Lait's Animal Breeding
This mod is actively being developed. For issues or suggestions, click on one of the links above or add me on Discord: lait_kelomins
Quick Overview
Animal breeding and baby growth for Hytale to expand your farm.
Disclaimer: This mod prioritizes making livestock reproduction possible. I recommend keeping animals in a pen and close together for best results. Always make a backup before trying new mods - though this one only spawns entities and doesn't modify save data for now.
What It Does
- Feed two animals to breed them (press F with appropriate food)
- Babies spawn and grow into adults over time
- All creatures in the base game supported
- Fully configurable via commands or JSON
- Add custom animals from other mods
What It Can't Do (Yet)
- Define which foods attract animals (uses base game foods)
- Name animals and persist them through game restarts
- Make animals follow you (taming planned)
- Feed babies to speed up growth (planned)
- Interrupt animals that are fleeing or sleeping (the mod doesn't change animal behavior)
Quick Start: Find two animals → feed each one their favorite food → they breed → baby grows up.
Useful commands: /breed config info Cow (check foods) · /breed config preset apply zoo (enable all real animals)

Releasing 1.3.0 in early state with some bug and stability fixes. It contains features in preview that may not work or are incomplete such as name tags
Known mod incompatibility:
- More mounts
What's New in v1.3.2
- Fixed interaction hints not showing in solo/local server mode
- Fixed log spam from stale entity references (Rabbit errors, etc.)
- Improved stability when animals despawn
What's New in v1.3.1
- Removed excessive logging in the server console
What's New in v1.3.0
Deprecated Commands
The following legacy commands still work but show deprecation warnings. Use the unified /breed command instead:
/laitsbreeding→/breed help/breedstatus→/breed status/breedconfig→/breed config
Fixed
- Various performance improvements
- Various bug fixes including handling multiple worlds, potential memory leaks, potential server crashes
- Horse feeding and mounting should now work (might still need to hit them once like in the base game)
- Various bugs caused by changing the model of the player or spawning a model
New Features Preview (some features might not work)
Animal Taming System
- Name Tags - You can now craft name tags at the farming bench and tame an animal
- Random cute names - Animals get random names like Fluffy, Spot, Buddy, Luna, etc.
- Ownership system - Tamed animals belong to the player who tamed them
Entity Persistence
- Persistent taming data - Tamed animals are saved to
tamed_animals.jsonand survive server restarts - Respawn system - Tamed animals that despawn will respawn at their last position when a player approaches (64 block radius)
- State preservation - Growth stage, breeding cooldowns, and all taming data are preserved across respawns
- Auto-save - Data auto-saves every 5 minutes
- Shutdown save - Data is always saved on server shutdown
Custom Animals (from other mods or future updates)
- Role-first registration -
/breed custom add <npcRole> <food>register by NPC role - Auto model discovery - Plugin validates the role exists, spawns a temp entity, and auto-discovers the model asset ID
- Baby role mapping - New
/breed custom setbaby <model> <babyRole>command for dedicated baby NPC spawning - Scaling fallback - If no baby role defined, babies spawn as scaled-down adults (40% size)
- Custom animal spawn detection - Custom animals are now detected immediately when they spawn (same as built-in animals)
Features
- Feed animals to breed - Press F on animals with their favorite food to put them in love mode
- Proximity breeding - Two animals in love will automatically breed if close enough
- Baby animals - Breeding produces baby animals that grow into adults over time
- Wild baby growth - Wild baby animals found in the world also grow into adults
- Breeding cooldown - Parents need time to rest before breeding again
- All creatures in the base game - All livestock in the base presets, as well as wild animals and all other creatures in the base game
- Any custom creature from mods - You can add any creature you added from any other mod (and if there is a baby version of the creature you can also register it)
- Multiple breeding foods - Each animal can accept multiple food items
- Preset system - Quick configuration with built-in presets
- Fully configurable - Customize everything via JSON config or in-game commands
Installation
- Place the JAR file in your server's
modsfolder - Restart the server
- (Optional) Configure via
/breedconfigcommands or edit the JSON file - Feed animals to start breeding!
How It Works
- Find two animals of the same type
- Feed each one their favorite food (use
/breedconfig info <animal>to check) - Both animals enter "love mode"
- If close enough, they breed and a baby spawns
- The baby grows into an adult based on the configured growth time
Supported Animals
Livestock (Enabled by Default)
Cow - Cauliflower (or Wheat, Lettuce in curated preset)
Pig - Brown Mushroom (or Carrot, Potato, Apple)
Chicken - Corn (or Wheat, Rice)
Sheep - Lettuce (or Wheat, Cauliflower)
Goat - Apple (or Wheat, Carrot)
Horse - Carrot (or Apple, Wheat)
Camel - Wheat (or Cactus Fruit)
Ram - Apple (or Wheat)
Turkey - Corn (or Wheat)
Boar - Red Mushroom (or Brown Mushroom, Apple)
Rabbit - Carrot (or Lettuce, Apple)
Bison - Wheat (or Corn)
Plus variants: Desert Chicken, Mouflon, Wild Pig, Skrill, Warthog
Wild Animals (Disabled by Default)
Can be enabled via config or the zoo preset. These spawn as small adults and grow to full size.
Mammals - Wolf, Fox, Bear (Grizzly & Polar), Deer, Moose, Hyena, Antelope, Armadillo, Snow Leopard, Mosshorn, Sabertooth Tiger
Birds - Duck, Pigeon, Parrot, Owl, Crow, Raven, Penguin, Flamingo, Bat, Bluebird, Finch, Sparrow, Woodpecker, Hawk, Vulture, Tetrabird
Critters - Frog (Blue, Green, Orange), Gecko, Mouse, Squirrel, Meerkat
Reptiles - Tortoise, Crocodile, Sand Lizard, Rhino Toad
Dinosaurs - Raptor (Cave), Rex (T-Rex), Archaeopteryx, Pterodactyl
Mythic - Emberwulf, Yeti, Fen Stalker, Cactee, Hatworm, Snapdragon, Trillodon
Vermin - Rat, Molerat, Scorpion, Spider, Cobra, Rattlesnake, Marsh Snake
Aquatic - Salmon, Catfish, Piranha, Clownfish, Crab, Lobster, Jellyfish, Pufferfish, Shark, Whale, and more
Bosses - Fire Dragon, Frost Dragon
Presets
Presets are editable JSON files stored in %AppData%/Roaming/Hytale/UserData/Saves/{YourSaveName}/mods/presets/.
default_extended (NEW DEFAULT) - Best of both worlds. Default timings (30 min growth, 5 min cooldown) with multiple food options from lait_curated. Recommended for most players.
default - Streamlined experience with original game values. Single food per animal, 30 min growth, 5 min cooldown. Only livestock enabled.
lait_curated - Organic, natural experience. Multiple foods per animal, logical growth times (chickens 10 min, horses 30 min), balanced cooldowns. Rabbits breed fast (1 min cooldown), large animals need more rest.
zoo - All real-world animals enabled. Includes livestock, mammals, critters, birds, and reptiles. Excludes mythic creatures. Uses lait_curated values.
all - EVERYTHING enabled. All 119 animals across all 10 categories including mythic creatures, vermin, aquatic, and boss dragons. Uses lait_curated values. For the ultimate breeding experience.
Preset Commands
/breedconfig preset list Show available presets
/breedconfig preset apply <name> Apply a preset
/breedconfig preset save <name> Save current config as preset ⚠️ _This will override the previous preset values if the name was already in use and they can't be recovered_
/breedconfig preset restore <name> Reset built-in preset to defaults
Note: Built-in presets (default, default_extended, lait_curated, zoo, all) are automatically updated with new animals on startup. Use restore to reset a preset to factory defaults if you've modified it.
Creating Custom Presets
If the game tells you you don't have the permissions to use this command, run /op self first
To apply a preset to your world:
Copy an existing preset in mods/presets/, rename it, edit the values, then apply with /breedconfig preset apply my_preset
To create a new preset from the current world config
⚠️ This will override the previous preset values if the name was already in use and they can't be recovered
Configure animals with /breedconfig commands, then run /breedconfig preset save my_preset
Commands
All commands use the unified /breed prefix for easy discovery.
Main Commands
/breed Show help
/breed help Show help
/breed status View tracked animals and stats
/breed growth Toggle baby growth on/off
Taming
/breed tame <name> Prepare to tame and name an animal
/breed untame Release a tamed animal
/breed info Show taming information
/breed settings Taming settings
Configuration
/breed config Show config summary
/breed config list [category] List animals by category
/breed config info <animal> Show detailed animal info
/breed config reload Reload config from file
/breed config save Save current config to file
/breed config enable <animal|ALL> Enable breeding
/breed config disable <animal|ALL> Disable breeding
/breed config set <animal> food <item> Set primary food
/breed config set <animal> growth <min> Set growth time
/breed config set <animal> cooldown <min> Set cooldown
/breed config addfood <animal> <item> Add breeding food
/breed config removefood <animal> <item> Remove breeding food
Custom Animals (Other Mods)
Add creatures from other mods to the breeding system. Simply provide the NPC role name and the plugin will auto-discover the model.
/breed custom add <npcRole> <food> [food2] [food3] Add by NPC role (auto-discovers model)
/breed custom setbaby <model> <babyRole> Set baby NPC role for dedicated baby spawning
/breed custom remove <model> Remove a custom animal
/breed custom list List all custom animals
/breed custom info <model> Show custom animal details
/breed custom enable <model> Enable a custom animal
/breed custom disable <model> Disable a custom animal
/breed custom addfood <model> <food> Add a breeding food
/breed custom removefood <model> <food> Remove a breeding food
/breed custom scan Scan world for creatures
Example: To add a creature with NPC role "VgSlime_Npc_Guumi_Green":
/breed custom add VgSlime_Npc_Guumi_Green apple
The plugin validates the NPC role exists, spawns a temp entity to discover the model, and registers both for detection and spawning.
Baby spawning: If you know the baby NPC role, set it with /breed custom setbaby. Otherwise, babies spawn as scaled-down adults (40% size).
Custom animals are automatically detected when they spawn and saved to config.
Legacy Commands (Deprecated)
The following commands still work but show deprecation warnings:
/laitsbreeding→/breed/breedstatus→/breed status/breedgrowth→/breed growth/breedconfig→/breed config
Configuration
Config file: mods/laits-breeding-config.json
{
"activePreset": "default_extended",
"defaults": {
"growthTimeMinutes": 30.0,
"breedCooldownMinutes": 5.0,
"growthEnabled": true
},
"animals": {
"COW": {
"enabled": true,
"breedingFoods": ["Plant_Crop_Wheat_Item", "Plant_Crop_Cauliflower_Item"],
"growthTimeMinutes": 30.0,
"breedCooldownMinutes": 5.0
}
}
}
Roadmap
Done: Configurable timing, multiple breeding foods, external preset files, all creatures breeding, heart particles
Planned:
- Taming to make domesticated animals follow you
- Feed babies to make them grow faster
- Advanced config (custom scales per growth stage, baby models/NPCs, offsprings count)
- Animal wellness (pet your animals, build trust, mood affects breeding)
- Genetics system (babies inherit traits and appearance from parents)
- Cross-compatibility testing with other mods
Known Issues
- Animations don't interrupt - Feeding while an animal is fleeing or sleeping won't interrupt them
- Growth time setting - May not work reliably in all cases (investigating)
- Wild baby animals - May sometimes not grow into adults
- Single world only - Only works with the default world (multi-world not supported)
Contact
This mod is actively being developed. For issues or suggestions, click on one of the links below add me on Discord: lait_kelomins



