ModsFinder

Seasons API

by kochkaev

Seasons API is a Fabric library that lets other mods define their own seasons, weather patterns and challenges tied to the in-game calendar.

FabricClient or server, optionalApache License 2.0Open source1.21 – 1.21.5

What it does

Seasons API provides the framework for creating custom seasons. A mod using it can declare which weather applies during a given period of the year, which conditions hold at a certain time of day, and which challenges are active for the current season. Rules can then limit what a player may do depending on the season and the weather in effect.

The library is built for mod authors who want season-driven gameplay rather than for players to use directly. It runs on Fabric for Minecraft 1.21 – 1.21.5, with files for 1.21, 1.21.1 and 1.21.5 and the latest build 1.2-BETA-6 for 1.21.5 published on 2025-05-04 on the beta channel. Fabric API and Text Placeholder API are required, and Cloth Config API and Mod Menu are optional. Either side can run it, and neither needs it, and the code is open source under the Apache License 2.0. Seasons Challenges depends on it.

Key features

  1. Custom seasons

    Define seasons of a mod's own, each with its own weather and period within the year.

  2. Weather tied to the calendar

    Weather can be set to follow a given period of the year, so the same conditions return each season.

  3. Time-of-day conditions

    Conditions can depend on the current time of day, such as weather that applies only at night.

  4. Season-based rules

    Rules restrict player actions according to the active season and the weather at the time.

  5. Custom challenges

    Challenges can be attached to seasons, giving a dependent mod a way to build seasonal goals.

Compatibility

Latest build for each game version and loader.

1.21.51.2-BETA-6
1.21.11.2-BETA-4
1.211.2-BETA-4
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Text Placeholder APIPlaceholder and Text manipulation library for your Minecraft mods.
Required

Optional 2

Mod MenuAdds a mod menu to view the list of mods you have installed.
Optional
Cloth Config APIConfiguration Library for Minecraft Mods
Optional

Required by 1 mod

Use cases

Who it’s for: Mod authors building seasonal content, and modpack makers who want the calendar to drive gameplay. Players usually meet the library through a mod that depends on it.

How it compares

Full comparison

TerraLib is a Fabric library for 1.21.1 under the MIT License, with client and server as its environment, and it is not open source. Challenges is server-side only, open source under the GNU General Public License v3.0 only, and covers 1.21.1 – 26.2, so it is a server option rather than a shared framework for seasons. Seva ya Utils is also server-side only for 1.21.4, but it is released under the Creative Commons Attribution 4.0 license and is not open source.

ModLoadersGame versionsEnvironmentUpdated
Seasons APIFabric1.21 – 1.21.5Client or server, optional2025-05-04
TerraLibFabric1.21.1Client and server2026-05-06
ChallengesFabric1.21.1 – 26.2Server-side only2026-07-18
Seva ya UtilsFabric1.21.4Server-side only2025-04-08

Questions

Does Seasons API need Fabric API?

Yes. Fabric API is required, along with Text Placeholder API. Cloth Config API and Mod Menu are optional.

Which game versions does Seasons API support?

Files exist for 1.21, 1.21.1 and 1.21.5, and the 1.21 – 1.21.5 range is covered by the three release versions.

Which mod requires Seasons API?

Seasons Challenges requires it, so it is needed for that mod to run.

In the catalog

Seasons API is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 15,307 mods support Minecraft 1.21.5.

More from kochkaev

All projects

Similar mods

What the author says

Seasons API was developed for creating your own seasons, weathers and challenges! This mod was developed by analogy with the Spigot plugin "Seasons" specifically for the private Minecraft server "Zixa City" by its administrator (kochkaev, aka kleverdi). The idea of this mod was taken from Harieo.
kochkaev, on the Modrinth page

Official listing

Owner
kochkaev
Published
2024-08-23
Updated on Modrinth
2025-05-04
Facts verified
2026-10-15

Tags