Voxel Shop beta is live. Expect occasional bugs. Learn more
Command Support | Create lootboxes in-game with a choice of multiple animations! [1.8 - 1.16]
## EliteLootbox 2.4.8
### Fixed
- Item serialization no longer depends on SnakeYAML's internal `Base64Coder`, which
newer server builds no longer expose — the class is now `java.util.Base64`.
Existing lootbox and inventory data still loads: reads go through a MIME decoder,
which accepts the line-wrapped output the old code wrote.
- Streams in the serializer are closed via try-with-resources, so a failed read or
write no longer leaks them.
- Malformed Base64 now throws an `IOException` that callers can handle, rather than
an unchecked `IllegalArgumentException` escaping from the decoder.
- Item NBT is written through the current NBT-API path, fixing tags on lootbox and
reward items being dropped on newer server versions.
### Changed
- Added Minecraft 26.2 Support.
- `ItemSerializer` rewritten around a shared read/write helper — the six methods
were each repeating the same stream setup, size prefix, and error handling.
### Build
- Underlying libraries updated with PluginAPI: Spigot API 1.20 -> 1.21.11,
NBT-API 2.12.2 -> 2.15.7, XSeries 9.9.0 -> 13.7.0. Now targets Java 17.
- Version is sourced from the root `versions.properties` and templated into
`plugin.yml`.





Change Log:

Change Log:

Change Log:

Change Log:

Change Log:

Change Log:

Change Log:

Change Log:

Change Log:

Change Log:

Change Log:

Change Log:

Change Log:

Change Log: