Commit Graph

  • 1d66345d24
    Merge dbf8765a5a into 42226f0c37 青海 2024-10-30 02:52:56 +0800
  • dbf8765a5a
    Fix type of beginArray is not uppercase bluegreensea 2024-10-30 02:50:44 +0800
  • 42226f0c37
    Count first, then read master Nassim Jahnke 2024-10-16 11:39:16 +0200
  • 50d170f11f
    5.0.0 Nassim Jahnke 2024-06-16 13:56:57 +0200
  • b15b783c2f
    Make Tag an interface, move packages Nassim Jahnke 2023-12-31 15:26:59 +0100
  • d43da3189e
    Fix write if the path has no parent v4 Nassim Jahnke 2024-05-03 19:11:56 +0200
  • 8149ec3bd0
    Prevent adding self in compound tag Nassim Jahnke 2024-04-22 15:18:18 +0200
  • 6ca922db67
    Add more getters to CompoundTag Nassim Jahnke 2024-03-09 15:29:06 +0100
  • 80e4aff030 Renamed LICENSE file so it's getting detected by GH FlorianMichael 2024-03-09 15:05:49 +0100
  • b59ff0dea2
    [ci skip] Oh neptune. (#2) Kichura 2024-03-09 14:41:35 +0100
  • 8a5a90611a
    [ci skip] Oh neptune. Kichura 2024-03-09 14:36:52 +0100
  • 921fa31b29
    Add getUnchecked method to CompoundTag Nassim Jahnke 2024-03-09 12:47:22 +0100
  • 9be057263f
    Add stream method to ListTag Nassim Jahnke 2024-03-08 11:37:40 +0100
  • 45506291a3
    4.4.0: Add generic type to ListTag Nassim Jahnke 2024-03-07 11:02:11 +0100
  • 9f71f9b978
    Add ByteTag boolean constructor Nassim Jahnke 2024-02-29 13:45:43 +0100
  • eec9aca691
    4.2.0: More helpers, deprecate primitive setValue methods In anticipation of value classes existing before I die of age, the primitive wrappers (and only those) will become immutable in the future. Nassim Jahnke 2024-02-10 20:43:36 +0100
  • ea616b1e44
    4.1.0: Add helper getters to CompoundTag Nassim Jahnke 2024-02-10 19:26:53 +0100
  • 18754b7774
    4.0.1: Fix ByteArrayTag copy Nassim Jahnke 2024-01-02 12:49:51 +0100
  • 1d5b6e43f2
    4.0.0: Refactor NBTIO, replace clone with copy Nassim Jahnke 2023-12-31 12:57:04 +0100
  • 0439d7af76
    3.5.0: Add NumberArrayTag Nassim Jahnke 2023-12-30 18:24:55 +0100
  • 324eb6af2c
    3.4.0: Add helper put methods Nassim Jahnke 2023-12-29 11:43:13 +0100
  • ad8ac024c4
    3.3.0: Add Tag#asRawString Also fix convertToTag Nassim Jahnke 2023-12-10 10:53:16 +0100
  • f04adbae9a
    Fix ConverterRegistry#convertToTag Nassim Jahnke 2023-12-08 20:28:22 +0100
  • 4f5060b5fa 3.2.0 Release Override getValue in NumberTag Nassim Jahnke 2023-10-16 15:31:17 +1000
  • f243f76d6f 3.1.0 Release Add NumberTag#asBoolean Nassim Jahnke 2023-10-16 15:24:21 +1000
  • 63c109efde 3.0.0 Release - More general refactoring - Add SNBT serializer - Rebrand to ViaNBT, as the project has shifted greatly from the original 3.0.0 Nassim Jahnke 2023-10-08 16:16:44 +1000
  • fe18bc74e7 Code formatting Nassim Jahnke 2023-10-08 14:39:13 +1000
  • 412b730811 2.1.3 Release Improve ListTag type error 2.1.3 Nassim Jahnke 2023-10-07 22:13:05 +1000
  • 9c06609e68
    2.1.2 Release 2.1.2 Nassim Jahnke 2023-03-03 14:03:07 +0100
  • 9229d10d9f
    Use Files.newInput/OutputStream Nassim Jahnke 2023-03-03 14:02:58 +0100
  • 04c0131935
    Fix resource leaks (cherry picked from commit 537221a0cad28cc0df49a9d90a15e241b297d37f) Glavo 2023-02-05 04:25:40 +0100
  • d80ab5b7bd
    2.1.1, remove Guava dependency 2.1.1 Nassim Jahnke 2023-03-03 13:51:13 +0100
  • eb96d8bca8
    Add limiter for max bytes and nesting level Nassim Jahnke 2022-08-14 22:16:32 +0200
  • 6f424509b2
    Bump version to 2.0, pom cleanup 2.0 Nassim Jahnke 2022-05-16 13:17:53 +0200
  • b14a0964f4
    Optimize tag class and supplier lookup This breaks registering of custom types, but /shrug Nassim Jahnke 2022-05-16 13:15:04 +0200
  • a0562dcce8
    Update all Dependencies Snowiiii 2021-12-23 19:57:31 +0100
  • 1711a43504 Release 1.4 1.4 Steveice10 2021-05-13 00:30:45 -0700
  • 0a022140ec Add distribution url Myles 2021-03-14 21:28:30 +0000
  • 104486c6e1
    Various optimizations and improvements * Most notably, move the tag name out the of tags themselves * Always read/write CompoundTags in NBTIO * Don't wrap values given in Tag#setValue / Tag constructors * Abstract NumberTag class for easier (and primitive) number handling * Don't use reflection when creating tag instances * Directly use value in Tag#clone() for number tags * Implement tag specific equals() methods * Update to Java 8 * Replace links using http with https in maven pom * Remove custom nbt types * Proper checks for non-null values KennyTV 2021-03-14 15:40:10 +0100
  • 085f30f7a1
    Merge pull request #15 from booleanbyte/SNBT Steven Smith 2020-08-29 10:48:20 -0700
  • 2663c9fbe5 Fixing pushback buffer overflow issue with string tags longer than 32 characters. Benjamin 2020-08-07 01:50:32 +0100
  • 45df91f69c Making lookAhead zero indexed, and making use of lookAhead when reading lists and arrays. Benjamin 2020-08-07 00:58:35 +0100
  • d25d8133fb Collecting writing operations in custom writer Benjamin 2020-08-07 00:36:31 +0100
  • 098be4cb7f Parsing all tags on stream Benjamin 2020-08-07 00:12:00 +0100
  • e74c8d4ec5 Updated readme to include the addition of stringified NBT Benjamin 2020-08-06 15:24:25 +0100
  • cb8e1c428a fixing quote escaping issues in string tag Benjamin 2020-08-06 14:43:47 +0100
  • 43d2932980 Add some whitespace between entries when stringifying arrays Benjamin 2020-08-06 14:22:28 +0100
  • 986e30a58e Read and write stringified NBT from and to file and stream Benjamin 2020-08-05 22:28:18 +0100
  • 32aecc1b60
    Add CI action. Steven Smith 2019-08-27 23:53:25 -0700
  • d7bc3d9fd4 Bump version to 1.4-SNAPSHOT Steveice10 2019-08-27 23:18:55 -0700
  • e21000b445 Bump version to 1.3 1.3 Steveice10 2019-08-27 23:18:18 -0700
  • 9d32159125 Treat null as end tag in writeTag to match readTag. Steveice10 2019-08-27 23:17:56 -0700
  • 9bf4adb2af Bump version to 1.3-SNAPSHOT Steveice10 2019-04-29 01:49:38 -0700
  • d50274d230 Bump version to 1.2 1.2 Steveice10 2019-04-29 01:49:11 -0700
  • 4aa89a6a32 Remove some unnecessary exceptions and custom tags. Steveice10 2019-03-23 17:25:12 -0700
  • 9a45dec2a4
    Merge pull request #13 from creeper123123321/master Steven Smith 2019-03-23 17:15:55 -0700
  • 40a1a82608
    Throw the correct exception for converter register/unregister creeper123123321 2019-03-23 21:06:18 -0300
  • db1fd63840
    Use id 12 to LongArrayTag, add unregistering to Registries creeper123123321 2019-03-23 15:10:22 -0300
  • a86b513901 Update surefire plugin to 2.22.0 Steveice10 2018-08-20 12:21:51 -0700
  • 159fa3fdbb Add argLine to properties. Steveice10 2018-07-02 15:23:25 -0700
  • d688dd34be Bump version to 1.2-SNAPSHOT. Steveice10 2018-07-02 15:13:59 -0700
  • 9029b7411c Bump version to 1.1 1.1 Steveice10 2018-07-02 15:13:28 -0700
  • 88bc7e581d Make ListTag more flexible. Steveice10 2018-07-02 15:12:04 -0700
  • 6859c36d9b
    Merge pull request #12 from MylesIsCool/allow-empty-lists Steven Smith 2018-07-02 14:46:25 -0700
  • 62edcbeba0 Allow empty ListTag for conversion and adding elements Myles 2018-07-02 22:05:50 +0100
  • eb4ccff670
    Merge pull request #11 from sgdc3/master Steven Smith 2018-02-01 12:58:54 -0800
  • 18c633adbb Pom enhancements sgdc3 2018-02-01 19:02:39 +0100
  • 280b2a93a3
    Merge pull request #10 from sgdc3/master Steven Smith 2018-01-30 15:08:11 -0800
  • b6bcb81a3c Pom cleanup sgdc3 2018-01-30 18:31:22 +0100
  • 1164dab716 Format code. Steveice10 2017-09-01 12:52:20 -0700
  • e1e28c8809 Update license year. Steveice10 2017-03-02 00:01:49 -0800
  • 8f122b7b18 Bump version for development. Steveice10 2017-03-01 16:14:16 -0800
  • 659bda0f7c Migrate away from spacehq.org 1.0 Steveice10 2017-03-01 16:09:25 -0800
  • b8da95d576 Merge pull request #8 from MylesIsCool/patch-1 Steven Smith 2016-12-24 08:44:44 -0800
  • 094989419c Bump version to 1.1 Myles 2016-12-24 15:07:33 +0000
  • cee66db745 Use DataInput/DataOutput for I/O, add little endian support. Steveice10 2016-12-15 18:15:04 -0800
  • 894d52ebe5 Do not require data streams for readTag and writeTag. Steveice10 2016-12-15 17:13:59 -0800
  • efc086aa6b Improved string read/write. Vladislavs Golubs 2015-10-03 23:12:53 +0300
  • c9852292d3 Generate source and javadoc jars. Steveice10 2016-12-15 16:52:22 -0800
  • 32efcec2f3 Update line spacing. Steven Smith 2015-07-21 18:21:25 -0700
  • ea50eeda4c Update URLs. Steven Smith 2015-07-21 15:58:18 -0700
  • cf0c40b895 General cleanup, fixes, and re-versioning. Steven Smith 2015-07-20 11:02:11 -0700
  • c3130b99a4 Update download URLs Steven Smith 2014-06-28 16:17:47 -0700
  • 835829105e Ignore invalid list tag type if the ID is 0; this is written when the list is empty. Steveice10 2014-04-24 16:43:05 -0700
  • a2c24ac40f Update build server URL Steveice10 2014-04-03 16:31:00 -0700
  • 1c005ad1ec 1.4: Refactor packages, remove generics from ListTag, add value<->tag conversion system, merge NBTFileIO and NBTIO Steveice10 2014-03-25 20:16:23 -0700
  • ff376a4c76 Add utility methods to convert CompoundTags to Maps with non-tag values and ListTags to Lists with non-tag values. Steveice10 2014-03-25 18:02:01 -0700
  • c2bdc677fc Add generics to CompoundTag get/put/remove methods Steveice10 2014-03-25 16:49:37 -0700
  • 3df755b8da Remove unnecessary resource inclusion, use getUnsigned methods for tag IDs and name lengths Steveice10 2014-03-21 23:26:39 -0700
  • f7319079e5 Correct behavior and javadocs in TagRegistry Steveice10 2014-03-14 18:04:23 -0700
  • eefc19d843 Cleanup code, move tag IDs to TagRegistry Steveice10 2014-03-14 18:00:54 -0700
  • 0f8c9e0a59 Add extra utilities to CompoundTag and ListTag Steveice10 2014-03-12 21:19:46 -0700
  • 7f7acc4193 Refactored ch.spacebase to org.spacehq, reformatted code and line endings. Steveice10 2014-03-01 16:46:32 -0800
  • d7f2398e00 Minor cleanup Steveice10 2014-02-22 12:45:53 -0800
  • 3da0240695 Updated version to 1.3-SNAPSHOT, changed license and pom.xml data for rewrite Steveice10 2013-12-19 17:16:33 -0800
  • 778c4f65b7 Fix cases where default NBT tags might not be registered when they are needed Steveice10 2013-12-13 18:59:26 -0800
  • 76a3abd496 Updated README Steveice10 2013-11-21 21:37:10 -0800
  • 0353d28c60 Rewrote library to be a bit more flexible Steveice10 2013-11-21 21:06:55 -0800
  • 2e7ecec145 Updated maven URLs again Steveice10 2013-11-17 20:51:18 -0800
  • 7f5d8375a2 Updated maven URLs Steveice10 2013-11-17 15:08:20 -0800