[wip] Add 1.21.11 item component mappings

This commit is contained in:
Jones committed 2025-12-09 19:12:54 +01:00
1 parent f2cb440004
commit 8834396416
2 files changed
+9 -6

No files matched your search

@@ -90,7 +90,10 @@ public enum ItemType {
if (protocolVersion.lessThanOrEquals(MINECRAFT_1_21_4)) {
return 36;
}
return 37;
if (protocolVersion.lessThanOrEquals(MINECRAFT_1_21_9)) {
return 37;
}
return 44;
});
private final Function<ProtocolVersion, Integer> id;
@@ -60,10 +60,10 @@ public final class SetContainerSlotPacket implements FallbackPacket {
ProtocolUtil.writeVarInt(byteBuf, count);
}
if (protocolVersion.lessThan(ProtocolVersion.MINECRAFT_1_13_2)) {
byteBuf.writeShort(itemType.getId().apply(protocolVersion));
} else {
if (protocolVersion.greaterThanOrEquals(ProtocolVersion.MINECRAFT_1_13_2)) {
ProtocolUtil.writeVarInt(byteBuf, itemType.getId().apply(protocolVersion));
} else {
byteBuf.writeShort(itemType.getId().apply(protocolVersion));
}
if (protocolVersion.lessThan(ProtocolVersion.MINECRAFT_1_20_5)) {
@@ -83,8 +83,8 @@ public final class SetContainerSlotPacket implements FallbackPacket {
} else if (protocolVersion.lessThan(ProtocolVersion.MINECRAFT_1_20_5)) {
ProtocolUtil.writeBinaryTag(byteBuf, protocolVersion, compoundBinaryTag);
} else {
ProtocolUtil.writeVarInt(byteBuf, 1); // component count to add
ProtocolUtil.writeVarInt(byteBuf, 0); // component count to remove
ProtocolUtil.writeVarInt(byteBuf, 1); // addedComponentCount
ProtocolUtil.writeVarInt(byteBuf, 0); // removedComponentCount
ProtocolUtil.writeVarInt(byteBuf, itemType.getComponents().apply(protocolVersion));
ProtocolUtil.writeVarInt(byteBuf, 0); // data
}