Tags
Creators
Details
1.20.0
Compatibility
Changes
Release Highlights
- š Mob spawning fixed ā Vanilla mobs, fish, and squid now spawn correctly in BSkyBlock worlds. Two long-standing spawn issues are resolved in this release.
- ā” Modern chunk generation ā The world generator has been updated to Paper's current
BiomeProviderAPI, replacing the deprecatedBiomeGridapproach. - šŗ Paper 1.21.11 & BentoBox 3.13.0 required ā This release targets the modern Paper and BentoBox APIs. See compatibility notes below.
- š” MiniMessage locale migration ā All locale files updated from legacy
&ccolor codes to MiniMessage format.
Compatibility
āļø BentoBox API 3.13.0+ āļø Paper Minecraft 1.21+ āļø Java 21+
Upgrading
- Take backups of your server before upgrading.
- Stop the server.
- Replace the BSkyBlock jar with this one in your addons folder.
- Restart the server.
- You should be good to go!
šŗ BentoBox version: This release requires BentoBox 3.13.0 or newer. Earlier versions of BentoBox will not load this addon.
š” Locale note: Locale files now use MiniMessage format for color tags (e.g.
<red>ā¦</red>instead of&c). If you have customised your locale files, update any&c/&a/etc. codes to MiniMessage equivalents.
Legend
- š” locale files may need to be regenerated or updated
- āļø config options have been removed, renamed, or added
- šŗ special attention needed
Bug Fixes
Mobs not spawning in BSkyBlock worlds
[PR #541] by @gochi9
The ChunkGenerator was not overriding shouldGenerateMobs(), which defaults to false in the Bukkit API. This silently suppressed vanilla mob spawning in all BSkyBlock-generated worlds. The method now correctly returns true, restoring normal mob spawn behaviour.
Water animals (fish, squid) not spawning naturally
[PR #537] Fixes BentoBox #2593
Fish and squid stopped spawning naturally in BSkyBlock worlds after the 1.21 platform migration. The fix resolves the underlying world generator issue that was preventing water animal spawn conditions from being met.
Other Improvements
- ā” Migrate chunk generator to
generateNoise()+BiomeProviderAPI, replacing the deprecatedgenerateChunkData()+BiomeGridapproach used since older Paper versions [commit 32152b6] - šŗ Update BentoBox API dependency from 2.7.1 to 3.13.0 [commit 407b483]
- š” Migrate all locale sign text from legacy
&ccolor codes to MiniMessage format across 17 language files - Update CI to build on JDK 21 and migrate test stack to JUnit 5 + MockBukkit [PR #549]
What's Changed
- š Fix mob spawning in BSkyBlock worlds by @gochi9 in https://github.com/BentoBoxWorld/BSkyBlock/pull/541
- š Fix water animals not spawning naturally by @tastybento in https://github.com/BentoBoxWorld/BSkyBlock/pull/537
- ā” Migrate chunk generator to BiomeProvider API by @tastybento in https://github.com/BentoBoxWorld/BSkyBlock/commit/32152b6
- šŗ Bump BentoBox API version to 3.13.0 by @tastybento in https://github.com/BentoBoxWorld/BSkyBlock/commit/407b483
- š” Migrate locale sign text to MiniMessage format by @tastybento in https://github.com/BentoBoxWorld/BSkyBlock/commit/45a78a2
- Update Russian localisation by @tastybento in https://github.com/BentoBoxWorld/BSkyBlock/commit/ebce16b
- Migrate to Paper 1.21.11, Java 21, JUnit 5 + MockBukkit by @tastybento in https://github.com/BentoBoxWorld/BSkyBlock/pull/549
Full Changelog: https://github.com/BentoBoxWorld/BSkyBlock/compare/1.19.1...1.20.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:ASGn77Qd:3kLVOQCM"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ASGn77Qd:3kLVOQCM"
}

