From a171e4013ba47992544396f484b30a119d0131d2 Mon Sep 17 00:00:00 2001 From: FlorianMichael Date: Tue, 11 Jun 2024 15:38:34 +0200 Subject: [PATCH] Only accept correct byte type in custom payload 1.8->1.7 --- .../v1_8to1_7_6_10/rewriter/PlayerPacketRewriter1_8.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/common/src/main/java/com/viaversion/viarewind/protocol/v1_8to1_7_6_10/rewriter/PlayerPacketRewriter1_8.java b/common/src/main/java/com/viaversion/viarewind/protocol/v1_8to1_7_6_10/rewriter/PlayerPacketRewriter1_8.java index af8809bd1..1a938d8d5 100644 --- a/common/src/main/java/com/viaversion/viarewind/protocol/v1_8to1_7_6_10/rewriter/PlayerPacketRewriter1_8.java +++ b/common/src/main/java/com/viaversion/viarewind/protocol/v1_8to1_7_6_10/rewriter/PlayerPacketRewriter1_8.java @@ -365,13 +365,7 @@ public void register() { if (channel.equals("MC|TrList")) { wrapper.passthrough(Types.INT); // Window id - int size; - if (wrapper.isReadable(Types.BYTE, 0)) { - size = wrapper.passthrough(Types.BYTE); - } else { - size = wrapper.passthrough(Types.UNSIGNED_BYTE); - } - + int size = wrapper.passthrough(Types.UNSIGNED_BYTE); for (int i = 0; i < size; i++) { Item item = protocol.getItemRewriter().handleItemToClient(wrapper.user(), wrapper.read(Types.ITEM1_8)); wrapper.write(RewindTypes.COMPRESSED_NBT_ITEM, item); // Buy item 1