Skip to content

Release 1.30.0 - #296

Merged
tastybento merged 4 commits into
masterfrom
develop
Aug 15, 2026
Merged

Release 1.30.0#296
tastybento merged 4 commits into
masterfrom
develop

Conversation

@tastybento

Copy link
Copy Markdown
Member

Release 1.30.0.

🤖 Generated with Claude Code

https://claude.ai/code/session_015uo8XWUxGr6VEn4TRRQ6YB

tastybento and others added 4 commits August 14, 2026 07:50
Kelp growth fires BlockSpreadEvent for the new KELP tip, but the old
tip's conversion to KELP_PLANT is a plain neighbour-shape update with
no Bukkit event, so the old KELP was never decremented and counts only
ever grew.

Treat the two as one material, like BAMBOO_SAPLING/BAMBOO:
- VARIANT_MAP normalises KELP_PLANT to KELP, making the eventless
  tip-to-stalk conversion count-neutral
- KELP joins STACKABLE and the break cascade compares canonical plant
  keys, so breaking the base of a mixed KELP_PLANT/KELP column
  decrements every segment, and stacked-plants-count-as-one counts a
  kelp column as a single plant
- Config limit keys are canonicalised, so variant names such as
  KELP_PLANT or CHIPPED_ANVIL configure the working canonical limit

Fixes #294

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CMYP4U4v7vUvf3guZ1ejhG
An admin report: at 12/12 bees, bees stored in hives could never come
out — every release attempt was cancelled by the limit check, the server
kept the bee as a hive occupant and retried every few ticks, spamming
"Bee spawning limited to 12!" at nearby players and permanently
trapping the bees.

A bee leaving its hive is not a new bee: its count was decremented when
it entered (EntityRemoveEvent ENTER_BLOCK) and the MONITOR tracker
re-increments on exit, so the enter/exit cycle is net-zero. Exempt
SpawnReason.BEEHIVE from the limit check while keeping the exit counted.
If a placed hive item carries stored (never-counted) bees, the island
can end slightly over its limit, which simply blocks further spawns and
breeding until the population drops.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uo8XWUxGr6VEn4TRRQ6YB
Let bees exit hives even when the island is at its bee limit
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uo8XWUxGr6VEn4TRRQ6YB
@sonarqubecloud

Copy link
Copy Markdown

@tastybento
tastybento merged commit a2a32a0 into master Aug 15, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant