A BentoBox game mode for Paper 26.2+: a void-world island whose economy is a geyser — an event-pulse loot fountain — tended by a bound, nameable sulfur cube pet that modifies, multiplies and catches the loot.
OneBlock's addiction loop, decomposed and rebuilt — with a Tamagotchi bolted
onto the slot machine. See GUSHER_SPEC.md for the full design.
- Spawn on a sulfur platform over the void; the geyser rumbles beside you.
- Every 90–240s: a 10s telegraph, then an eruption — you get launched, loot rains down, hazards roll (gas, plume mobs, sulfur spikes).
- Catch loot mid-air for streaks and bonus rolls.
- Between eruptions: sacrifice items into the pool to bias the next table, or feed the cube a block — its archetype selects a loot channel (stone→mineral, wood→forestry, wool→husbandry, ice→gems, magma→nether) or a twist (honeycomb→auto-collect stash, soul sand→hazard warding).
- Eruptions advance phases: Fumarole → Hot Spring → Geyser → Caldera → Supervolcano, each with richer tables and nastier hazards.
- Feeling lucky? Feed it TNT: 5× jackpot next eruption — unless anything ignites the cube first, in which case it dies in the blast and takes the stash and 24 hours with it.
/gush— standard island command set, plusstatusandstash/gushadmin— plusreload,setcount,forceerupt,respawncube
mvn clean packageRequires the local environment described in CLAUDE.md (Paper API 26.2,
BentoBox 3.18.1, and — until MockBukkit ships a 26.2 build — the patched
MockBukkit jar produced by scripts/build_patched_mockbukkit.py).
GUSHER_SPEC.md— design specificationdocs/API_VERIFICATION.md— verified Paper 26.2 API surfacedocs/IMPLEMENTATION_PLAN.md— architecturedocs/PROGRESS.md— milestone logdocs/IN_GAME_TEST_PLAN.md— manual test plan