├── .github └── workflows │ ├── deploy.yml │ └── maven.yml ├── .gitignore ├── Jenkinsfile ├── LICENSE.txt ├── README.md ├── pom.xml └── src └── main └── java └── com └── github └── steveice10 └── opennbt ├── NBTIO.java ├── SNBTIO.java ├── conversion ├── ConversionException.java ├── ConverterRegisterException.java ├── ConverterRegistry.java ├── TagConverter.java └── builtin │ ├── ByteArrayTagConverter.java │ ├── ByteTagConverter.java │ ├── CompoundTagConverter.java │ ├── DoubleTagConverter.java │ ├── FloatTagConverter.java │ ├── IntArrayTagConverter.java │ ├── IntTagConverter.java │ ├── ListTagConverter.java │ ├── LongArrayTagConverter.java │ ├── LongTagConverter.java │ ├── ShortTagConverter.java │ ├── StringTagConverter.java │ └── custom │ ├── DoubleArrayTagConverter.java │ ├── FloatArrayTagConverter.java │ └── ShortArrayTagConverter.java └── tag ├── TagCreateException.java ├── TagRegisterException.java ├── TagRegistry.java └── builtin ├── ByteArrayTag.java ├── ByteTag.java ├── CompoundTag.java ├── DoubleTag.java ├── FloatTag.java ├── IntArrayTag.java ├── IntTag.java ├── ListTag.java ├── LongArrayTag.java ├── LongTag.java ├── ShortTag.java ├── StringTag.java ├── Tag.java └── custom ├── DoubleArrayTag.java ├── FloatArrayTag.java └── ShortArrayTag.java /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/.gitignore -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/NBTIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/NBTIO.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/SNBTIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/SNBTIO.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/ConversionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/ConversionException.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/ConverterRegisterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/ConverterRegisterException.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/ConverterRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/ConverterRegistry.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/TagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/TagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/ByteArrayTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/ByteArrayTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/ByteTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/ByteTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/CompoundTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/CompoundTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/DoubleTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/DoubleTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/FloatTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/FloatTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/IntArrayTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/IntArrayTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/IntTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/IntTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/ListTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/ListTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/LongArrayTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/LongArrayTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/LongTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/LongTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/ShortTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/ShortTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/StringTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/StringTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/custom/DoubleArrayTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/custom/DoubleArrayTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/custom/FloatArrayTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/custom/FloatArrayTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/conversion/builtin/custom/ShortArrayTagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/conversion/builtin/custom/ShortArrayTagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/TagCreateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/TagCreateException.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/TagRegisterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/TagRegisterException.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/TagRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/TagRegistry.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/ByteArrayTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/ByteArrayTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/ByteTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/ByteTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/CompoundTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/CompoundTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/DoubleTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/DoubleTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/FloatTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/FloatTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/IntArrayTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/IntArrayTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/IntTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/IntTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/ListTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/ListTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/LongArrayTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/LongArrayTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/LongTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/LongTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/ShortTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/ShortTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/StringTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/StringTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/Tag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/Tag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/custom/DoubleArrayTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/custom/DoubleArrayTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/custom/FloatArrayTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/custom/FloatArrayTag.java -------------------------------------------------------------------------------- /src/main/java/com/github/steveice10/opennbt/tag/builtin/custom/ShortArrayTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeyserMC/OpenNBT/HEAD/src/main/java/com/github/steveice10/opennbt/tag/builtin/custom/ShortArrayTag.java --------------------------------------------------------------------------------