Skip to content

Release 1.0.1

Choose a tag to compare

@tastybento tastybento released this 30 Jul 04:18
· 11 commits to master since this release
65878f1

ChunkBlock 1.0.1

Patch release fixing all bugs reported against 1.0.0, plus two compatibility problems that showed up when running ChunkBlock alongside other gamemodes.

Highlights

  • Mining near the border no longer spams claim messages — the border-claim detection ignored the block you actually clicked and passed through walls, so mining a generator within a few blocks of a locked chunk nagged "You need X more level(s) of credit" on every swing. Claims now only trigger when you genuinely aim at the border, and failure feedback is rate-limited. Fixes #14
  • Respawns can no longer strand players on a stranger's island — a respawn that landed in a locked chunk of an old or abandoned island used to relocate the player within that island and generate a landing block. Players who don't belong to the island are now sent to their own island home instead. Fixes #13
  • 🔡 Phases GUI respects the setcount permission — "Click to change" is no longer offered to players without chunkblock.island.setcount, and the GUI title now says ChunkBlock Phases. Fixes #11
  • 🔺 ⚙️ Own flag IDs, no more AOneBlock collision — the boss bar, action bar, and start-safety flags are now CHUNKBLOCK_BOSSBAR, CHUNKBLOCK_ACTIONBAR, and CHUNKBLOCK_START_SAFETY. Previously they shared AOneBlock's flag IDs; BentoBox rejects duplicate flag registrations, so on servers running both gamemodes whichever addon loaded second silently lost its flags and those features broke.
  • 🔺 ⚙️ Default commands changed from /cb to /ch — CaveBlock already uses /cb and /cbadmin, so ChunkBlock's defaults are now ch chunkblock (player) and chadmin chunkblockadmin cha (admin). Servers keep whatever aliases are already in their config.yml; only fresh installs get the new defaults.
  • Clean shutdown when Level is missing — ChunkBlock requires the Level addon (island levels are the currency for claiming chunks). If Level is not on the server, ChunkBlock now disables itself with a clear message instead of leaving half-registered listeners that spammed errors on every join and move.

🔺 Upgrade note: if you changed the boss bar, action bar, or start-safety world settings from their defaults, re-apply them once after upgrading — the flag rename means the old ONEBLOCK_*/START_SAFETY values are no longer read.

🔡 Locale note: locale files gained renamed keys (protection.flags.CHUNKBLOCK_*, phases GUI titles). Regenerate or update customized locale files.

Compatibility

✔️ BentoBox API 3.13.0+
✔️ Minecraft 1.21+
✔️ Java 21

Upgrading

  1. Replace the ChunkBlock jar in plugins/BentoBox/addons/ and restart.
  2. If you customized the boss bar / action bar / start-safety world settings, re-apply them (see upgrade note above).
  3. If your players relied on /cb, either keep your existing config.yml aliases (nothing changes) or adopt the new /ch default.

Legend

  • 🔡 — locale files may need to be regenerated or updated.
  • ⚙️ — config options have been removed, renamed, or added.
  • 🔺 — special attention needed.

What's Changed

  • Stop mining near the border from triggering claim attempts (fixes #14) by @tastybento
  • Send non-members home instead of ejecting them within a stranger's island (fixes #13) by @tastybento
  • 🔡 Only offer 'Click to change' in the phases GUI to players who can use it (fixes #11) by @tastybento
  • 🔺 ⚙️ Give ChunkBlock its own flag IDs and harden the flag listeners by @tastybento
  • 🔺 ⚙️ Change default command aliases cb/cbadmin to ch/chadmin by @tastybento
  • Disable ChunkBlock cleanly when the Level addon is missing by @tastybento
  • Make every BossBarListener handler inert when the addon never enabled by @tastybento
  • ci: pin publish-platforms workflow by @tastybento in #15

Full Changelog: 1.0.0...1.0.1