Links
Tags
Creators
Details
Licensed GPL-3.0-only
Published 3 months ago
Updated 6 days ago
All versions
0.2
Beta
RZero NeoForge 1.21.1 - 0.22 months ago 6
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Singleplayer only
Changes
RZero v0.2 Changelog
🧠 Mob AI & Determinism
- AI Rollback Determinism: Upon repeated rollbacks to a checkpoint, villagers and mobs reproduce their movements, decisions, and paths with 100% accuracy.
- Deterministic Spawning: Natural mob spawning is fully reproducible upon rollback.
- POI Sorting: Point of Interest (beds, workstations) search order is strictly fixed by coordinates, eliminating random in-memory object shuffling.
🛠️ Bug Fixes & Stability
- Nether Portal Fix: Nether portals no longer disappear during rollbacks in unloaded chunks.
- Shoulder Parrots Fix: Parrots riding on the player's shoulders no longer disappear after a rollback.
- Saving Optimization: Eliminated the 1-second server freeze during checkpoint creation by offloading tasks to background worker threads.
🎮 UI & Client UX
- F5 Camera Smoothing: Fixed the camera rotation snapping/jitter when rolling back in 3rd-person view.
- Smooth Hand Transitions: Removed the item equip/bobbing animation when switching items during rollback.
- Inventory State Persistence: Automatically restores open inventory state upon rollback, including selected tabs in Creative mode, tabs in the Recipe Book (survival, furnaces, crafting tables), and typed text in the search bar.
- In-Menu Hotkeys: Save and load hotkeys can now be pressed directly inside open containers and menus (automatically disabled when typing in chat or anvils).
- Audio & Particle Clearing: Upon rollback, particles and future explosion/TNT sounds are silenced while background ambient audio continues uninterrupted.
- Config File: Mod settings are now saved to
config/rzero.json.
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:vKXNTlXx"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:5Fwc89p4:vKXNTlXx"
}

