
AcidIsland - Toxic SkyBlock
SkyBlock with a deadly twist: the ocean is acid. Survive on your island, but don't fall in the water.
Список изменений
Highlights
2.1.0 shipped the geyser offering mechanic, but not the economy that was supposed to come with it. A vent rolled one reward per item thrown in, so a stack of cobble and a diamond bought the same spin, and the mechanic never said a word to the player. 2.1.1 completes it.
- ⚙️ 🔺 Vents now trade, not gamble — a vent works out what your offering was worth and hands back rewards worth about the same. A diamond comes back in gems; a stack of cobble comes back in cobble-grade tat.
- ⚙️ Named transmutations — magma blocks make obsidian, iron makes gold, and bones with gunpowder make music discs. Something a player can learn and rely on.
- 🔡 The vent finally speaks — offering and payout messages in all 24 locales. The mechanic was silent in 2.1.0.
- Throws no longer have to be accurate — items floating near a vent drift into its pool, and a fed vent is provoked into erupting a few seconds later so the payout lands while the player is still watching.
⚙️ 🔺 Worth Matching
A new geyser-values.yml in the addon's data folder says what a material is worth to a vent. The scale is arbitrary — only the ratios matter — and it is anchored on iron ingot 6, gold ingot 12, emerald 15, diamond 45, so a diamond comes back as three emeralds, or an emerald and two gold ingots.
Where the file is silent, worth can defer to the Level addon's block values for the world (use-level-addon: true), so a server that has already tuned Level does not have to tune this twice.
A vent then keeps rolling rewards it can still afford until the offered worth is spent, capped by max-rewards. It cannot roll a reward it cannot afford, and it leans away from entries worth a pittance next to what it owes.
Four new options under world.geyser-offerings:
| Option | Default | What it does |
|---|---|---|
match-value | true | Answer an offering with rewards of roughly equal worth. Turn off for the 2.1.0 one-roll-per-item payout. |
exchange-rate | 1.0 | Fraction of offered worth paid back. Below 1.0 the vent takes a cut; above 1.0 offering becomes profitable. |
reward-ceiling | 8.0 | The most a single reward may be worth, as a multiple of the richest item offered. 0 for no limit. |
erupt-on-offering | true | Provoke a fed vent into erupting early. Turn off to leave timing entirely to vanilla. |
🔺 Why the ceiling exists: a stack of cobble is worth an emerald and a cobble generator is infinite. Without a ceiling, a vent becomes a gem printer.
⚙️ Named Transmutations
Loot entries in geyser-loot.yml now accept a from: list — the materials that transmute into that reward. Offer any of them and the entry becomes eight times as likely:
- {item: OBSIDIAN, weight: 10, channel: nether, from: [MAGMA_BLOCK, BASALT, LAVA_BUCKET]}
- {item: MUSIC_DISC_13, weight: 1, from: [BONE, GUNPOWDER]}
A from: entry also ignores reward-ceiling, making it the one way for a vent to hand back something far richer than what went in — the place to put rewards that would otherwise need a mob farm. A skeleton shooting a creeper is the vanilla way to get a record; bones and gunpowder in a vent are the AcidIsland way.
Entries also take an optional value: overriding the material's worth. Command rewards are free unless they set one, so give paid commands a value or they will turn up in every payout.
Channel Bias by Worth
Offerings still pull the reward table towards their own channel — gems, nether, mineral, forestry, husbandry — but the pull is now weighted by worth rather than item count. One diamond steers as firmly as the stack of cobble it is worth, and an offering half gems by worth pulls half as hard.
🔡 Player Feedback
New acidisland.geyser locale section: offering, offering-channel, churning, payout and payout-channel messages, plus display names for the five reward channels. All are action bar messages by default — remove the [actionbar] tag to send them in chat.
Compatibility
✔️ BentoBox API 3.14.0 ✔️ Minecraft 1.21.5 – 26.2 ✔️ Java 21
The sulfur sea and geyser features require Minecraft 26.2 or later and are inert on older servers.
Upgrading
- Stop the server and replace the jar.
- 🔺 Delete
geyser-loot.ymlfromplugins/BentoBox/addons/AcidIsland/if you ran 2.1.0. The file is only written when it is missing, so an existing copy will not gain thefrom:transmutations orvalue:fields, and none of the new named transmutations will work. Re-apply your edits to the regenerated file. geyser-values.ymlis created automatically on first run. Delete an entry from it to defer that material to the Level addon.- ⚙️ The four new options are added to
config.ymlon start. Existing settings are preserved. - 🔡 Regenerate or update your locale files to pick up the
acidisland.geyserstrings.
Servers that preferred the 2.1.0 payout can set match-value: false and keep everything else.
Legend
- 🔡 — locale files may need to be regenerated or updated
- ⚙️ — config options have been added, renamed, or removed
- 🔺 — special attention needed
What's Changed
- ⚙️ 🔡 🔺 Pay vents back in kind: worth matching, transmutations and item drift by @tastybento in https://github.com/BentoBoxWorld/AcidIsland/pull/180
Full Changelog: https://github.com/BentoBoxWorld/AcidIsland/compare/2.1.0...2.1.1
