Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for BentoboxWorld

Prevent lag and grief with configurable limits on blocks, entities, and tile entities per island.

Report Limits?

Release
1.28.1

tastybento released Limits version 1.28.1 on April 7, 2026

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 IslandBlockCount map fields were changed from Map<Material, Integer> to Map<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, producing Expected BEGIN_OBJECT but was STRING ... path $.blockCounts. errors on startup and dropping every island's stored counts. A backwards-compatible Gson TypeAdapter now 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:hopper because NamespacedKey.toString() was being prettified. They now display as Hopper as 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 NamespacedKeyMapAdapter for blockCounts, blockLimits, and blockLimitsOffset.
  • Fix limits GUI displaying block names as Minecraft:hopper instead of Hopper.

Full Changelog: https://github.com/BentoBoxWorld/Limits/compare/1.28.0...1.28.1

Information

Published onApril 7, 2026
Downloads0

Platforms

Paper Paper (1.21, 1.21.5-26.1.1)

Dependencies

Paper Paper
Edit Plugin Dependencies: Paper