NeoForge • Minecraft 1.21.1
Modern Chickens
Modern Chickens is a NeoForge port of the classic Chickens and Roost mods for Minecraft 1.21.1. It brings back the breeding-driven resource automation loop, while embracing modern datapacks, integrations, and a bunch of “why didn’t we always do it this way?” quality-of-life.
Collect chickens, analyze their stats, breed up the tiers, and automate drops with roosts + collectors. Modern Chickens is intentionally data-driven: the roster, stats, drops, and breeding trees can be tuned without recompiling.
Lay rates, breeder speed, vanilla egg suppression, and natural spawn toggles live in
config/chickens.cfg.
Tweak the pack feel without touching code.
Placeholder chickens can be generated automatically for detected “ingot” items, plus dedicated fluid chickens for registered liquids and chemical chickens for discovered Mekanism chemicals.
Everything important in one place.
Gameplay Overview
The classic loop: collect → analyze → breed → automate → scale.
config/chickens.cfg. After edits, restart (or run /chickens export breeding)
to reload breeding graphs.
Feature Highlights
Modernized systems, integrations, and lots of knobs for pack makers.
Legacy catalogue ports with stats, drops, and breeding trees exposed through registries + persistent config. Chickens can be customized, disabled, or reparented without recompiling.
Roosts, breeders, collectors, Avian Flux/Fluid/Chemical converters, and the Avian Dousing Machine: incubate, store, transmute, and harvest hands-free.
Liquid eggs crack into configurable fluid stacks, chemical/gas eggs feed Mekanism-compatible buffers, and dedicated fluid/chemical chickens can be generated automatically at runtime.
Recipe categories, item subtypes, and overlay tooltips surface roost/breeder/converter/dousing info and chicken stats directly in-game when the companion mods are installed.
Flip
general.avianFluxEffectsEnabled=false to disable Avian Flux light/particles, or adjust
general.fluxEggCapacityMultiplier, general.avianFluxCapacity, general.avianFluxMaxReceive,
and general.avianFluxMaxExtract to rebalance power throughput.
Integrated Mods & Unlockable Chickens
Prebuilt chickens for popular mods — registered only when the parent mod is loaded.
Modern Chickens includes specialty integrations for high-value items across popular tech/magic mods, plus dynamic generation for detected ingots, registered fluids, and Mekanism chemicals.
Boss Chickens via Avian Dousing
Dragon + Wither chickens are infused — not bred.
You cannot breed boss chickens. You mint them in the Avian Dousing Machine by consuming a base chicken plus special reagents and RF, producing a boss chicken spawn egg.
If you hear “look at all these chickenths” in your head, you’re among friends.
Avian Converters & Dousing Machine
Eggs → fluids/chemicals → buffers → dedicated chickens.
Dynamic fluid and chemical eggs mimic their resource color. There’s also a dedicated Redstone Flux egg asset.


Drop a liquid or chemical egg into the respective converter. It cracks the shell, stores fluid/chemical internally, and feeds adjacent tanks/pipes each tick.
The Dousing Machine consumes a Smart Chicken plus stored liquids or Mekanism chemicals/gases (and RF) to mint the corresponding fluid/chemical chicken spawn egg — letting you unlock runtime-generated breeds in survival.




Roosters & Nests
Optional “booster stations” for roost production.
Roosters never lay eggs; instead, they store seeds and power nearby roosts when paired with nests. Capturing a rooster with the Chicken Catcher turns it into a rooster-marked chicken item.
| Key | Type | Default | Description |
|---|---|---|---|
general.roosterAuraMultiplier |
Double | 1.25 |
Multiplier applied to roost production. Additional roosters scale linearly on top of this. |
general.roosterAuraRange |
Integer | 4 |
Horizontal search radius for roosts to find active nests. 0 disables aura. |
general.roostSpeedMultiplier |
Double | 1.0 |
Global speed multiplier for all roosts before rooster aura is applied. |
Nests turn captured roosters + seeds into an aura timer that nearby roosts can detect. Two-slot GUI: seeds + rooster item.
| Key | Type | Default | Description |
|---|---|---|---|
general.nestMaxRoosters |
Integer | 1 |
Max roosters counted for aura strength (clamped 1–16). |
general.nestSeedDurationTicks |
Integer | 1200 |
Ticks of aura per seed (20 ticks = 1 second). 0 disables aura production. |
roostSpeedMultiplier near 1.0 for baseline balance, then use nests+roosters as optional throughput boosters.
Incubator
RF-powered: spawn egg → portable chicken item.
The Incubator converts Modern Chickens spawn eggs into portable chicken items (default stats for that breed), ready to drop into roosts/breeders or place back into the world.
| Key | Type | Default | Description |
|---|---|---|---|
general.incubatorEnergyCost |
Integer | 10000 |
RF cost per egg incubation. |
general.incubatorCapacity |
Integer | 100000 |
Internal RF buffer size. |
general.incubatorMaxReceive |
Integer | 4000 |
Max RF/t pulled from adjacent blocks. |
Images from the README.


Redstone Flux Progression
Power generation through chickens (yes, really).
The Redstone Flux Chicken is a tier 3 breed (Redstone + Glowstone). It lays Flux Eggs that store RF on the item stack. The Avian Flux Converter drains Flux Eggs into an internal buffer and exports energy to adjacent consumers.

Fresh eggs hold 1,000 RF and gain +100 RF for every growth, gain, or strength point above 1 — up to 3,700 RF per egg from a 10/10/10 chicken. Maxed birds also drop three eggs per cycle.
| Chicken stats | Stored RF per egg | Notes |
|---|---|---|
| 1/1/1 (base) | 1,000 RF | Entry-level output from newly bred birds. |
| 10/10/10 (max) | 3,700 RF | Max stats; also increases stack size (three eggs per cycle). |
| Installation | RF/t per roost | 10 roosts | 20 roosts | 30 roosts |
|---|---|---|---|---|
| 1× base Redstone Flux Chicken (1/1/1) | ≈0.04 | ≈0.37 | ≈0.74 | ≈1.11 |
| 1× max-stat Redstone Flux Chicken (10/10/10) | ≈4.11 | ≈41.11 | ≈82.22 | ≈123.33 |
| 16× max-stat Redstone Flux Chickens (full roost of 10/10/10) | ≈65.78 | ≈657.78 | ≈1,315.56 | ≈1,973.33 |
| Installation | RF/s per roost | 10 roosts | 20 roosts | 30 roosts |
|---|---|---|---|---|
| 1× base Redstone Flux Chicken (1/1/1) | ≈0.8 | ≈7.4 | ≈14.8 | ≈22.2 |
| 1× max-stat Redstone Flux Chicken (10/10/10) | ≈82.2 | ≈822.2 | ≈1,644.4 | ≈2,466.6 |
| 16× max-stat Redstone Flux Chickens (full roost of 10/10/10) | ≈1,315.6 | ≈13,155.6 | ≈26,311.2 | ≈39,466.6 |
roostSpeedMultiplier tweaks.
Custom Chicken Definitions
Add bespoke chickens via chickens_custom.json (no recompiling).
After first run, the mod generates config/chickens_custom.json.
Each entry controls the chicken’s texture, lay/drop items, parents, lay coefficient, and optional display name.
Missing fields fall back to defaults so you can tweak as much (or as little) as you like.
Examples from the README (place inside the top-level chickens array).
Spawn Plan Overrides
Datapacks can override natural spawn tuning without editing configs or code.
Place JSON files inside data/<namespace>/chickens/spawn_plans/ to override spawn tuning.
You can set an absolute spawn_weight, or a weight_multiplier, plus brood sizes and spawn charge/budget.
general.overworldSpawnChance (default 0.02)general.netherSpawnChance (default 0.05)general.endSpawnChance (default 0.015)Values are floats between
0 and 1.
/chickens spawn multiplier <value> scales biome weights./chickens spawn debug <true|false> toggles chat spam with breed + coords./chickens spawn summon <nameOrId> spawns a specific breed at your feet.
Build & Development
Gradle wrapper, Java 21 toolchain, and a read-only legacy assets snapshot.
Only edit src and root docs; legacy projects are read-only snapshots.
OriginalChickens, optionally mirrors Roost textures from roost,
and produces a distributable JAR in build/libs/.