Tags
Creators
Details
All versions
1.1.0
Release
v1.1.0 - Multi-Dimension and Config UI Update3 months ago 3,228
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Server-side
Singleplayer
Required content
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Changes
Changelog
Added
- Multiple dimensions at once. The config is now a list of
[[dimension]]blocks instead of one fixed dimension, so you can have the void sea in the Overworld, the Nether, your favorite datapack dim, whatever. Each block gets its owndimension,startY,depthGradient,drag, andpriority. Recommended in https://github.com/Tyrthurey/unlockedvoidsea/issues/2 - Ships with Overworld + Nether enabled by default.
- In-game editor for the dimension list (extending and improving the Catnip/Ponder config screen):
+adds a new entry,-removes one. No restart needed.- Fields turn red while they're invalid, Save stays disabled until everything checks out.
- Won't let you save two entries with the same dimension id.
- Tooltips on every field, with translations.
- Made the auto-generated Catnip value fields wider so things like
-2032.0or full dimension IDs aren't truncated. String fields use the whole row. startYis now clamped at runtime to the configured dimension's actual Y range (DimensionType.minY()+height()), so datapack dims with weird heights don't break. Logs a warning when it clamps.- If the
.tomlsomehow ends up with duplicate dimension ids (manual edit, dedicated server config sync, whatever), only the first one is used. Online OPs get a chat warning. - Old flat-config users get auto-migrated on first load: their values get folded into a
[[dimension]]entry. If their olddimensionwasminecraft:overworldit overwrites the default Overworld entry; otherwise it's added as a third entry alongside the defaults.
Fixed/Changed
startYheight now accepts a range from-2032to2031. Requested in: https://github.com/Tyrthurey/unlockedvoidsea/issues/1- Updated README.md with new information.
- World wouldn't save and the server crashed on close with
IllegalStateException: Cannot get config value before config is loaded. Cause: reading config values duringModConfigEvent.Unloading. Fix: just ignore the Unloading event, only run on Loading/Reloading. Fixes https://github.com/Tyrthurey/unlockedvoidsea/issues/4
Removed
- The old flat config keys (
dimension,startY,depthGradient,drag,priorityat the top level). The[[dimension]]list fully replaces them.
Full Changelog: https://github.com/Tyrthurey/unlockedvoidsea/compare/v1.0.1...v1.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:vsv72IJr:tDH37oNY"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:vsv72IJr:tDH37oNY"
}

