Skip to content

Release 1.23.1

Latest

Choose a tag to compare

@tastybento tastybento released this 09 Jul 15:06
1d14270

CaveBlock 1.23.1

A bugfix release that closes the structure-suppression hole introduced in 1.23.0. Recommended for all servers running 1.23.0 that disable vanilla structures in a cave world.

🔺 Bug Fixes

  • Disabled structures no longer freeze the server — On a CaveBlock overworld, disabling a vanilla structure (e.g. Trial Chambers, Ancient Cities) only cancelled its placement, not its placement rules. Structure searches — /locate, Eyes of Ender, explorer/treasure maps, dolphins and villager map trades — kept proposing candidate positions that were all cancelled, scanning out to the radius cap and freezing the main thread. A new StructuresLocateEvent handler now removes disabled structures from the search up front (and cancels the search outright when nothing remains), so it returns "not found" instantly instead of hanging. Fixes #116. [PR #117]
  • Structures no longer slip through in the spawn area — The structure-suppression listener is now registered early in createWorlds(), before the initial spawn chunks generate. Previously the first structures around spawn were generated before the addon's island-world reference was assigned, so a disabled structure (such as Trial Chambers) could still appear near spawn. Fixes #116. [PR #118]

Compatibility

✔️ BentoBox API 3.14+
✔️ Minecraft 1.21.x
✔️ Java 21

Upgrading from 1.23.0

  1. Stop your server.
  2. Replace the old CaveBlock jar in plugins/BentoBox/addons/ with this one.
  3. Start your server. No config or locale changes are required.

Legend

  • 🔺 Special attention — fixes a main-thread freeze; upgrading is strongly recommended for 1.23.0 servers.

What's Changed

Full Changelog: 1.23.0...1.23.1