
Island Limits
Prevent lag and grief with configurable limits on blocks, entities, and tile entities per island.
Список изменений
Two bug fixes for counting accuracy: bees stored in hives are no longer trapped when the island is at its bee limit, and kelp columns now count and limit correctly instead of drifting upward forever.
- Bees can always leave their hives — a bee exiting a hive is not a new bee: its count was already subtracted when it entered. Previously the exit was still limit-checked, so on an island at its bee limit the release was cancelled, the server kept the bee as a hive occupant and retried every few ticks — spamming "Bee spawning limited to ..." at nearby players and trapping the stored bees forever. Hive exits are now exempt from the limit check while still being counted, so the enter/exit cycle stays net-zero. If a placed hive item carries stored (never-counted) bees, the island can end slightly over its limit — that state simply blocks further spawns and breeding until the population drops. [PR #295]
- 🔺 Kelp columns count correctly — kelp growth converts the old KELP tip into a KELP_PLANT stalk segment with no Bukkit event, so the old block was never decremented and kelp counts only ever grew, eventually blocking placement at phantom totals. KELP_PLANT is now normalised to KELP (like BAMBOO_SAPLING/BAMBOO): growth is count-neutral, breaking the base of a column decrements every segment, KELP participates in
stacked-plants-count-as-one, and variant names such as KELP_PLANT or CHIPPED_ANVIL used as config limit keys now configure the working canonical limit. Fixes #294
🔺 Recount note: if your islands use kelp limits, stored kelp counts may have drifted upward under previous versions. Run the admin recount command (
/<gamemode> admin limits calc <player>) on affected islands — or have players trigger a recount — so counts match reality.
Compatibility
✔️ BentoBox API 2.7.1 ✔️ Paper Minecraft 1.21.11 - 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.
- There are no config or locale changes in this release. If you limit kelp, see the recount note above.
Legend
🔺 Special attention needed — read the note before/after upgrading.
What's Changed
- Let bees exit hives even when the island is at its bee limit by @tastybento in https://github.com/BentoBoxWorld/Limits/pull/295
- 🔺 Count KELP_PLANT as KELP so kelp columns count and limit correctly by @tastybento in https://github.com/BentoBoxWorld/Limits/commit/029297e259f8aa746022416c8896125a8cb28229
Full Changelog: https://github.com/BentoBoxWorld/Limits/compare/1.29.1...1.30.0
