Tags
Creators
Details
2.1.0
Compatibility
Changes
š What's new
AcidIsland 2.1.0 turns the sulfur vents from scenery into an economy. Throw items into the water around a vent and the geyser consumes them as offerings ā then pays you back with interest on its next eruption, spewing transmuted rewards out of the plume. The geyser gives back what it is fed, changed: sacrifice ores and it leans towards gems, sacrifice wood and it leans towards living things. What you throw in shapes what comes out.
The mechanic is fully optional and version-aware: it requires Minecraft 26.2+ (where sulfur vents exist) and quietly disables itself on older servers.
⨠Highlights
š Geyser offerings (PR #178)
- Items floating in the pool around a sulfur vent are consumed with a sizzle as offerings ā anywhere within the pool counts, no pixel-perfect aim needed
- When the vent's geyser next erupts, one reward per item offered (capped, configurable) is spewed from the plume in a radial fountain as the eruption settles
- Offerings are categorized into channels ā gems, nether, mineral, forestry, husbandry ā and bias the reward table towards what was sacrificed
- āļø Rewards are defined in a new editable
geyser-loot.yml(copied to the addon data folder on first run): weighted item entries with amount ranges, plus console command rewards with%player%substitution - āļø New
world.geyser-offeringsconfig section:enabled(defaulttrue) andmax-rewardsper eruption (default12) - New API events for other addons:
GeyserSacrificeEvent(cancellable) andGeyserTransmuteEvent - Works with acid item destruction: items the acid dissolves within a vent's pool count as offerings instead of being lost, whatever your
acid.damage.acid.itemdestroy time ā and spewed rewards are tagged so they can never be recycled into new offerings - Mined-out vents forfeit their pending offerings ā the geyser is not a storage unit
āļø Sulfur vent chance tunable mid-game
- āļø
world.sulfur-vent-chanceno longer demands a world reset to change ā it only affects newly generated chunks, so admins can tune vent density on a live server
āļø Compatibility
āļø BentoBox API 3.14.0 āļø Minecraft 1.21.11 ā 26.2 (geyser offerings require 26.2+) āļø Java 21
šŗ Updating ā important notes
āļø New config and reward table. The world.geyser-offerings section is added to config.yml automatically, and geyser-loot.yml is copied into the addon data folder on first run for you to customize. The mechanic is on by default; set world.geyser-offerings.enabled: false to turn it off.
No world reset needed. Offerings work at any existing sulfur vent ā this release makes no world generation changes.
š„ How to update
- Stop the server
- Back up your BentoBox folder
- Drop the new jar into the addons folder and remove the old one
- Start the server
Legend
- āļø config options have been removed, renamed, or added
- šŗ special attention needed
What's Changed
- āļø Add geyser offerings: sacrifice items to vents for transmuted rewards by @tastybento in https://github.com/BentoBoxWorld/AcidIsland/pull/178
- āļø Allow sulfur-vent-chance to be changed without a world reset by @tastybento in https://github.com/BentoBoxWorld/AcidIsland/commit/91f2e3d
- Count items destroyed by acid within a vent's pool as offerings by @tastybento in https://github.com/BentoBoxWorld/AcidIsland/commit/c465b3b
- CI: bump pinned publish-platforms.yml to 8385477 (curl -F multipart fix) by @tastybento in https://github.com/BentoBoxWorld/AcidIsland/commit/d3fad19
Full Changelog: https://github.com/BentoBoxWorld/AcidIsland/compare/2.0.0...2.1.0
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Q6dUFUcW:YwNBJEgz"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Q6dUFUcW:YwNBJEgz"
}

