Animal Weights
Animals gain weight from good farm conditions. Healthy mobs drop more loot when killed. Mistreated ones get sick and stop breeding.
What it does
Every passive mob (cow, pig, sheep, chicken, rabbit, and any modded animal) tracks a hidden weight value from 1 to 8. By default mobs start at 1 and drop normal loot. As conditions around them change, the weight goes up or down, and so does what they drop on death.
Sick mobs (weight 0) turn green, can't be bred, and float a "Sick" label above their head.
Mobs with weight 2 or higher display their bonus drops above their head: an icon of each loot item with a "+N" next to it, showing exactly how many extra rolls you'll get on death.
How weight changes
Every in-game hour or so, each animal checks four things about its surroundings:
- Block light level of 14 or higher
- Water within 4 blocks
- Grass or moss block within 4 blocks
- Fewer than 7 same-species mobs in a 5x5 area
The score determines what happens to its weight:
- 4 out of 4: 50% chance to gain a point
- 3 out of 4: no change
- 2 out of 4: 25% chance to lose a point
- 0 or 1 out of 4: 50% chance to lose a point
Hit 0 and the animal is sick. It can't breed and it tints green until conditions improve.
How drops change
Weight multiplies the loot table rolls. A cow at weight 5 will drop the loot table 5 times instead of once. Looting, Luck, and any other enchantments apply normally to every roll, and each roll is independently randomized.
XP works the same way: base XP gets multiplied by weight.
Passive mobs also get a small bonus when killed near water or inside a village (one extra loot roll, +1 XP), regardless of weight. Monsters are unaffected.
Commands
/animalweights while looking at an entity prints its current weight, loot preview, and tracked overlays.
/animalweights set <0-8> sets the weight of the entity you're looking at. Use it for testing or debugging.
/animalweights set <0-8> <entity selector> sets weight on selected entities.
Requires permission level 2 (gamemaster).
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 26d ago | 1 | ||||
| 26d ago | 1 | ||||
| 26d ago | 1 | ||||
| 26d ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 |
Fixed a crash on world load in Minecraft 26.2 and 26.3 (Fabric and NeoForge) caused by the Magnifying Glass recipe.
Fixed a crash on world load in Minecraft 26.2 and 26.3 (Fabric and NeoForge) caused by the Magnifying Glass recipe.
Fixed a crash on world load in Minecraft 26.2 and 26.3 (Fabric and NeoForge) caused by the Magnifying Glass recipe.
Fixed a crash on world load in Minecraft 26.2 and 26.3 (Fabric and NeoForge) caused by the Magnifying Glass recipe.
Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Hoglins can finally put on weight. They were treated as omnivores, which meant their weight cycle paused in the Nether, and anywhere else they turn into zoglins within seconds. They now use the Nether diet like Striders: lava and nylium or netherrack nearby, in the Nether. Hoglins already saved as omnivores in
animaldiets.json are corrected automatically. (Closes #14)The Jade tooltip now tells you when an animal is still wild. Previously it could show a full set of habitat checks for a wild animal that wasn't being tracked at all, making it look like it should be gaining weight when it never would. It now shows "Wild — leash or breed it to start tracking weight" until you leash or breed it. (Closes #11)
Picking up a spyglass now unlocks the Magnifying Glass recipe in your recipe book. (Closes #10)
Everything the Magnifying Glass and the Jade tooltip say can now be translated, and animal names in the Magnifying Glass readout show up in your own language. (Closes #12)
Added a Brazilian Portuguese translation, contributed by McThaWeb. (Closes #13)
The loot overlay and the sick tint can now require an item in hand. List item IDs in the new
overlayRequiredItems option, for example ["animalweights:magnifying_glass"], and players only see the floating loot overlay and the green sick tint while holding one of them in either hand. Empty by default, so nothing changes unless you set it. (Closes #15)# 1.2.0
Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.3 (Fabric and NeoForge).
You can now make cauldrons the only water source. The new
waterSource option decides what counts as water for your animals: ANY (water blocks or a water cauldron, the default), NATURAL_ONLY (water blocks only), or CAULDRON_ONLY (only water cauldrons, so every weight gain drains the cauldron and someone has to keep it topped up). Aquatic animals still count the water they swim in, so fish and axolotls don't get sick in CAULDRON_ONLY mode. Animals looking for a better spot to stand now also head for nearby water cauldrons. This replaces the old cauldronCountsAsWater option, and your existing setting is carried over automatically.Only want the mod on your farm animals? The new
LIVESTOCK filter mode tracks cows, mooshrooms, pigs, sheep, chickens, goats and rabbits, and leaves pets and modded companions completely alone. It still respects enabledEntities and disabledEntities, so you can add or remove animals on top of it. The list is the animalweights:livestock entity tag, which you can extend with a datapack. As a reminder, entityFilterMode also offers BLACKLIST, WHITELIST and VANILLA_ONLY if you'd rather hand-pick which animals are tracked.Animals can now have their own weight stats. Each entry in
animaldiets.json can set its own maxWeight, minWeight, defaultWeight, sickThreshold, weightTickIntervalTicks and gain/loss chances next to its diet, for example "minecraft:strider": {"diet": "NETHER", "maxWeight": 4}. Anything you leave out uses the global value from animalweights.json. The top of animaldiets.json now explains every option and what values it accepts. Your existing diet entries are converted to the new format automatically the first time you load the update.Added support for Animal Feeding Trough. A feeding trough stocked with food an animal eats now counts as grazing ground for herbivores and omnivores, so you can raise them in a barn without grass. Each weight gain that relied on the trough eats one item from it. The magnifying glass and the Jade readout take troughs into account too. You can turn this off with
feedingTroughCountsAsGrazing. The old cauldronScanRadius is now feederScanRadius and covers both cauldrons and troughs;sickThreshold now sticks. It was missing from the saved config, so any change you made to it was lost the next time the config was saved. It now appears in animalweights.json along with the rest of the settings.One bad entry in
animaldiets.json no longer wipes the whole file. A broken entry is now skipped (and reported in the log) while the rest of your entries are kept.Added support for Minecraft 26.2 (Fabric and NeoForge).
Wild animals are now left alone until you make them yours. Naturally-spawned animals no longer gain weight, scale their loot, or show a weight readout while they're still wild — they behave exactly like vanilla. The moment you leash one or breed it, it starts being tracked (and stays tracked from then on). This keeps big wild herds cheap to run and means you can't harvest buffed loot off animals you never actually raised. Bred, spawn-egg, and spawner animals are considered yours from the start, as before. You can turn this back off with
requireEngagement if you want every animal tracked like older versions. Note: any wild animal you were already tracking before this update will go back to vanilla until you leash or breed it.Your config changes now stick between play sessions. Previously, editing
animalweights.json and then reloading your world would silently revert your changes. The config is now re-read from disk every time a world loads, so any edit you make outside of the game is applied before you play. This affected every version, but was reported on 1.20.1. (Closes #5.)Fixed a crash with Jade on newer versions. The mod's Jade tooltip integration was failing to load on Minecraft 1.21.6 and up, so animal condition info never showed up. It now loads correctly again. (Closes #7.)
Grass detection now works with modded packs. Packs like TerraFirmaCraft use their own grass and moss blocks, which the mod didn't recognise — leaving those animals permanently sick with no way to fix it. Two new config options let you tell the mod what else counts as grazing ground:
grazingBlocks for specific blocks (e.g. "tfc:grass/loam") and grazingBlockTags for block tags (e.g. "c:grass_blocks"). Vanilla grass and moss still count out of the box. (Closes #6.)Animals now need room to roam. Sealing a cow in a one-block hole with a torch and a splash of water it can't even reach used to be enough to fatten it up. Animals now also need open space around them to be happy, so cramped pens no longer count as a good habitat. You can turn this off with
requireOpenSpace or tune how much space is needed with minOpenSpace. (Addresses #4.)Nether animals can finally put on weight. Striders and other Nether-diet mobs needed a bright light level to thrive, which the Nether almost never provides, so they were permanently stuck losing weight even in a perfect lava-lake home. They no longer depend on light — being over lava on nether ground is enough now.
Nether animals can optionally fatten up anywhere. A new
netherAnimalsGainAnywhere option (off by default) lets Striders and the like gain weight outside the Nether, so you can keep them in an Overworld pen as long as you give them lava and nylium to stand near.Mooshrooms (and anything grazing on mushroom ground) stopped starving. Mycelium and podzol now count as grazing ground alongside grass and moss, so Mooshrooms on their home island no longer slowly go sick.
The magnifying glass and Jade readout now show the right habitat needs per animal. Nether animals show Lava and Nylium instead of Water and Grazing, aquatic animals just show Water, and the readout correctly predicts whether an animal will gain, hold, or lose — previously it always assumed a grass-and-water diet.
Animal diets now live in their own config file. Diets have moved out of
animalweights.json and into a new animaldiets.json. Your existing diet overrides are carried over automatically the first time you load the update, and newly discovered mobs are added to the new file as you encounter them — nothing to do by hand. (Closes #8, contributed by TorranTR.)Added support for Minecraft 26.2 (Fabric and NeoForge).
Wild animals are now left alone until you make them yours. Naturally-spawned animals no longer gain weight, scale their loot, or show a weight readout while they're still wild — they behave exactly like vanilla. The moment you leash one or breed it, it starts being tracked (and stays tracked from then on). This keeps big wild herds cheap to run and means you can't harvest buffed loot off animals you never actually raised. Bred, spawn-egg, and spawner animals are considered yours from the start, as before. You can turn this back off with
requireEngagement if you want every animal tracked like older versions. Note: any wild animal you were already tracking before this update will go back to vanilla until you leash or breed it.Your config changes now stick between play sessions. Previously, editing
animalweights.json and then reloading your world would silently revert your changes. The config is now re-read from disk every time a world loads, so any edit you make outside of the game is applied before you play. This affected every version, but was reported on 1.20.1. (Closes #5.)Fixed a crash with Jade on newer versions. The mod's Jade tooltip integration was failing to load on Minecraft 1.21.6 and up, so animal condition info never showed up. It now loads correctly again. (Closes #7.)
Grass detection now works with modded packs. Packs like TerraFirmaCraft use their own grass and moss blocks, which the mod didn't recognise — leaving those animals permanently sick with no way to fix it. Two new config options let you tell the mod what else counts as grazing ground:
grazingBlocks for specific blocks (e.g. "tfc:grass/loam") and grazingBlockTags for block tags (e.g. "c:grass_blocks"). Vanilla grass and moss still count out of the box. (Closes #6.)Animals now need room to roam. Sealing a cow in a one-block hole with a torch and a splash of water it can't even reach used to be enough to fatten it up. Animals now also need open space around them to be happy, so cramped pens no longer count as a good habitat. You can turn this off with
requireOpenSpace or tune how much space is needed with minOpenSpace. (Addresses #4.)Nether animals can finally put on weight. Striders and other Nether-diet mobs needed a bright light level to thrive, which the Nether almost never provides, so they were permanently stuck losing weight even in a perfect lava-lake home. They no longer depend on light — being over lava on nether ground is enough now.
Nether animals can optionally fatten up anywhere. A new
netherAnimalsGainAnywhere option (off by default) lets Striders and the like gain weight outside the Nether, so you can keep them in an Overworld pen as long as you give them lava and nylium to stand near.Mooshrooms (and anything grazing on mushroom ground) stopped starving. Mycelium and podzol now count as grazing ground alongside grass and moss, so Mooshrooms on their home island no longer slowly go sick.
The magnifying glass and Jade readout now show the right habitat needs per animal. Nether animals show Lava and Nylium instead of Water and Grazing, aquatic animals just show Water, and the readout correctly predicts whether an animal will gain, hold, or lose — previously it always assumed a grass-and-water diet.
Animal diets now live in their own config file. Diets have moved out of
animalweights.json and into a new animaldiets.json. Your existing diet overrides are carried over automatically the first time you load the update, and newly discovered mobs are added to the new file as you encounter them — nothing to do by hand. (Closes #8, contributed by TorranTR.)