Links
Tags
Creators
Details
Licensed GPL-3.0-or-later
Published 2 months ago
Updated last week
All versions
1.4.3+26.2
Release
DG: Natural Reproduction 1.4.3+26.22 months ago 2
Compatibility
Minecraft: Java Edition
26.2
Platform
Fabric
Supported environments
Client-side
Server-side
Changes
Added
- Dedicated Chicken Reproduction & Fertilized Egg System: Completely separated chicken periodic unfertilized egg laying from active reproduction mechanics:
- Player Manual Breeding: Delivering seeds manually instantly hatches a baby chick directly between parents.
- Autonomous Natural Breeding: Rolls 50/50 between spawning an immediate baby chick or laying a guaranteed-hatch Fertilized Egg item.
- Fertilized Egg Mechanics: Thrown Fertilized Eggs have a 100% guaranteed baby chick hatch rate for player throws and a configurable 75% hatch rate when fired from Dispensers, inheriting parental genetics. Fertilized eggs cleanly stack up to 16 with other fertilized eggs only.
- Infertile Regular Eggs: Ordinary passive chicken eggs have their thrown hatch rate reduced to a 1-in-64 rare miracle chance.
- ChickenEggHelper: Created single-purpose helper class managing fertilized egg item creation, CustomData tagging, and impact hatching calculations.
- ThrownEggMixin: Intercepted egg projectile impact to apply guaranteed fertilized chick hatching and infertile egg reduction.
- Dedicated GameRules: Registered
natural-reproduction:fertilized_chicken_eggs(Boolean, defaulttrue),natural-reproduction:chicken_infertile_regular_eggs(Boolean, defaulttrue), andnatural-reproduction:dispenser_egg_hatch_chance(Integer, default75%), integrated into/gamerule,/naturalreproductioncommand suite, and YACL screen.
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:mpIegS64"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:WT4xq2BM:mpIegS64"
}

