A small mod that allows the calendar to show multiple birthdays at once. The hover text lists the NPCs and the calendar cycles through their sprites. You can customize how it cycles in config or GMCM.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features without permission from or credit to me
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
-Added in checks to make sure the season of the birthday is valid
-Added a check for TownEvent exclusion rule that was missing
Version 1.2.3
Changes:
-Allowed Generic Mod Config Menu to change the config options while in game
-Changed the indicator icon to be content patchable
-Updated the Hungarian translation
-Removed unnecessary event calls
Fixes:
-Fixed a part of the logic regarding birthday hiding
Version 1.2.2
Fixes:
-Fixed the Generic Mod Config Menu not actually using the translations
Version 1.2.1
Changes:
-The construction of the birthday list now happens every time you open the calendar instead of when loading or starting a save to keep it up to date
-Added more checks incase the calendar gets messed up for some reason for the mod to fail more gracefully
-Added support for Custom NPC Exclusions' new calendar exclusion
Version 1.2.0
Changes:
-Updated to SDV 1.5.6 and .NET 5
-Added Hungarian translation by marti66789
Fixes:
-Fixed an argumentnullexception caused by days with a festival but no birthdays
Version 1.1.3
Fixes:
-Fixed the indicator drawing over the cursor if using controller
-Fixed Dwarf not showing up
Version 1.1.1
Fixes: -Fixed the null reference error when opening Lookup Anything
Version 1.1.0
Changes:
-Added sprite cycling
-Added config options to control the cycling
-Added an icon higlighting shared birthdays
Fixes:
-Prevent showing some cracters too early and hide some unfriendable ones
Version 1.0.0
Initial release.
Tries to fix the problem with having multiple NPCs sharing the same birthday. Adds all of the names to the hover text. Also fixes similar problem with festivals and birthdays sharing dates. The calendar also cycles through the NPC sprites who share the birthday. Should work in all supported languages but report if you encouter bugs.
Download this mod and unzip it into Stardew Valley/Mods.
Run the game using SMAPI.
How to use Hover over the day in the calendar to see who has a birthday that day.
Config
Spoiler:
Show
Adds a couple of config options that also work with Generic Mod Config Menu.
Cycle Duration: The number of draw calls between changing the sprite.
Cycle Type: How the calendar cycles through the sprites. Currently available types are Always (calendar cycles on its own), Click (calendar changes the sprite if you click on it) and Hover (calendar cycles only if you hover over the date).
Show Icon: Whether to show the icon that indicates if a birthday is shared between multiple NPCs.
Content Patcher Version 1.2.3 introduces the ability to edit the indicator icon with Content Patcher. The asset name is "Traktori.ShowBirthdays/Icon" and it's 5x5 pixels.
Compatibility
Works with Stardew Valley 1.5 Windows and probably on mac and linux too.
Should work in multiplayer.
Known issues
Portrait cycling doesn't work in split screen multiplayer if multiple people are looking at the calendar.