diff --git a/build-number.txt b/build-number.txt index f763d2f5..2fc619a9 100644 --- a/build-number.txt +++ b/build-number.txt @@ -1 +1 @@ -3658 \ No newline at end of file +3659 \ No newline at end of file diff --git a/src/main/java/me/chayapak1/chomens_bot/plugins/VoiceChatPlugin.java b/src/main/java/me/chayapak1/chomens_bot/plugins/VoiceChatPlugin.java index 3e1fbf50..eba03a5c 100644 --- a/src/main/java/me/chayapak1/chomens_bot/plugins/VoiceChatPlugin.java +++ b/src/main/java/me/chayapak1/chomens_bot/plugins/VoiceChatPlugin.java @@ -61,7 +61,7 @@ public class VoiceChatPlugin implements Listener, Runnable { bot.session.send(new ServerboundCustomPayloadPacket( Key.key("voicechat:request_secret"), - new FriendlyByteBuf(Unpooled.buffer()).writeInt(18).array() + new FriendlyByteBuf(Unpooled.buffer()).writeInt(20).array() )); bot.session.send(new ServerboundCustomPayloadPacket( @@ -126,20 +126,21 @@ public class VoiceChatPlugin implements Listener, Runnable { if (message == null) continue; - if (message.packet instanceof final PingPacket pingPacket) - sendToServer(new NetworkMessage(pingPacket)); - else if (message.packet instanceof KeepAlivePacket) - sendToServer(new NetworkMessage(new KeepAlivePacket())); - else if (message.packet instanceof AuthenticateAckPacket) { - sendToServer(new NetworkMessage(new ConnectionCheckPacket())); + switch (message.packet) { + case final PingPacket pingPacket -> sendToServer(new NetworkMessage(pingPacket)); + case final KeepAlivePacket ignoredKeepAlivePacket -> sendToServer(new NetworkMessage(new KeepAlivePacket())); + case final AuthenticateAckPacket ignoredAuthenticateAckPacket -> { + sendToServer(new NetworkMessage(new ConnectionCheckPacket())); - bot.logger.log( - LogType.SIMPLE_VOICE_CHAT, - Component.translatable( - I18nUtilities.get("voicechat.connected"), - Component.text(socketAddress.toString()) - ) - ); + bot.logger.log( + LogType.SIMPLE_VOICE_CHAT, + Component.translatable( + I18nUtilities.get("voicechat.connected"), + Component.text(socketAddress.toString()) + ) + ); + } + default -> {} } } catch (final Exception e) { if (running) bot.logger.error(e);