Commit Graph

19 Commits

Author SHA1 Message Date
Eric Freed 95af348ddc Removed unneeded classes, reimplemented ListTag 2023-08-27 04:37:49 -04:00
Eric Freed 70a5dd2c62 Updated target version to .NET 7 with latest major language version 2023-08-26 20:06:36 -04:00
ForeverZer0 f27bebf6c9 - Fixed SNBT bug that would not parse boolean values
- Implemented BoolTag type for convenience
- Implemented compiled regular expressions
2021-09-18 18:46:43 -04:00
ForeverZer0 92112ac887 Implemented SNBT parser 2021-08-31 22:16:27 -04:00
ForeverZer0 31aac628b6 Fixed formatting with ByteArray and LongArray 2021-08-31 19:33:57 -04:00
ForeverZer0 16369b68e3 Implemented generating SNBT from tags 2021-08-31 01:32:36 -04:00
ForeverZer0 bb54ab6aa6 Added generic Read methods to NbtFile for any TagContainer type instead of only CompoundTag 2021-08-25 17:42:37 -04:00
ForeverZer0 c10deb3900 Added TagBuilder tests 2021-08-25 04:31:39 -04:00
ForeverZer0 b5005ffdcc Abstracted DisposeAsync to TagIO class 2021-08-24 22:24:28 -04:00
ForeverZer0 22aef3be81 Converted DataContract members to ISerializable interface for finer control 2021-08-24 20:31:13 -04:00
ForeverZer0 3c12e34eec Implemented TagWriter class to support Java, Bedrock file, and Bedrock network specs 2021-08-24 09:48:49 -04:00
ForeverZer0 01ed594061 Removed some obsolete tests 2021-08-24 08:30:11 -04:00
ForeverZer0 e04e32ed69 Implemented VarInt and VarLong with optional ZigZag encoding 2021-08-24 08:11:32 -04:00
ForeverZer0 3672fad3cb Implemented ZLib streams
Refactored tag classes into own namespace
2021-08-24 02:55:03 -04:00
ForeverZer0 8a35ed1d9f Transitioned from a single NbtStream class to a separate TagReader and TagWriter classes
Added a static NbtFile class for convenience methods when working with files
2021-08-23 03:41:26 -04:00
ForeverZer0 e3a1ad7cfe Added .csproj file for tests project 2021-08-23 00:18:05 -04:00
ForeverZer0 68dd7aa011 Implemented output to JSON/XML
Simplified reading/writing algorithms
Endian swapping is now performed via grouped bit-shifts
2021-08-22 23:43:45 -04:00
ForeverZer0 bf700464fa Implemented a stack getting naming strategy during serialization 2021-08-21 18:45:14 -04:00
ForeverZer0 7bb273b262 Initial commit 2021-08-21 18:04:05 -04:00