Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Prevent lag and grief with configurable limits on blocks, entities, and tile entities per island.
Compatibility
✔️ BentoBox 3.0.0 ✔️ Minecraft 1.21.x ✔️ Java 21
What's New
This is a hotfix release for two regressions introduced in 1.28.0.
- Existing databases load again. In 1.28.0 the
IslandBlockCountmap fields were changed fromMap<Material, Integer>toMap<NamespacedKey, Integer>. Pre-1.28.0 JSON files store keys as bare Material enum names (e.g."DIRT": 459), which the new reflective Gson handling could not read, producingExpected BEGIN_OBJECT but was STRING ... path $.blockCounts.errors on startup and dropping every island's stored counts. A backwards-compatible GsonTypeAdapternow reads legacy enum names, namespaced strings, and the complex array form, and writes the clean"minecraft:dirt"form going forward. No manual migration is required — old files load as-is. - Block names in the limits GUI are readable again. Items in the limits panel were showing as
Minecraft:hopperbecauseNamespacedKey.toString()was being prettified. They now display asHopperas before.
Changelog
Legend
- 🔡 locale files may need to be regenerated or updated.
- ⚙️ config options have been removed, renamed or added.
- 🔺 special attention needed.
What's Changed
- Fix loading of pre-1.28.0 IslandBlockCount JSON files by adding a backwards-compatible
NamespacedKeyMapAdapterforblockCounts,blockLimits, andblockLimitsOffset. - Fix limits GUI displaying block names as
Minecraft:hopperinstead ofHopper.
Full Changelog: https://github.com/BentoBoxWorld/Limits/compare/1.28.0...1.28.1
Information
| Published on | April 7, 2026 |
|---|---|
| Downloads | 0 |
Platforms
Paper (1.21, 1.21.5-26.1.1)
Dependencies
Paper