You are viewing a potentially older version of this package. View all versions.
ZenDragon-ZenBreeding-0.5.0 icon

ZenBreeding

Prevent exponential growth by sterilizing offspring. Protect your framerate from infinite replication of tames.

Date uploaded 2 weeks ago
Version 0.5.0
Download link ZenDragon-ZenBreeding-0.5.0.zip
Downloads 565
Dependency string ZenDragon-ZenBreeding-0.5.0

This mod requires the following mods to function

ZenDragon-Zen_ModLib-1.5.0 icon
ZenDragon-Zen_ModLib

Shared code library used in all ZenMods.

Preferred version: 1.5.0

README

ZenBreeding

Why? Because exponential replication is hell on your CPU and bogs down your framerate.

Prevent exponential population growth of tamed creatures by sterilizing offspring. Only wild animals that you tame can produce offspring. Their children will be sterile.

Eggs discovered in the wild, or purchased, are fertile and produce fertile hens that can lay more eggs. However, eggs laid by chickens produce sterile hens that can not lay more eggs. Only hens that came from fertile eggs can lay more eggs.

Client / Server Requirements

NOTE: Technically it is not required on the server. However, if it is installed on the server then it will force all clients to have it installed as well. This is to enable two modes of usage:

  1. Dedicated server admins can put the mod on the server to enforce all clients to have the mod installed and sync admin configs.
  2. Trusted friends can agree to run the same mods and connect through a vanilla dedicated server with no enforcement but with locked admin configs.

Improve Your Experience

CORE MODS

The full collection of all Zen MODS:

  • Radically improved QoL
  • Incredible performance
  • Pre-configured
  • 100% Gamepad support
  • Spectacularly immersive

Enjoy!

Sample Config File

## Settings file was created by plugin ZenBreeding v0.1.0
## Plugin GUID: ZenDragon.ZenBreeding

[Breeding]

## [Admin] Prevent exponential reproduction of tamed creatures.
## - None: No protection, Vanilla behavior
## - All: Remove all reproduction from adults and offspring. No reproduction allowed.
## - BabiesOnly: Babies are sterilized. However, wild creatures which are tamed will still be able to produce offspring.
## Chicken Eggs are a special case, the eggs purchased from the Trader will produce a fertile Hen that can become pregnant if another hen is nearby.
## However, any laid eggs will produce a sterile Hen.
# Setting type: SterilizeType
# Default value: BabiesOnly
# Acceptable values: None, All, BabiesOnly
Sterilize = BabiesOnly

## [Admin] Comma separated list of prefabs that are allowed to reproduce when sterilization is enabled.
# Setting type: StringList
# Default value: 
Allowed Creatures = 


Like My Mods? Donations Welcome

Bitcoin

Donation QR

CHANGELOG

v0.5.0

  • update for Zen.ModLib v1.5.0

v0.4.3

  • fix for compatibility with tooltips in ZenUI v1.1.0
  • add admin console commands: sterilize and fertilize, which can be used to alter eggs in the player inventory.

v0.4.2

  • fix: compatibility with ZenUI v1.0.0 tooltips

v0.4.1

  • added hover icon for fertile creatures on mouse hover. This makes them easier to spot when using ZenHoverItem
  • minor code cleanup.

v0.4.0

  • WARNING: This version removes any Odd Eggs you may have and reverts to a single Egg type. Before applying this update, make sure any Odd Eggs that you purchased or found have been converted into Fresh Eggs at the Food Prep Table or hatched into Hens. After the update, any Odd Eggs will vanish from your inventory.
  • This mod has been rewritten to be easier to use, no special custom items are created.
  • Fix: Fresh Eggs (aka ChickenEggs) would not grow into adult chickens. Now they can. Any laid eggs will be sterile, but they will hatch to produce sterile hens. Only eggs that you purchase or discover in the wild can grow into fertile hens that can lay more eggs.

v0.3.5

  • add German translations
  • add Russian translations

v0.3.4

  • Compiled for Valheim v0.221.4, Call to Arms

v0.3.3

  • fix: allow chickens to breed by adding ChickenEgg to the allowed prefabs list.

v0.3.2

  • fix: UI was not displaying the correct fertile status due to the last update. Although the tame's fertile status was correct, the display was wrong. This corrects the display.

v0.3.1

  • fix: require two or more fertile tames in the same area before pregnancy can occur.

v0.3.0

  • updated for Zen.ModLib v1.2.0
  • recompile for BepInEx v5.4.2332
  • recompile for JVL v2.26.0

v0.2.5

  • change the chicken egg item type to "Material" for better organization.

v0.2.4

  • init prefabs after config sync
  • update for Zen.ModLib v1.1.0

v0.2.3

  • update for compatibility with Zen.ModLib v1.0.5

v0.2.2

  • fixed config sync issue

v0.2.1

  • removed BepInEx from dependency, Zen.ModLib handles it.

v0.2.0

  • use Zen.ModLib

v0.1.7

  • UPDATE FOR VALHEIM v0.220.3
  • update configs and logging subsystem

v0.1.6

  • update translations

v0.1.5

  • fix mistake in the readme, no code changes.

v0.1.4

  • added translations
  • added convert Old Egg into Fresh Egg at Food Prep Table.
  • removed EggGrow component from sterile egg

v0.1.3

  • minor filename correction

v0.1.2

  • can connect to vanilla servers

v0.1.1

  • initial release