Release 1.28.3
Release Highlights
A small bug-fix release that makes per-island entity counts reliable across server restarts.
- 🐛 Entity counts no longer drift after a restart — The map linking each entity to its island was kept in memory only and lost on every restart. Entities reloaded from chunks never re-entered it, so when they later died or despawned off-island their count was never decremented and slowly crept upward. Entities are now re-registered as their chunks load, so off-island removals decrement correctly again (#270).
- 🩹 No more map growth on chunk unload — Building on the fix above, the in-memory mapping is now released when a chunk unloads (and rebuilt on reload), preventing unbounded growth on long-running servers. Includes new test coverage for the restart-drift regression (#271).
Compatibility
✔️ BentoBox API 2.7.1
✔️ Minecraft 1.21.5 – 26.2
✔️ Java 21
Upgrading
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server.
- Replace the Limits jar with this one.
- Restart the server.
- You should be good to go!
No data, config, or locale changes — this is a drop-in replacement.
What's Changed
- Fix entity counts drifting after server restart by @daniel-skopek in #270
- Evict entityIslandMap on chunk unload + tests for restart-drift fix by @tastybento in #271
Full Changelog: 1.28.2...1.28.3