About this mod
This is a simple add-on for the Rooster mod by Meara. It enables roosters to hatch from chicken eggs(with configurable and DailyLuck-influenced chances) and lets you tweak them to fit your gameplay style.
- Requirements
- Permissions and credits
- Changelogs
To get started, ensure you have the original mod and its dependencies installed.
Disclaimer: all the art used on the GMCM is Mearakat's. So are the roosters, eggs, and everything that comes from the original mod.
Customization Options
Just like in the first mod version, this mod allows you to personalize your roosters. Here’s what you can tweak:
- Price;
- Required Building;
- Harvest Type;
- Purchase Availability;
- Mature and Produce Days;
- Normal and Deluxe Produce.
For each type of produce (normal and deluxe), you can select up to four items that your roosters might produce. You can even set the chance for each item and assign custom Item IDs. If randomness isn’t your thing, you can set the rest of the items to a 0% chance and stick with one.
Available and Default Options per Rooster Type:
White Rooster:
Options: White Egg, Large White Egg, Random Size White Egg, Bug Meat, Bait, Wild Bait, Deluxe Bait, Mixed Seeds, Geode.
Normal Produce: Bug Meat(50%), Bait (30%), and Mixed Seeds(20%).
Deluxe Produce: Wild Bait (50%), Geode(30%), Deluxe Bait(20%).
Brown Rooster:
Options: White Egg, Large White Egg, Random Size White Egg, Bug Meat, Bait, Wild Bait, Deluxe Bait, Mixed Flower Seeds, Geode.
Normal Produce: Bug Meat(50%), Bait (30%), and Mixed Flower Seeds(20%).
Deluxe Produce: Wild Bait (50%), Geode(30%), Deluxe Bait(20%).
Blue Rooster:
Options: Blue Egg, Large Blue Egg, Random Size Blue Egg, Magic Bait, Crystal Fruit, Ancient Fruit, Mystery Box, Frozen Geode.
Normal Produce: Magic Bait(60%) and Crystal Fruit(40%).
Deluxe Produce: Ancient Fruit(60%) and Mystery Box(40%).
Void Rooster:
Options: Void Egg, Large Void Egg, Random Size Void Egg, Void Essence, Thunder Egg, Monster Musk, Void Ghost Pendant, Rain Totem, Bat Wing, Spirit Torch, Magma Geode.
Normal Produce: Void Essence(60%) and Thunder Egg(40%).
Deluxe Produce: Monster Musk(60%) and Void Ghost Pendant(40%).
Gold Rooster:
Options: Golden Egg, Large Gold Egg, Random Size Gold Egg, Golden Animal Cracker, Random Gems, Random Minerals, Treasure Chest, Artifact Trove, Ring of Yoba, Golden Mask, Golden Relic, Golden Bobber, Golden Mystery Box, Golden Coconut, Golden Pumpkin, Omni Geode.
Normal Produce: Random Gems(60%) and Random Minerals(40%).
Deluxe Produce: Gold Mask(60%) and Treasure Box(40%).
A little bit more info
Deluxe Produce - What’s That? In Stardew Valley, when your animals are happy enough, they produce something special, known as “Deluxe Produce”. Each animal has its type of deluxe item, like Large Eggs from chickens or Duck Feathers from ducks.
Why Include Chicken Eggs? I put them as an option so you can simulate the chicken producing more eggs when a rooster is around. You can always change the number of produce days so it doesn't feel too overpowering. I got the idea from this mod here: BFAV Roosters.
Using Custom IDs: Select ‘Custom’ as a produce option, then set the “Custom Produce” config to the ID of the item you want, including those from other mods.
The ‘Stuck Inside Workaround’ Configuration: This feature is designed to address the issue of animals not producing goods during inclement weather. For example, pigs won’t dig up truffles on rainy or snowy days, and in winter. Similarly, if your rooster’s harvest type is set to “DigUp,” they won’t produce goods either. The ‘Stuck Inside Workaround’ automatically switches the harvest type to “DropOvernight” during such weather conditions, ensuring that your rooster will drop its produce the following day. When the weather clears up, the harvest type reverts to the original setting.
Daily Luck’s Role: Your daily luck influences all egg probabilities. The final chance equation takes into account your daily luck, adding or subtracting your chosen daily luck bonus whether the spirits are displeased or happy.
Configuring Default Values: You must use the Generic Mod Config Menu to make changes within the game. Just a little tip: sometimes, when you hit “Save & Close” on the rooster’s page, it might not save properly. To avoid that, click on ‘Save’ then ‘Cancel’ – it’s a simple step that helps ensure your settings are saved. It’s always wise to revisit the page to confirm the changes stuck. I recommend making small changes, saving them, and then checking to see if they’ve been saved before continuing. I’m aware of this issue and am trying to fix it!
Optional ‘Better Truffles’ Dependency: If you have the ‘Better Truffles’ mod by temisthem installed, a visual bubble will highlight your roosters' finds! This feature is compatible with any produce type, including custom ones.
Hatching Modes
There are two modes available for hatching eggs:
Original Mode (Default)
Functions just like in the first version of the mod, allowing you to set separate chances for normal-sized and large-sized chicken eggs to hatch a rooster. Fertilized eggs will always yield a rooster, maintaining consistency with the original mod.
Only Fertilized Eggs Mode
In this mode, roosters and chickens will never hatch from normal eggs. Chickens will continue to lay eggs, but they can’t be incubated. If a corresponding male rooster is present, there’s a chance for a fertilized egg to be laid. The more roosters you have, the higher the chance. These fertilized eggs can be hatched in an incubator to obtain a new chicken or rooster. You can adjust the likelihood of laying a fertilized egg, the additional chance provided by each rooster, and the rooster-to-chicken ratio.
Multiple Females
If you’re using my other mod, ‘Let Me Hatch this Egg’, you’ll notice a new option in GMCM: ‘Edit Females.’ This option appears only if the day has loaded and the ‘Clone Vanilla Eggs’ setting in the other mod is enabled. If you also have any of the following mods installed—‘Asian Animals’, ‘Indian Animals’, or ‘Fancy Chickens’—they’ll populate the page. Otherwise, only the vanilla chicken will appear.
On this page, you can select a male counterpart for each female the mod identifies. These females will be treated just like the vanilla ones, and the mod’s options will apply to them as well!
I hope you enjoy this addon! This is only my second attempt at a C# mod, and I'm not an expert by any means. Bugs might pop up, and if they do, I’d appreciate it if you could report them—logs included, please! Any feedback is also welcome. :)
Credits:
ConcernedApe for Stardew Valley
Pathoschild for Smapi and Content Patcher
Mearakat for the base mod and everything that comes from it - Content Patcher Roosters For 1.6
Blakllyte for the chicken laying more eggs idea - BFAV Roosters