1.4.0
Compatibility
Required content
Changes
Changelog — 1.4.0
Travel
-
You can now ride or fly a Pokémon through a wormhole. Previously the game silently refused to move a mounted player, so flying into one did nothing at all.
-
You can now throw an Ender Pearl into a wormhole to travel. Pearls used to sail straight through.
Ultra Space
- Six new biomes: Ultra Abyss, Prism Peaks, Fungal Hollow, Luminous Marsh, Ashen Wastes and Glass Flats — each with its own surface, fog, sky and ambient particle. Every existing spawn reaches the new biomes too.
Balance
-
Ultra Ruins are six times rarer. They were one chunk in eighteen, which put a chest with top-tier loot within sight of the last one.
-
A ruin chest is now worth the walk: more Beast Balls per chest than before, spread over three pools, with real filler instead of stacks of amethyst.
-
Net effect: about a fifth of the Beast Ball supply of 1.2.2, without the dimension feeling empty.
The wormhole
- Fixed the wormhole turning to follow your look direction. It now faces a fixed heading of its own, identical for every player on a server.
- Rebuilt the lightning: 28 arcs leave the rim in three dimensions and reach well past the mouth, and 9 more crawl down the inside of the funnel toward the throat.
- The wormhole drifts slowly through blue, violet and magenta instead of sitting at one fixed blue.
- Added a slight drift to the whole thing, on a slow enough period to read as unstable rather than as a vibration.
Fixes
- Fixed every accented character in the German and English translations showing as mojibake (Pokémon, Wurmlöcher). Seventeen strings.
Dependencies
- Fabric API
- Cobblemon 1.7.3 – 1.8.x
- Minecraft 1.21.1, Java 21
Notes
- Server-safe. Return points, cooldowns and wormhole limits are tracked per player and saved to disk.
- Existing worlds keep working. The new biomes generate in newly explored chunks.
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:Tojtoj2r:aNdEkH41"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Tojtoj2r:aNdEkH41"
}

