From ab1cc791b73d13abc8542be29e3e9eaeac37f0a8 Mon Sep 17 00:00:00 2001 From: KennyTV Date: Fri, 21 May 2021 09:17:40 +0200 Subject: [PATCH] Fix enchantment parsing or lvl integers --- .../protocol1_13to1_12_2/packets/InventoryPackets.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/packets/InventoryPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/packets/InventoryPackets.java index 718cee847..bd1a451e8 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/packets/InventoryPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/packets/InventoryPackets.java @@ -595,7 +595,7 @@ public class InventoryPackets { } if (oldId != null) { enchEntry.put("id", new ShortTag(oldId)); - enchEntry.put("lvl", new ShortTag((Short) ((CompoundTag) enchantmentEntry).get("lvl").getValue())); + enchEntry.put("lvl", new ShortTag(((NumberTag) ((CompoundTag) enchantmentEntry).get("lvl")).asShort())); ench.add(enchEntry); } } @@ -616,7 +616,7 @@ public class InventoryPackets { } if (oldId != null) { enchEntry.put("id", new ShortTag(oldId)); - enchEntry.put("lvl", new ShortTag((Short) ((CompoundTag) enchantmentEntry).get("lvl").getValue())); + enchEntry.put("lvl", new ShortTag(((NumberTag) ((CompoundTag) enchantmentEntry).get("lvl")).asShort())); newStoredEnch.add(enchEntry); } }