Tags
Creators
Details
1.21.0
Compatibility
Changes
š What's new
AcidIsland 1.21.0 introduces a Cherry Grove Sanctuary starter island blueprint, giving new players a beautiful blossom-themed start. This release also brings the long-overdue migration from legacy Bukkit color codes to Adventure MiniMessage format, aligning with BentoBox 3.12.0's modern text handling, fixes a crash when EssentialsX fails to load, and bumps the required BentoBox API to 3.14.0.
⨠Highlights
šø Cherry Grove Sanctuary Starter Island
- A new starter island blueprint themed around the Cherry Grove biome is now included out of the box
- Adds visual variety for players starting a new island on servers running Minecraft 1.21+
š” šŗ MiniMessage Locale Migration [PR #167]
- All 24 locale files have been converted from legacy
&color codes to MiniMessage tags (e.g.&cā<red>,&1ā<dark_blue>) - Several pre-existing locale bugs were fixed during migration: broken full-width color codes in
ja.yml, untranslated[name]placeholders invi.yml,hr.yml, andtr.yml, a missing sign line inpl.yml, and reordered lines intr.yml - Requires BentoBox 3.12.0 or later (included in the API 3.14.0 requirement below)
š Fixes
- Fixed a NullPointerException in the Essentials god mode check when EssentialsX fails to load at startup
āļø Compatibility
āļø BentoBox API 3.14.0 āļø Minecraft 1.21.x (Paper/Purpur) āļø Java 21
šŗ Updating ā important notes
šŗ BentoBox 3.14.0 required. This release raises the minimum BentoBox API version to 3.14.0. Ensure your BentoBox is up to date before updating AcidIsland.
š” Locale files have been regenerated. If you have customised locale files, compare them against the new files in plugins/BentoBox/addons/AcidIsland/locales/. The old & color codes are no longer valid ā any custom entries still using them will render as plain text.
š„ How to update
- Stop the server
- Back up your
plugins/BentoBox/folder - Ensure BentoBox 3.14.0+ is installed
- Drop the new
AcidIsland-1.21.0.jarinto your addons folder and remove the old one - To get Cherry Grove Sanctuary you'll need to remove the
BentoBox/addons/AcidIsland/blueprintsfolder so they can regenerate. If you have customized islands in there then move them out and then put them back. - To obtain the latest locale files, move or delete
BentoBox/locales/AcidIslandas well - Start the server ā updated locale files and blueprints will be extracted automatically
- (Optional) Review any customized locale files and convert remaining
&codes to MiniMessage
Legend
- š” locale files may need to be regenerated or updated
- āļø config options have been removed, renamed, or added
- šŗ special attention needed
What's Changed
- šŗ Add Cherry Grove Sanctuary starter island blueprint by @tastybento in https://github.com/BentoBoxWorld/AcidIsland/develop
- š” Migrate locale files from legacy color codes to MiniMessage format by @tastybento in https://github.com/BentoBoxWorld/AcidIsland/pull/167
- Fix NPE in Essentials god mode check when EssentialsX fails to load by @tastybento in https://github.com/BentoBoxWorld/AcidIsland/develop
- šŗ Update addon.yml for BentoBox API version 3.14.0 by @tastybento in https://github.com/BentoBoxWorld/AcidIsland/develop
- Add Modrinth publish GitHub Actions workflow by @tastybento in https://github.com/BentoBoxWorld/AcidIsland/develop
Full Changelog: https://github.com/BentoBoxWorld/AcidIsland/compare/1.20.1...1.21.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:KcFNuL1J"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Q6dUFUcW:KcFNuL1J"
}

