SBC_FluidCows-1.21.1-1.0.7
Curse Maven Snippet
What's new
SBC_FluidCows 1.0.7
This update is a large-pack stability and breeding polish release for SBC_FluidCows. Auto-breeding has been rebuilt to work safely in big modpacks by importing only supported Productive Metalworks fluid alloying recipes instead of scanning every recipe from every mod.
Productive Metalworks Auto-Breeding
- Auto-breeding is back with a safer, pack-friendly importer.
- The importer only reads
productivemetalworks:fluid_alloyingrecipes from Productive Metalworks' alloying recipe folder. - Generated alloy cow breeding rules now come from Productive Metalworks fluid alloy recipes such as brass, bronze, steel, electrum, and invar.
- General recipe scanning has been removed, so unrelated crafting, smelting, machine, and datapack recipes are no longer touched.
- Ender IO alloy smelter recipes and other non-Productive Metalworks alloy systems are intentionally ignored.
Large Pack Stability
- Fixed crashes caused by unusual recipes returning missing, empty, or null outputs during reload.
- Auto-breeding now validates every recipe before writing anything to config.
- Recipes with missing fluids, invalid fluids, duplicate parents, missing cow configs, or unsupported layouts are skipped safely.
- Recipes with more than two fluid inputs are skipped because fluid cow breeding currently uses two parents.
- Compatibility recipes that output non-Productive Metalworks fluids are skipped to avoid creating confusing cross-mod breeding rules.
Configuration
- Added an
[auto_breeding]section tomain_config.toml. enabledcontrols whether the Productive Metalworks importer can run.run_on_reloadcontrols whether auto-breeding runs during datapack/config reloads.overwrite_manual_recipesis disabled by default so hand-edited breeding rules are protected.default_breeding_itemcontrols the item used for imported breeding rules.default_chancecontrols the success chance used for imported breeding rules.
Breeding Rules
- Imported rules are written only when a cow's breeding recipe is empty or was previously auto-generated.
- Auto-generated rules are marked with
auto_generatedso future reloads can safely update them. - Imported rules include a
source_recipeentry so pack makers can see which Productive Metalworks recipe created them. - Manual parent choices, breeding items, and chances are preserved unless manual overwrites are explicitly enabled.
Bred Cow Genetics
- Added productive traits that can appear on cows born from breeding.
- High-Yield cows produce more fluid in Cow Stalls.
- Fast-Lactating cows have shorter milking cooldowns.
- Fertile cows have shorter breeding cooldowns.
- Traits are preserved through cow items, the Cow Snatcher, Cow Stalls, saving, loading, Jade, and tooltips.
- Natural cows and spawn egg cows stay plain by default.
Fluid Cow Drops
- Fluid cows now use a proper entity loot table.
- Fluid cows can drop leather and beef at vanilla cow rates.
- Looting and cooked beef behavior now match vanilla cows.
Fixes and Polish
- Improved reload behavior for generated fluid cow configs.
- Reduced the chance of one broken modpack recipe breaking Fluid Cows startup or world selection.
- Kept the existing per-fluid JSON breeding system so pack makers can still customize individual cows.
- Updated the changelog and version metadata for the fixed
1.0.7release.
Useful Commands
/sbc_fluidcows reloadreloads configs and applies supported Productive Metalworks auto-breeding rules./sbc_fluidcows regengenerates missing fluid configs, then reloads the mod./sbc_fluidcows debug spawningexplains whether fluid cows can spawn at your current location./sbc_fluidcows debug validatechecks enabled fluid cow configs for registry or display issues./sbc_fluidcows debug problematiclists enabled fluids that may need pack-maker attention.
This mod has no additional files