All versions
0.2.5
Beta
RZero NeoForge 1.21.1 - 0.2.54 days ago 9
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Changes
🌐 Multiplayer Support
- Added support for co-op play. The state of offline players is correctly saved and restored.
🧬 Natural Spawn Determinism
- Mob Generation: Rewrote the natural spawning logic for animals and monsters. Spawning no longer depends on how players navigated the world. A mob that appeared on day 5 before death will appear again in the same chunk with the same UUID after a rollback.
- Unloaded Chunk Catch-up: If a player takes a different route after a rollback, unloaded chunks track missed time. Upon loading, the mod automatically simulates the missed epochs and spawns the animals that were supposed to appear.
- Independent Mob Cap: Instead of the vanilla mob cap, a local fixed limit within a 3x3 chunk radius is used, ensuring spawning reproducibility.
🛠️ Bug Fixes & Stability
- Entity ID Collisions: Fixed a bug where new mobs could receive the internal IDs of restored mobs, resulting in their deletion or visual invisibility.
- Block Events Clearance: Prevented delayed events, such as piston movement or flowing water, that started before the rollback from carrying over into the restored past.
- Memory Leak Prevention: Added automatic eviction of old mob behavior data from RAM to prevent leaks during long play sessions.
- Refactoring & Dependencies: The internal architecture of the mod was split into modular subsystems. Updated loaders to the latest versions: NeoForge 21.1.247, Fabric Loader 0.19.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:5Fwc89p4:3RoJbDTa"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:5Fwc89p4:3RoJbDTa"
}

