
Cattlestrophic!
A mod introducing new mechanics on animals breeding and growth.
About this Mod
Cattlestrophic!
This mod adds animal survival mechanics to Minecraft, making animals die from hunger and old age.
Cattlestrophic! is designed to be fun and challenging in both singleplayer and multiplayer.
The total configurability of this mod lets you create a custom animal system, where you can set every aspect of Vanilla animals and include modded animals. You can set every aspect of the mod through the config system.
For support and information about updates and new features, join our Discord!
Features
Wild vs. Domesticated Animals
Natural and egg-spawned animals are considered wild.
Breeding animals will result in domesticated animals.
While all animals are affected by age, domesticated ones will also die from hunger if they are not fed, anyway domesticated animals will live longer than wild animals and will also have some differences in their behavior.
Age and hunger time mechanics can be configured through agingRateInTicks and hungerDepletionRateInTicks, while wildMaxAge and domesticatedMaxAge control the maximum age of animals.
Wild animals have several restrictions and penalties compared to domesticated animals:
Lead Restriction
Wild animals cannot be leashed. You must first domesticate them through breeding. This can be disabled through the config preventLeashingWildAnimals.
Reduced Loot Drops
Wild animals drop fewer items when killed compared to their domesticated counterparts, instead domesticated animals will have a bonus to their loot drops. This can be modified through the config wildAnimalLootPenaltyMultiplier and domesticatedAnimalLootBonusMultiplier.
Lower Breeding Chance
Wild animals have a lower chance of successfully breeding, controlled by the wildAnimalBreedChance configuration setting.
Extended Breeding Cooldown
Wild animals have an extended breeding cooldown period after breeding, controlled by the wildBreedingExtraCooldownTicks configuration setting.
Feeding Mechanics
Domesticated animals will die from starvation if they don't get fed.
Animals can be fed by right-clicking them with Animal Feed item or by placing a Feeding Trough nearby. Feeding troughs can be stocked with generic food items and will replenish the animal's hunger over time.
The feeding trough features can be modified through the config feedingTroughRange, feedingAmount and maxAnimalsPerTrough.
Age Limits
Every animal has a maximum age. Wild animals will die from old age, domesticated animals will live longer.
Inspection Tool
The inspection tool can be used to check the animal's age and hunger level. The inspection tool can be found in the creative inventory.
Age and Hunger Visualization System
Animal's age and hunger level are shown through different particle effects. Animals will start showing these effects when they are close to their maximum age (over 75% and 90%) or minimum hunger (below 20%) level.
Configurations
This mod is completely configurable.
Parameters
enableMod: Enable or disable the modenableAnimalSettings: Enable or disable animal settingshungerDepletionRate: Hunger depletion rate in ticksagingRate: Aging rate in ticksshowHungerIndicators: Show hunger indicatorsshowAgeIndicators: Show age indicatorsfeedingTroughRange: Feeding trough range in blocksfeedingAmount: Feeding amount each time the animal is fed by the troughmaxAnimalsPerTrough: Maximum number of animals that can be fed by a troughbreedingCooldownTicks: Breeding cooldown in ticksgrowthTimeTicks: Growth time in tickswildMaxAge: Wild age limit (duration in time will depend on aging rate)domesticatedMaxAge: Domesticated age limit (duration in time will depend on aging rate)preventLeashingWildAnimals: Prevent leashing of wild animalswildAnimalBreedChance: Chance for wild animals to successfully breed (0.0-1.0)wildBreedingExtraCooldownTicks: Additional breeding cooldown ticks for wild animalswildAnimalLootPenaltyMultiplier: Multiplier for loot dropped by wild animals (0.0-1.0)domesticatedAnimalLootBonusMultiplier: Multiplier for loot dropped by domesticated animals (1.0+)
Animal Settings
The animal affected by the mod can be configurated through the animal settings system.
If the enableAnimalSettings parameter is set to false, the animal settings system will be disabled, and the mod will always use the default animal settings (only affecting most vanilla animals).
In the config folder, you can find the cattlestrophic_animal_settings folder containing the default animal settings for Minecraft animals affected by the mod.
If you want to add new animal to the settings, you need to create (or copy) a new json file in the appropriate folder (the minecraft folder for Vanilla animals) and place it in the cattlestrophic_animal_settings folder. For Modded animals, you need to create a new folder, with the mod id as name, and place it in the cattlestrophic_animal_settings folder.
So for a modded animal, the correct path would be config\cattlestrophic_animal_settings/[modid]/[entity_type].json.
The json file should have the following structure:
acceptedFoodItems: List of food items id that can be used to feed the animal in the feeding troughhungerDepletionRateOverride: Override the hunger depletion rate for this animalwildMaxAgeOverride: Override the wild max age for this animaldomesticatedMaxAgeOverride: Override the domesticated max age for this animalbreedingCooldownTicksOverride: Override the breeding cooldown ticks for this animalgrowthTimeTicksOverride: Override the growth time ticks for this animalfeedingAmountOverride: Override the feeding amount for this animal
Available Versions
How to Install Cattlestrophic! on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).
Install Mod
Open the mod browser in the dashboard and search for "Cattlestrophic!". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.1, 1.20.1, 1.19.2
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Cattlestrophic! server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.
Is Cattlestrophic! compatible with fabric and forge and neoforge?
Cattlestrophic! officially supports fabric, forge, neoforge for Minecraft 1.21.1, 1.20.1, 1.19.2. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Cattlestrophic! – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Cattlestrophic! consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Cattlestrophic! with just one click on your server.