Cattlestrophic!

Quick rating

Cattlestrophic!

No reviews yet

A mod introducing new mechanics on animals breeding and growth.

Farming & Agriculture
Genetics & Biology
Mod Loaders
Forge
NeoForge
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
MIT License
Latest Version
cattlestrophic1.3.0-fabric1.21.1.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

About

Description

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! 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 mod
  • enableAnimalSettings: Enable or disable animal settings
  • hungerDepletionRate: Hunger depletion rate in ticks
  • agingRate: Aging rate in ticks
  • showHungerIndicators: Show hunger indicators
  • showAgeIndicators: Show age indicators
  • feedingTroughRange: Feeding trough range in blocks
  • feedingAmount: Feeding amount each time the animal is fed by the trough
  • maxAnimalsPerTrough: Maximum number of animals that can be fed by a trough
  • breedingCooldownTicks: Breeding cooldown in ticks
  • growthTimeTicks: Growth time in ticks
  • wildMaxAge: 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 animals
  • wildAnimalBreedChance: Chance for wild animals to successfully breed (0.0-1.0)
  • wildBreedingExtraCooldownTicks: 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+)

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 trough
  • hungerDepletionRateOverride: Override the hunger depletion rate for this animal
  • wildMaxAgeOverride: Override the wild max age for this animal
  • domesticatedMaxAgeOverride: Override the domesticated max age for this animal
  • breedingCooldownTicksOverride: Override the breeding cooldown ticks for this animal
  • growthTimeTicksOverride: Override the growth time ticks for this animal
  • feedingAmountOverride: Override the feeding amount for this animal

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! 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 mod
  • enableAnimalSettings: Enable or disable animal settings
  • hungerDepletionRate: Hunger depletion rate in ticks
  • agingRate: Aging rate in ticks
  • showHungerIndicators: Show hunger indicators
  • showAgeIndicators: Show age indicators
  • feedingTroughRange: Feeding trough range in blocks
  • feedingAmount: Feeding amount each time the animal is fed by the trough
  • maxAnimalsPerTrough: Maximum number of animals that can be fed by a trough
  • breedingCooldownTicks: Breeding cooldown in ticks
  • growthTimeTicks: Growth time in ticks
  • wildMaxAge: 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 animals
  • wildAnimalBreedChance: Chance for wild animals to successfully breed (0.0-1.0)
  • wildBreedingExtraCooldownTicks: 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+)

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 trough
  • hungerDepletionRateOverride: Override the hunger depletion rate for this animal
  • wildMaxAgeOverride: Override the wild max age for this animal
  • domesticatedMaxAgeOverride: Override the domesticated max age for this animal
  • breedingCooldownTicksOverride: Override the breeding cooldown ticks for this animal
  • growthTimeTicksOverride: Override the growth time ticks for this animal
  • feedingAmountOverride: Override the feeding amount for this animal

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~25,000
Total Downloads
CurseForge
~20,000
Modrinth
~5,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works