Nature's Appetite
Overview
Nature's Appetite is a NeoForge 1.21.1 mod that automates animal feeding and breeding:
- Animals can seek and eat dropped breeding food automatically.
- Adult feeding is gated by breeding cooldown (
age == 0) to prevent continuous waste.
- Baby animals can continuously eat (configurable) to speed up growth.
- Food quality is data-driven and can add healing, love-time bonus, growth bonus, extra baby chance, herd signals, and temporary special drops.
Current Features
- Auto-feed goal injection for whitelist animals.
- Tag-driven whitelist/blacklist control.
- Owner attribution for breeding credit.
- Data Map based quality system.
- Per-level dropped-item candidate tracker for better farm performance.
- GameTest + unit test scaffolding.
Server Config Keys
Main keys in natures_appetite-server.toml:
enableAutoFeed
enableAdultContinuousFeeding
enableBabyContinuousFeeding
scanRadius
scanIntervalMin
scanIntervalMax
maxCandidatesPerScan
pathTimeoutTicks
ownerAttributionRange
enableQualitySystem
enablePackBehavior
enableSpecialDrops
Datapack Tags
Only entities in whitelist are enabled; blacklist always overrides whitelist.
data/natures_appetite/tags/entity_type/auto_feed_animals.json
{
"replace": true,
"values": [
"minecraft:cow",
"minecraft:sheep",
"minecraft:pig",
"minecraft:chicken"
]
}
data/natures_appetite/tags/entity_type/auto_feed_blacklist.json
{
"replace": true,
"values": [
"minecraft:pig"
]
}
Apply datapack changes:
/reload
/datapack list