diff --git a/src/main/java/me/chayapak1/chomens_bot/Bot.java b/src/main/java/me/chayapak1/chomens_bot/Bot.java index 82d6bdc2..1a6b5b9f 100644 --- a/src/main/java/me/chayapak1/chomens_bot/Bot.java +++ b/src/main/java/me/chayapak1/chomens_bot/Bot.java @@ -3,6 +3,7 @@ package me.chayapak1.chomens_bot; import me.chayapak1.chomens_bot.plugins.*; import me.chayapak1.chomens_bot.util.ComponentUtilities; import me.chayapak1.chomens_bot.util.RandomStringUtilities; +import net.kyori.adventure.key.Key; import org.geysermc.mcprotocollib.auth.GameProfile; import org.geysermc.mcprotocollib.network.BuiltinFlags; import org.geysermc.mcprotocollib.network.Session; @@ -15,6 +16,7 @@ import org.geysermc.mcprotocollib.protocol.data.game.setting.ChatVisibility; import org.geysermc.mcprotocollib.protocol.data.game.setting.ParticleStatus; import org.geysermc.mcprotocollib.protocol.data.game.setting.SkinPart; import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundClientInformationPacket; +import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundCustomPayloadPacket; import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundLoginPacket; import org.geysermc.mcprotocollib.protocol.packet.login.clientbound.ClientboundLoginFinishedPacket; @@ -212,6 +214,12 @@ public class Bot { ) ); + // for voicechat + session.send(new ServerboundCustomPayloadPacket( + Key.key("minecraft:brand"), + "\u0006fabric".getBytes() // should i use fabric here? + )); + if (options.creayun) chat.send("/server creative"); } else if (packet instanceof ClientboundLoginFinishedPacket) packetReceived((ClientboundLoginFinishedPacket) packet); } 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 b6df1fa4..b3659c43 100644 --- a/src/main/java/me/chayapak1/chomens_bot/plugins/VoiceChatPlugin.java +++ b/src/main/java/me/chayapak1/chomens_bot/plugins/VoiceChatPlugin.java @@ -51,10 +51,6 @@ public class VoiceChatPlugin extends Bot.Listener { public void packetReceived(ClientboundLoginPacket ignored) { // totally didn't use a real minecraft client with voicechat mod to get this - bot.session.send(new ServerboundCustomPayloadPacket( - Key.key("minecraft:brand"), - "\u0006fabric".getBytes() // should i use fabric here? - )); bot.session.send(new ServerboundCustomPayloadPacket( Key.key("voicechat:request_secret"),