From efb3c60abcfe6e44f03b5f57736da9a590550780 Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Mon, 15 Sep 2025 18:30:54 +0700 Subject: [PATCH] fix: update voicechat version (i didn't test it i hope it doesn't break) --- build-number.txt | 2 +- .../chomens_bot/plugins/VoiceChatPlugin.java | 29 ++++++++++--------- 2 files changed, 16 insertions(+), 15 deletions(-) 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);