diff --git a/src/main/java/net/minestom/server/tag/Serializers.java b/src/main/java/net/minestom/server/tag/Serializers.java index 9ec11142e..d29afe77d 100644 --- a/src/main/java/net/minestom/server/tag/Serializers.java +++ b/src/main/java/net/minestom/server/tag/Serializers.java @@ -12,6 +12,7 @@ final class Serializers { static final Entry PATH = new Entry<>(TagHandlerImpl::fromCompound, TagHandlerImpl::asCompound); static final Entry BYTE = new Entry<>(NBTByte::getValue, NBT::Byte); + static final Entry BOOLEAN = new Entry<>(NBTByte::asBoolean, NBT::Boolean); static final Entry SHORT = new Entry<>(NBTShort::getValue, NBT::Short); static final Entry INT = new Entry<>(NBTInt::getValue, NBT::Int); static final Entry LONG = new Entry<>(NBTLong::getValue, NBT::Long); diff --git a/src/main/java/net/minestom/server/tag/Tag.java b/src/main/java/net/minestom/server/tag/Tag.java index 2a1f84d08..cf845771c 100644 --- a/src/main/java/net/minestom/server/tag/Tag.java +++ b/src/main/java/net/minestom/server/tag/Tag.java @@ -245,6 +245,10 @@ public class Tag { return tag(key, Serializers.BYTE); } + public static @NotNull Tag Boolean(@NotNull String key) { + return tag(key, Serializers.BOOLEAN); + } + public static @NotNull Tag Short(@NotNull String key) { return tag(key, Serializers.SHORT); }