Maintainance before 1.16 releases that fixes a few bugs here and there and adds some small new features.
- Fixed the possibility that a broken test file causes the onEnable self-check to always fail
- Added PersistendDataContainer API for Tiles and Entities. This replaces the NBT-Injector which won't get (maintained) support for 1.16. This API is usable for 1.14+, older versions have to use the NBT-Injector. You can use the 1.14/1.15 as transition period.
- Added the NBTGameProfile class for converting GameProfiles from and to NBT
- Fixed a problem in the 1.13 NBT-Injector
- Added Streaming API. This adds to all NBTCompounds writeCompound(OutputStream) and to NBTContainer the constructor NBTContainer(InputStream inputsteam)
- Added missing List types
- Added more null/invalid state checks so null/air Items/dead entities/not placed tiles will throw an exception
- You can now compare 2 compounds using equals (toString is used for the content)
- Added (WIP) data API. Will become more useful in the future by providing Spigot like API for normally unreachable stuff.