Commit Graph

  • ca2d7f49e1 增强输入处理和文件保存功能 master Ling 2025-06-22 21:16:35 +0800
  • 760c75cadc
    Create dotnet-9.yml ForeverZer0 2024-12-22 15:18:33 -0500
  • bd80810e2c
    Merge pull request #33 from vfrz/master ForeverZer0 2024-05-17 15:21:44 -0400
  • ad4dcf63f3 Allow empty name only for root compound tag vfrz 2024-05-17 19:05:02 +0200
  • 7f020e1c51
    Allow compound tag with empty name Valentin Fritz 2024-05-17 00:42:51 +0200
  • d6e0075b74
    Merge pull request #29 from Sitterr/master ForeverZer0 2024-03-14 20:55:53 -0400
  • 964821d1fc Wrapped GZipStream and ZlibStream in BufferedStream when reading Sitterr 2024-03-15 00:33:06 +0200
  • 190b694668
    Removed console debug message from TagBuilder ForeverZer0 2024-02-08 06:57:32 -0500
  • 82399f243b fixed bug with Stringify giving ToString output Eric Freed 2023-09-01 01:54:21 -0400
  • f22ae236b6 Updated README and the CODE_OF_CONDUCT Eric Freed 2023-08-27 16:38:03 -0400
  • bcd41b37f0 Compound and List tags now assign/unassign parent on insertion/deletion Eric Freed 2023-08-27 16:37:14 -0400
  • 11f3c4d70c Removed SerializableAttribute and ISerializable interface from tags. Improved JSON output. Eric Freed 2023-08-27 15:27:44 -0400
  • 5d974eeeb4 Renamed EndianExtensions to NumberExtensions, included SNBT-related methods. Eric Freed 2023-08-27 15:25:50 -0400
  • 95af348ddc Removed unneeded classes, reimplemented ListTag Eric Freed 2023-08-27 04:37:49 -0400
  • a4ecca89a8 Reimplemented CompoundTag as a Dictionary Eric Freed 2023-08-27 04:03:33 -0400
  • b50d5ebbd6 refactoring and optimization Eric Freed 2023-08-27 03:13:05 -0400
  • 05126cee2a Standardized positioning of scanner after reading each data element Eric Freed 2023-08-27 01:33:28 -0400
  • f46d240767 Implemented a new SNBT parser that does not use regex Eric Freed 2023-08-26 23:33:08 -0400
  • 7f99b388d7 Updated workflow to .NET 7.0 Eric Freed 2023-08-26 20:11:09 -0400
  • 37723a5282 Fixed nullability Eric Freed 2023-08-26 20:08:20 -0400
  • 6c26878ad7 Added int overloads, add bool functionality to ByteTag Eric Freed 2023-08-26 20:07:35 -0400
  • 70a5dd2c62 Updated target version to .NET 7 with latest major language version Eric Freed 2023-08-26 20:06:36 -0400
  • d73bc2fbcf Changed target to .NET 7 with latest language version Eric Freed 2023-08-26 19:13:50 -0400
  • 44e723fb11
    Merge pull request #4 from Arcus92/master ForeverZer0 2022-06-20 14:23:12 -0400
  • a091788fa4 Fixed an issue with .NET 6 where `TagReader` only partially reads the stream because the returned value of `Read` was ignored. David Schulte 2022-06-15 15:45:01 +0200
  • f27bebf6c9 - Fixed SNBT bug that would not parse boolean values - Implemented BoolTag type for convenience - Implemented compiled regular expressions ForeverZer0 2021-09-18 18:46:43 -0400
  • 7a1d6c0471 Updated README with new features ForeverZer0 2021-08-31 23:09:34 -0400
  • c1ecfb75ee Updated NuGet package to 1.1 ForeverZer0 2021-08-31 23:03:11 -0400
  • 4d208e0506 Implemented parsing SNBT from stream Added documentation ForeverZer0 2021-08-31 22:59:26 -0400
  • 79c97696f4 Changed string formatting of floating point numbers to always include decimal point ForeverZer0 2021-08-31 22:18:48 -0400
  • 92112ac887 Implemented SNBT parser ForeverZer0 2021-08-31 22:16:27 -0400
  • 31aac628b6 Fixed formatting with ByteArray and LongArray ForeverZer0 2021-08-31 19:33:57 -0400
  • 16369b68e3 Implemented generating SNBT from tags ForeverZer0 2021-08-31 01:32:36 -0400
  • 5b6fcd2d4c Added badges ForeverZer0 2021-08-26 03:11:12 -0400
  • ef6c5e1ed0 Added missing XML documentation for publicly visible members ForeverZer0 2021-08-25 19:38:41 -0400
  • 1aee10f0ad Added forgotten Strings.Designer.cs file ForeverZer0 2021-08-25 19:25:06 -0400
  • 51d10d27e9 Added "please star" section to README ForeverZer0 2021-08-25 19:06:37 -0400
  • e0d1fe9438 Moved string literals for messages into new Strings.resx file ForeverZer0 2021-08-25 19:01:59 -0400
  • 1431a301d2 Fixed grammar, added wiki link ForeverZer0 2021-08-25 18:03:08 -0400
  • bb54ab6aa6 Added generic Read methods to NbtFile for any TagContainer type instead of only CompoundTag ForeverZer0 2021-08-25 17:42:37 -0400
  • 6ddd8c8322 Added comments and annotations ForeverZer0 2021-08-25 05:21:56 -0400
  • 8b3bc44710 Added annotations ForeverZer0 2021-08-25 05:15:10 -0400
  • 59b38baa3d Implemented ICloneable interface for tags ForeverZer0 2021-08-25 05:05:13 -0400
  • 51efe12e54 Moved BaseStream field to TagIO ForeverZer0 2021-08-25 04:52:05 -0400
  • c10deb3900 Added TagBuilder tests ForeverZer0 2021-08-25 04:31:39 -0400
  • 39fdbfba13 Added Context class in TagBuilders ForeverZer0 2021-08-25 04:31:28 -0400
  • 7e30b7f898 Implemented BufferedTagWriter class ForeverZer0 2021-08-25 03:12:32 -0400
  • 2e15b58792 Spelling/grammar fixes ForeverZer0 2021-08-25 01:00:47 -0400
  • caddb41496 Updated README.md ForeverZer0 2021-08-25 00:55:53 -0400
  • a3e5ce5f5a Added callbacks to TagReader class to permit user-handled parsing ForeverZer0 2021-08-25 00:55:43 -0400
  • 778d15f44b Updated README.md, added CODE_OF_CONDUCT.md and LICENSE.txt ForeverZer0 2021-08-24 23:34:56 -0400
  • 76a4f15a56 Documentation ForeverZer0 2021-08-24 22:59:04 -0400
  • 87ddf70abf Added protected constructors for serialization for all unsealed serializable classes ForeverZer0 2021-08-24 22:40:29 -0400
  • b5005ffdcc Abstracted DisposeAsync to TagIO class ForeverZer0 2021-08-24 22:24:28 -0400
  • c1f6f3d721 Removed unused using declarations ForeverZer0 2021-08-24 20:46:33 -0400
  • 36bbe4844a CompoundTag indexer using tag names implemented ForeverZer0 2021-08-24 20:45:10 -0400
  • 22aef3be81 Converted DataContract members to ISerializable interface for finer control ForeverZer0 2021-08-24 20:31:13 -0400
  • 4aa2959e7e Code cleanup, added annotations ForeverZer0 2021-08-24 18:36:10 -0400
  • fb5465ab7c Implemented TagReader to support Java, Bedrock (file) and Bedrock (network) protocols ForeverZer0 2021-08-24 17:30:41 -0400
  • 3c12e34eec Implemented TagWriter class to support Java, Bedrock file, and Bedrock network specs ForeverZer0 2021-08-24 09:48:49 -0400
  • b34702d06c More workflow edits ForeverZer0 2021-08-24 08:51:17 -0400
  • dafcd6b595 Removed .NET 2.1 from workflows, as it is not supported on GitHub ForeverZer0 2021-08-24 08:49:13 -0400
  • 4aaba3dd12 Updatee workflow actions to target multiple .NET versions ForeverZer0 2021-08-24 08:45:29 -0400
  • 01ed594061 Removed some obsolete tests ForeverZer0 2021-08-24 08:30:11 -0400
  • 96e888179f
    Added GitHub workflow Eric Freed 2021-08-24 08:25:06 -0400
  • e04e32ed69 Implemented VarInt and VarLong with optional ZigZag encoding ForeverZer0 2021-08-24 08:11:32 -0400
  • 3672fad3cb Implemented ZLib streams Refactored tag classes into own namespace ForeverZer0 2021-08-24 02:55:03 -0400
  • 22f0404561 Implemented VarInt class Included some additional annotations to NbtFile class ForeverZer0 2021-08-23 05:11:22 -0400
  • 9440a9bff3 Cleaned up and documented TagReader and TagWriter classes ForeverZer0 2021-08-23 04:24:17 -0400
  • 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 ForeverZer0 2021-08-23 03:41:26 -0400
  • e3a1ad7cfe Added .csproj file for tests project ForeverZer0 2021-08-23 00:18:05 -0400
  • e728f47790 Implemented IEquatable interface for tags Error checking names/types with list types is down performed within the abstract base list itself when added, not during serialization ForeverZer0 2021-08-23 00:17:06 -0400
  • 68dd7aa011 Implemented output to JSON/XML Simplified reading/writing algorithms Endian swapping is now performed via grouped bit-shifts ForeverZer0 2021-08-22 23:43:45 -0400
  • bf700464fa Implemented a stack getting naming strategy during serialization ForeverZer0 2021-08-21 18:45:14 -0400
  • 7bb273b262 Initial commit ForeverZer0 2021-08-21 18:04:05 -0400