Animal Farm Pro

AnimalFarmPro
Turn your Rust server’s animal pens and chicken coops into working farms. Raise animals, breed livestock, manage their needs, collect resources, and automate supplies with Rust’s industrial and water systems.
Animal farms
Build an enclosure around a Hitch and Trough, then use Test Enclosure to establish your farm.
Supported farm animals:
- Cows and sheep
- Boars and stags
- Bears and polar bears
- Wolves
- Tigers and panthers
- Crocodiles
Animals roam inside their enclosure and depend on food, water, and enough personal space. Raise babies into adults, manage breeding pairs, and inspect each animal’s age, needs, sex, pregnancy, and genetics.
Genetics affect dung production, lifespan, harvest yield, fertility, and hardiness. Server owners can configure growth, breeding, lifespan, and resource production for each species.
Additional features include:
- Baby animal items that grow into farm animals.
- Capture darts for bringing wild animals into your farming system.
- Flatbed transport support.
- Ranch selling support for additional animal species.
- Hopper collection for farm products.
- Optional automatic cow milking and sheep shearing.
- Separate trough storage sections for food, collected products, and babies.
- Industrial input and output support.
Multi-Animal Coops
Convert a normal Chicken Coop into a Multi-Animal Coop containing chickens, rabbits, squirrels, and snakes.
The coop keeps Rust’s familiar food, water, hatching, and production interface, with animal cards showing names and needs. Animals receive random names, can be renamed through their cards, and can be petted outside the coop interface.
Coop features include:
- Manual hatching and an Auto Hatch toggle.
- Animal images and names displayed during hatching while keeping the countdown visible.
- Rabbits producing baby rabbit items.
- Squirrels producing baby squirrel items.
- Snakes producing snake eggs.
- Production placed into the coop’s production slot.
- Production skipped when the slot contains another item or cannot accept more.
- Stack limits that respect the server’s item stack sizes.
- Configurable production intervals and amounts.
- A water hookup and industrial adapter on converted coops.
- Attached fittings protected against individual pickup.
Rabbit, squirrel, and snake production defaults to twice the chicken production interval.
Finding rabbit, squirrel, and snake items
Players can obtain coop animals through hunting:
- Rabbits: Killing wild rabbits has a configurable chance to drop a baby rabbit item on the ground.
- Squirrels: Killing wild squirrels has a configurable chance to drop a baby squirrel item on the ground.
- Snakes: Harvesting wild snake corpses has a configurable chance to award a snake egg.
Rabbit and squirrel babies must be picked up from the ground. Their drops come from killing the wild animal rather than harvesting its body.
Raise these animals in a converted coop to produce more of their respective items.
How to use
Start an animal farm
- Build a closed pen using supported fences and gates.
- Place an owned, unskinned Hitch and Trough inside.
- Open the trough and select Test Enclosure.
- Add food and supply water.
- Place baby animal items in the baby storage section, or bring supported animals into the pen.
- Keep the enclosure secure and maintain the animals’ needs.
- Inspect animals to monitor growth, breeding, and genetics.
- Collect products manually or connect industrial automation.
Additional troughs within the same pen can share its farm controller and supply food and water.
Start a Multi-Animal Coop
- Place and open a normal Chicken Coop.
- Select Convert to MultiCoop beneath the coop heading. The button shows your current coop count and limit.
- Supply food and fresh water.
- Place a chicken egg, snake egg, baby rabbit, or baby squirrel in the hatch slot.
- Press Hatch, or enable Auto Hatch.
- Keep your animals fed, watered, loved, and supplied with sunlight.
- Collect produced items through the normal production slot or industrial output.
Conversion displays a limit-reached message when the player cannot create another coop.
Name and pet coop animals
- Edit an animal’s name on its card and press Enter to save.
- Look at a coop animal outside the loot interface and use the Pet prompt.
Administrator command
Use:
/animalfarmpro <animal> [amount]
Supported animal names:
cow, sheep, boar, stag, bear, polarbear, wolf, tiger, panther, crocodile, snake, rabbit, squirrel
Examples:
/animalfarmpro rabbit 2
/animalfarmpro squirrel 2
/animalfarmpro snake 1
The command requires animalfarmpro.admin.
Permissions
animalfarmpro.admin- Administrator command and elevated farm access.animalfarmpro.use- Farm access permission.animalfarmpro.vip- VIP placement limits.animalfarmpro.vip1- Additional VIP placement limits.
Farm and coop placement limits can be configured separately for default, VIP, and VIP1 players.
Configuration and performance
Configure animal growth, breeding, lifespan, dung production, harvest yields, ranch sale multipliers, coop hatch times, wild item drop chances, and coop production amounts and intervals.
Animal work is scheduled across queued tasks, heavier enclosure checks are spread across a coroutine, and movement pauses when no players are observing. UI updates target changed elements, while displayed countdowns use Rust’s client-side timers.
Player-facing messages and interface labels support language customization.
AnimalFarmPro.json
{
"Settings": {
"Global fence gap allowance in metres (0.35 to 0.45 / 35 to 45 cm)": 0.35,
"Minimum seconds between animal roams": 45.0,
"Maximum seconds between animal roams": 90.0,
"Seconds a dart-captured animal stays tame outside a pen": 600,
"Baby animal starting scale (cows and sheep excluded)": 0.5,
"Hours for baby animals to reach full size (cows and sheep excluded)": 5,
"Automatically milk cows into Hopper slots": true,
"Automatically shear sheep into Hopper slots": true
},
"Animal Settings": {
"Cow": {
"Item shortname": "beefmeat",
"Skin ID": 3808192048,
"Baby born time in trough (seconds)": 1200,
"Food items eaten per dung drop": 2,
"Minimum minutes between dung drops": 30,
"Dung amount per drop (0 disables)": 1,
"Baby starting harvest resources percent of Rust default": 10.0,
"Hours between harvest resource increases": 5,
"Harvest resource increase percent of Rust default per interval": 5.0,
"Maximum harvest resources percent of Rust default": 100.0,
"Hours until adult and able to breed": 5,
"Maximum age in hours (0 disables)": 720,
"Pregnancy duration in minutes": 60,
"Minutes between breeding attempts": 60
},
"Sheep": {
"Item shortname": "muttonmeat",
"Skin ID": 3808191388,
"Baby born time in trough (seconds)": 1200,
"Food items eaten per dung drop": 2,
"Minimum minutes between dung drops": 30,
"Dung amount per drop (0 disables)": 1,
"Baby starting harvest resources percent of Rust default": 10.0,
"Hours between harvest resource increases": 5,
"Harvest resource increase percent of Rust default per interval": 5.0,
"Maximum harvest resources percent of Rust default": 100.0,
"Hours until adult and able to breed": 5,
"Maximum age in hours (0 disables)": 720,
"Pregnancy duration in minutes": 60,
"Minutes between breeding attempts": 60
},
"Boar": {
"Item shortname": "meat.boar",
"Skin ID": 3458077515,
"Baby born time in trough (seconds)": 1200,
"Food items eaten per dung drop": 2,
"Minimum minutes between dung drops": 30,
"Dung amount per drop (0 disables)": 1,
"Baby starting harvest resources percent of Rust default": 10.0,
"Hours between harvest resource increases": 5,
"Harvest resource increase percent of Rust default per interval": 5.0,
"Maximum harvest resources percent of Rust default": 100.0,
"Hours until adult and able to breed": 5,
"Maximum age in hours (0 disables)": 720,
"Pregnancy duration in minutes": 60,
"Minutes between breeding attempts": 60
},
"Stag": {
"Item shortname": "deermeat.raw",
"Skin ID": 3458079161,
"Baby born time in trough (seconds)": 1200,
"Food items eaten per dung drop": 2,
"Minimum minutes between dung drops": 30,
"Dung amount per drop (0 disables)": 1,
"Baby starting harvest resources percent of Rust default": 10.0,
"Hours between harvest resource increases": 5,
"Harvest resource increase percent of Rust default per interval": 5.0,
"Maximum harvest resources percent of Rust default": 100.0,
"Hours until adult and able to breed": 5,
"Maximum age in hours (0 disables)": 720,
"Pregnancy duration in minutes": 60,
"Minutes between breeding attempts": 60
},
"Bear": {
"Item shortname": "bearmeat",
"Skin ID": 3458078401,
"Baby born time in trough (seconds)": 1200,
"Food items eaten per dung drop": 2,
"Minimum minutes between dung drops": 30,
"Dung amount per drop (0 disables)": 1,
"Baby starting harvest resources percent of Rust default": 10.0,
"Hours between harvest resource increases": 5,
"Harvest resource increase percent of Rust default per interval": 5.0,
"Maximum harvest resources percent of Rust default": 100.0,
"Hours until adult and able to breed": 5,
"Maximum age in hours (0 disables)": 720,
"Pregnancy duration in minutes": 60,
"Minutes between breeding attempts": 60
},
"Polar Bear": {
"Item shortname": "bearmeat",
"Skin ID": 3814662220,
"Baby born time in trough (seconds)": 1200,
"Food items eaten per dung drop": 2,
"Minimum minutes between dung drops": 30,
"Dung amount per drop (0 disables)": 1,
"Baby starting harvest resources percent of Rust default": 10.0,
"Hours between harvest resource increases": 5,
"Harvest resource increase percent of Rust default per interval": 5.0,
"Maximum harvest resources percent of Rust default": 100.0,
"Hours until adult and able to breed": 5,
"Maximum age in hours (0 disables)": 720,
"Pregnancy duration in minutes": 60,
"Minutes between breeding attempts": 60
},
"Wolf": {
"Item shortname": "wolfmeat.raw",
"Skin ID": 3458436442,
"Baby born time in trough (seconds)": 1200,
"Food items eaten per dung drop": 2,
"Minimum minutes between dung drops": 30,
"Dung amount per drop (0 disables)": 1,
"Baby starting harvest resources percent of Rust default": 10.0,
"Hours between harvest resource increases": 5,
"Harvest resource increase percent of Rust default per interval": 5.0,
"Maximum harvest resources percent of Rust default": 100.0,
"Hours until adult and able to breed": 5,
"Maximum age in hours (0 disables)": 720,
"Pregnancy duration in minutes": 60,
"Minutes between breeding attempts": 60
},
"Tiger": {
"Item shortname": "bigcatmeat",
"Skin ID": 3469950143,
"Baby born time in trough (seconds)": 1200,
"Food items eaten per dung drop": 2,
"Minimum minutes between dung drops": 30,
"Dung amount per drop (0 disables)": 1,
"Baby starting harvest resources percent of Rust default": 10.0,
"Hours between harvest resource increases": 5,
"Harvest resource increase percent of Rust default per interval": 5.0,
"Maximum harvest resources percent of Rust default": 100.0,
"Hours until adult and able to breed": 5,
"Maximum age in hours (0 disables)": 720,
"Pregnancy duration in minutes": 60,
"Minutes between breeding attempts": 60
},
"Panther": {
"Item shortname": "bigcatmeat",
"Skin ID": 3469941871,
"Baby born time in trough (seconds)": 1200,
"Food items eaten per dung drop": 2,
"Minimum minutes between dung drops": 30,
"Dung amount per drop (0 disables)": 1,
"Baby starting harvest resources percent of Rust default": 10.0,
"Hours between harvest resource increases": 5,
"Harvest resource increase percent of Rust default per interval": 5.0,
"Maximum harvest resources percent of Rust default": 100.0,
"Hours until adult and able to breed": 5,
"Maximum age in hours (0 disables)": 720,
"Pregnancy duration in minutes": 60,
"Minutes between breeding attempts": 60
},
"Crocodile": {
"Item shortname": "crocodilemeat",
"Skin ID": 3470285566,
"Baby born time in trough (seconds)": 1200,
"Food items eaten per dung drop": 2,
"Minimum minutes between dung drops": 30,
"Dung amount per drop (0 disables)": 1,
"Baby starting harvest resources percent of Rust default": 10.0,
"Hours between harvest resource increases": 5,
"Harvest resource increase percent of Rust default per interval": 5.0,
"Maximum harvest resources percent of Rust default": 100.0,
"Hours until adult and able to breed": 5,
"Maximum age in hours (0 disables)": 720,
"Pregnancy duration in minutes": 60,
"Minutes between breeding attempts": 60
}
},
"Ranch Settings": {
"Boar sale value multiplier": 1.0,
"Stag sale value multiplier": 1.0,
"Bear sale value multiplier": 1.0,
"Polar bear sale value multiplier": 1.0,
"Wolf sale value multiplier": 1.0,
"Tiger sale value multiplier": 1.0,
"Panther sale value multiplier": 1.0,
"Crocodile sale value multiplier": 1.0
},
"Placement Limits": {
"Default": {
"Maximum animal farms (-1 = unlimited)": 3,
"Maximum chicken coop farms (-1 = unlimited)": 3
},
"VIP": {
"Maximum animal farms (-1 = unlimited)": 5,
"Maximum chicken coop farms (-1 = unlimited)": 5
},
"VIP1": {
"Maximum animal farms (-1 = unlimited)": 10,
"Maximum chicken coop farms (-1 = unlimited)": 10
}
},
"Multi-Animal Coop Settings": {
"Snake egg": {
"Item shortname": "egg",
"Skin ID": 3816965616,
"Hatch time in minutes": 20.0,
"Chance to get hatch item from wild kills (rabbit/squirrel) or corpse harvesting (snake) (percent)": 10.0,
"Production interval multiplier (1 = chicken timing)": 2.0,
"Items per successful production (0 = disabled)": 1
},
"Baby rabbit": {
"Item shortname": "egg",
"Skin ID": 3816960502,
"Hatch time in minutes": 20.0,
"Chance to get hatch item from wild kills (rabbit/squirrel) or corpse harvesting (snake) (percent)": 10.0,
"Production interval multiplier (1 = chicken timing)": 2.0,
"Items per successful production (0 = disabled)": 1
},
"Baby squirrel": {
"Item shortname": "egg",
"Skin ID": 3816966240,
"Hatch time in minutes": 20.0,
"Chance to get hatch item from wild kills (rabbit/squirrel) or corpse harvesting (snake) (percent)": 10.0,
"Production interval multiplier (1 = chicken timing)": 2.0,
"Items per successful production (0 = disabled)": 1
}
},
"Version": {
"Major": 1,
"Minor": 0,
"Patch": 11
}
}

Trusted hosting partner. Affordable game servers with solid support and panels.
Visit site ↗