Compatibility
Minecraft: Java Edition
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
Cattlestrophic!
This mod adds animal survival mechanics to Minecraft, making animals die from hunger and old age.
Using this mod you can breed animals to make them domesticated and feed them to keep them alive.
The configurability of this mod lets you create a custom animal system, where you can set every aspect of the mod and Vanilla (breeding cooldown and growth time) of every animal through the animal settings.
Join my Discord! https://discord.gg/8F5wYQsjvz
Features
- Wild vs. Domesticated Animals
- Wild Animal Restrictions
- Feeding Mechanics
- Age Limits
- Inspection Tool
- Age and Hunger Visualization System
Wild vs. Domesticated Animals
Every animal has a wild
or domesticated
state. Breeding wild animals will result in domesticated animals.
Wild Animal Restrictions
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.
Reduced Loot Drops
Wild animals drop fewer items when killed compared to their domesticated counterparts. The reduction is controlled by the wildAnimalLootPenaltyMultiplier
configuration setting.
Lower Breeding Chance
Wild animals have a lower chance of successfully breeding. The chance is controlled by the wildAnimalBreedChance
configuration setting.
Extended Breeding Cooldown
Wild animals have an extended breeding cooldown period after breeding. The additional delay is controlled by the wildBreedingExtraDelayTicks
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 using a Feeding Trough. Feeding troughs can be stocked with generic food items and will replenish the animal's hunger.
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.
Visual Indicators
- Hunger: angry villagers
- Age: mycelium and soul particles
Configurations
This mod is completely configurable.
Parameters
enableMod
: Enable or disable the modonlyAffectConfiguredAnimals
: Only affect animals that are configured in the animal settingshungerDepletionRate
: Hunger depletion rate in ticksagingRate
: Aging rate in ticksshowVisualIndicators
: Show visual indicatorsshowHungerIndicators
: Show hunger indicatorsshowAgeIndicators
: Show age indicatorsfeedingTroughRange
: Feeding trough range in blocksfeedingAmount
: Feeding amountmaxAnimalsPerTrough
: Maximum number of animals that can be fed by a troughbreedingCooldownTicks
: Breeding cooldown in ticksgrowthTimeTicks
: Growth time in tickswildAgeLimitTicks
: Wild age limit in ticksdomesticatedAgeTicks
: Domesticated age in ticks
Wild Animal Configuration
-
enableWildAnimalPenalties
: Enable or disable wild animal penalties (loot reduction, breeding restrictions) -
wildAnimalBreedChance
: Chance for wild animals to successfully breed (0.0-1.0) -
wildBreedingExtraDelayTicks
: Additional breeding cooldown ticks for wild animals -
wildAnimalLootPenaltyMultiplier
: Multiplier for loot dropped by wild animals (0.0-1.0) -
domesticatedAnimalLootBonusMultiplier
: Multiplier for loot dropped by domesticated animals (1.0+) -
animalSettings
: Animal settings (see below)
Animal Settings
The animalSettings
parameter is a map of animal types to their settings.
acceptedFoodItems
: List of food items that can be used to feed the animalhungerDepletionRateOverride
: Override the hunger depletion rate for this animalwildAgeLimitOverride
: Override the wild age limit for this animaldomesticatedAgeBonusPercentageOverride
: Override the domesticated age bonus percentage for this animalbreedingCooldownPercentageOverride
: Override the breeding cooldown percentage for this animalgrowthTimePercentageOverride
: Override the growth time percentage for this animalfeedingAmountOverride
: Override the feeding amount for this animal