From fb03aa87bc11cd460c0c09ec015c013e12c15bac Mon Sep 17 00:00:00 2001 From: PureGero Date: Thu, 2 May 2024 17:50:03 +0900 Subject: [PATCH] ViaVersion for pre-1.20.5 exits the configuration stage too fast, so skip it as necessary --- .../puregero/minecraftstresstest/Bot.java | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/github/puregero/minecraftstresstest/Bot.java b/src/main/java/com/github/puregero/minecraftstresstest/Bot.java index d30bcfd..03eda72 100644 --- a/src/main/java/com/github/puregero/minecraftstresstest/Bot.java +++ b/src/main/java/com/github/puregero/minecraftstresstest/Bot.java @@ -154,20 +154,22 @@ private void loggedIn(ChannelHandlerContext ctx, FriendlyByteBuf byteBuf) { //System.out.println("changing to config mode"); CompletableFuture.delayedExecutor(1000, TimeUnit.MILLISECONDS).execute(() -> { - sendPacket(ctx, PacketIds.Serverbound.Configuration.CLIENT_INFORMATION, buffer -> { - buffer.writeUtf("en_GB"); - buffer.writeByte(VIEW_DISTANCE); - buffer.writeVarInt(0); - buffer.writeBoolean(true); - buffer.writeByte(0); - buffer.writeVarInt(0); - buffer.writeBoolean(false); - buffer.writeBoolean(true); - }); + if (configState) { + sendPacket(ctx, PacketIds.Serverbound.Configuration.CLIENT_INFORMATION, buffer -> { + buffer.writeUtf("en_GB"); + buffer.writeByte(VIEW_DISTANCE); + buffer.writeVarInt(0); + buffer.writeBoolean(true); + buffer.writeByte(0); + buffer.writeVarInt(0); + buffer.writeBoolean(false); + buffer.writeBoolean(true); + }); - sendPacket(ctx, PacketIds.Serverbound.Configuration.KNOWN_PACKS, buffer -> { - buffer.writeVarInt(0); - }); + sendPacket(ctx, PacketIds.Serverbound.Configuration.KNOWN_PACKS, buffer -> { + buffer.writeVarInt(0); + }); + } CompletableFuture.delayedExecutor(1000, TimeUnit.MILLISECONDS).execute(() -> tick(ctx)); });