Links
Tags
Creators
Details
Licensed GPL-3.0-or-later
Published 2 months ago
Updated last week
All versions
1.4.37+1.21.1
Release
DG: Natural Reproduction 1.4.37+1.21.1last week 48
Compatibility
Minecraft: Java Edition
1.21.1
Platform
Fabric
Supported environments
Client-side
Server-side
Required content
Any compatible version
Any compatible version
Changes
[1.4.37+1.21.1]
Added & Verified
- Continuous Stunting Curve & Pasture Recovery Headless Test Suite:
- Implemented automated headless fuzz and unit assertions for continuous overcrowding stunting penalties, monotonic non-increasing curve within [0.20f, 0.95f], and severe overcrowding saturation floor (0.20f).
- Verified spacious pasture recovery scale boost (+15%) with strict ceiling clamping at 1.20f without overshoot.
- Added negative density exploit protection assertions ensuring negative counts clamp safely to count 0.
- Asserted scale clamping across confinement boundaries down to the 0.10f minimum allowed limit.
- 10,000-Iteration Chaos Property Fuzzing Engine:
- Automated property-based fuzzing injecting NaN, +/-Infinity, astronomical floats, and negative densities with zero exception leaks and saturated clamping.
- Verified non-crashing fallback resilience and zero NaN/Infinity leaks across raw scale inputs, entity density counts (-1000 to 200), and dynamic bounds.
- Validated saturated scale clamping within technical bounds [0.05f, 2.0f] for astronomical floats (
±1e38f,Float.MAX_VALUE), subnormal floats (Float.MIN_VALUE,±0.0f), and arithmetic overflows. - Added targeted assertions for direct NaN injection, infinite scale injection (+/-Infinity), and astronomical overflow protection.
- Multi-Era Parity Lockstep:
- Synchronized across all studio anchors.
Links & Resources:
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:WT4xq2BM:yuUrSmA7"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:WT4xq2BM:yuUrSmA7"
}

