diff --git a/api/src/main/java/com/github/retrooper/packetevents/util/adventure/AdventureNBTSerializer.java b/api/src/main/java/com/github/retrooper/packetevents/util/adventure/AdventureNBTSerializer.java index 3b75c0b68..9e02e1be4 100644 --- a/api/src/main/java/com/github/retrooper/packetevents/util/adventure/AdventureNBTSerializer.java +++ b/api/src/main/java/com/github/retrooper/packetevents/util/adventure/AdventureNBTSerializer.java @@ -563,27 +563,11 @@ public NBTReader(NBTCompound compound) { } public void useBoolean(String key, Consumer consumer) { - useTag(key, tag -> consumer.accept(requireType(tag, NBTType.BYTE).getAsByte() != 0)); + useNumber(key, num -> consumer.accept(num.byteValue() != 0)); } public R readBoolean(String key, Function function) { - return withTag(key, tag -> function.apply(requireType(tag, NBTType.BYTE).getAsByte() != 0)); - } - - public void useByte(String key, Consumer consumer) { - useTag(key, tag -> consumer.accept(requireType(tag, NBTType.BYTE).getAsByte())); - } - - public R readByte(String key, Function function) { - return withTag(key, tag -> function.apply(requireType(tag, NBTType.BYTE).getAsByte())); - } - - public void useShort(String key, Consumer consumer) { - useTag(key, tag -> consumer.accept(requireType(tag, NBTType.SHORT).getAsShort())); - } - - public R readShort(String key, Function function) { - return withTag(key, tag -> function.apply(requireType(tag, NBTType.SHORT).getAsShort())); + return readNumber(key, num -> function.apply(num.byteValue() != 0)); } public void useNumber(String key, Consumer consumer) {