SANDBOX — this is a test environment. No servers are actually deployed and no real payments are charged.
Back to NxLabs

NxLabs / Vintage Story

Solar Years

SBy Sume

Earth-like calendar with 365 days (or 366 on leap years)

Solar Years

Description

<p style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">If you have tried to play the game with months similar to what we have in real life, you have probably realised the best you can do is set the month size to 30. This hack has some caveats; you miss dates like January 31st, experience the nonexistent February 30th, and only have a 360-day year.</span></p> <p style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">&nbsp;</span></p> <p style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">At first glance, and for most parts, this is fine, but accurate days have some benefits like: seeing your birthday or holidays in-game, even if they happen to be on the 31st, and having a more intuitive grasp of the number of days in a year.</span></p> <p style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">&nbsp;</span></p> <p style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">So, what does this mod do:</span></p> <ul style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;"> <li style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt; ; list-style-type: disc;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">Adds a 365-day year with the correct number of days for each month</span></li> <li style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt; ; list-style-type: disc;">Adds leap days for years divisible by 4 (currently it does not check for divisibility by 100 and 400)</li> <li style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt; ; list-style-type: disc;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">It checks if you configured the world with 30-day months, otherwise it does not change anything</span></li> <li style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt; ; list-style-type: disc;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">Allows you to customize the calendar via the <em>solaryears.json</em> file (Since v3.0):</span> <ul style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;"> <li style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt; ; list-style-type: disc;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">&nbsp;Change the name and length of each month</span></li> <li style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt; ; list-style-type: disc;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">Change the starting month (vanilla and default: May)</span></li> <li style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt; ; list-style-type: disc;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">Change the frequency of leap years</span></li> <li style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt; ; list-style-type: disc;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">Change the amount of days to add in leap years and the month to receive them</span></li> </ul> </li> </ul> <p style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">&nbsp;</span></p> <p style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true">The code is available in a repository to report, browse or tackle any issues or suggestions.</span><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true"> The repository also includes a configuration for the following calendars:</span></p> <ul> <li style="color: #0e101a; background: transparent;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true"><a title="Julian Calendar" href="https://codeberg.org/okaibae/solar-years/src/branch/main/Config/Julian.json">Julian Calendar</a></span></li> <li style="color: #0e101a; background: transparent;"><span style="color: #0e101a; background: transparent; margin-top: 0pt; margin-bottom: 0pt;" data-preserver-spaces="true"><a title="Hebrew Calendar" href="https://codeberg.org/okaibae/solar-years/src/branch/main/Config/Hebrew.json">Hebrew Calendar</a></span></li> <li style="color: #0e101a; background: transparent;"><a title="Republican Calendar" href="https://codeberg.org/okaibae/solar-years/src/branch/main/Config/Republican.json">Republican Calendar</a></li> <li style="color: #0e101a; background: transparent;"><a title="Shire Reckoning" href="https://codeberg.org/okaibae/sola

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.