diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20_3to1_20_5/Protocol1_20_3To1_20_5.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20_3to1_20_5/Protocol1_20_3To1_20_5.java index 6617f253..592f66f5 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20_3to1_20_5/Protocol1_20_3To1_20_5.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20_3to1_20_5/Protocol1_20_3To1_20_5.java @@ -139,7 +139,18 @@ public final class Protocol1_20_3To1_20_5 extends BackwardsProtocol(this).registerDeclareCommands1_19(ClientboundPackets1_20_5.DECLARE_COMMANDS); + new CommandRewriter1_19_4(this) { + @Override + public void handleArgument(final PacketWrapper wrapper, final String argumentType) throws Exception { + if (argumentType.equals("minecraft:loot_table") + || argumentType.equals("minecraft:loot_predicate") + || argumentType.equals("minecraft:loot_modifier")) { + wrapper.write(Type.VAR_INT, 0); + } else { + super.handleArgument(wrapper, argumentType); + } + } + }.registerDeclareCommands1_19(ClientboundPackets1_20_5.DECLARE_COMMANDS); cancelClientbound(ClientboundPackets1_20_5.DEBUG_SAMPLE); }