├── .github └── workflows │ └── swift.yml ├── .gitignore ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── DataTools │ ├── DataAccumulator.swift │ ├── DataStream.swift │ └── Extensions.swift ├── MinecraftNBT │ ├── DataStream+readPayload.swift │ ├── NBTDecoder │ │ ├── NBTDecoder.swift │ │ ├── NBTDecodingStorage.swift │ │ └── NBTReferencingDecoder.swift │ ├── NBTEncoder │ │ ├── NBTEncoder.swift │ │ ├── NBTEncodingStorage.swift │ │ └── NBTReferencingEncoder.swift │ ├── NBTStructure.swift │ ├── NBTTagType.swift │ ├── Tags │ │ ├── NBTCompound.swift │ │ ├── NBTList.swift │ │ └── NBTValue.swift │ └── Values.swift ├── MinecraftTools │ └── main.swift └── NBTStructures │ └── Level.swift └── Tests ├── DataToolsTests ├── DataStreamTests.swift ├── FloatTests.swift ├── IntegerDeserializationTests.swift ├── IntegerSerializationTests.swift └── StringTests.swift └── MinecraftNBTTests ├── DataStreamTests.swift ├── DescriptionTests.swift ├── Tags └── Lists │ └── GenericListTests.swift └── ValuesTests.swift /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /.swiftpm 4 | /Packages 5 | -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/README.md -------------------------------------------------------------------------------- /Sources/DataTools/DataAccumulator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/DataTools/DataAccumulator.swift -------------------------------------------------------------------------------- /Sources/DataTools/DataStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/DataTools/DataStream.swift -------------------------------------------------------------------------------- /Sources/DataTools/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/DataTools/Extensions.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/DataStream+readPayload.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/DataStream+readPayload.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/NBTDecoder/NBTDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/NBTDecoder/NBTDecoder.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/NBTDecoder/NBTDecodingStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/NBTDecoder/NBTDecodingStorage.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/NBTDecoder/NBTReferencingDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/NBTDecoder/NBTReferencingDecoder.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/NBTEncoder/NBTEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/NBTEncoder/NBTEncoder.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/NBTEncoder/NBTEncodingStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/NBTEncoder/NBTEncodingStorage.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/NBTEncoder/NBTReferencingEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/NBTEncoder/NBTReferencingEncoder.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/NBTStructure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/NBTStructure.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/NBTTagType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/NBTTagType.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/Tags/NBTCompound.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/Tags/NBTCompound.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/Tags/NBTList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/Tags/NBTList.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/Tags/NBTValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/Tags/NBTValue.swift -------------------------------------------------------------------------------- /Sources/MinecraftNBT/Values.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftNBT/Values.swift -------------------------------------------------------------------------------- /Sources/MinecraftTools/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/MinecraftTools/main.swift -------------------------------------------------------------------------------- /Sources/NBTStructures/Level.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Sources/NBTStructures/Level.swift -------------------------------------------------------------------------------- /Tests/DataToolsTests/DataStreamTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Tests/DataToolsTests/DataStreamTests.swift -------------------------------------------------------------------------------- /Tests/DataToolsTests/FloatTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Tests/DataToolsTests/FloatTests.swift -------------------------------------------------------------------------------- /Tests/DataToolsTests/IntegerDeserializationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Tests/DataToolsTests/IntegerDeserializationTests.swift -------------------------------------------------------------------------------- /Tests/DataToolsTests/IntegerSerializationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Tests/DataToolsTests/IntegerSerializationTests.swift -------------------------------------------------------------------------------- /Tests/DataToolsTests/StringTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Tests/DataToolsTests/StringTests.swift -------------------------------------------------------------------------------- /Tests/MinecraftNBTTests/DataStreamTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Tests/MinecraftNBTTests/DataStreamTests.swift -------------------------------------------------------------------------------- /Tests/MinecraftNBTTests/DescriptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Tests/MinecraftNBTTests/DescriptionTests.swift -------------------------------------------------------------------------------- /Tests/MinecraftNBTTests/Tags/Lists/GenericListTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Tests/MinecraftNBTTests/Tags/Lists/GenericListTests.swift -------------------------------------------------------------------------------- /Tests/MinecraftNBTTests/ValuesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezfe/swift-nbt/HEAD/Tests/MinecraftNBTTests/ValuesTests.swift --------------------------------------------------------------------------------