Перейти к содержимому
Mineforgian

Season Core

A Dynamic Seasons and realistic station system

Загрузки
1K
Подписчики
18
Обновлён
29 января 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 22 ноября 2025 г.

🌱 SeasonCore

The Heart of the Seasons

SeasonCore is the seasonal engine that brings your world to life—without events, dimensions, or extra clutter.
A lightweight, modular plugin focused on natural cycles, biome painting, and survival-friendly gameplay.

  • ✅ Compatible with Paper / Spigot 1.21+
  • 🌦️ Dynamic seasons – Spring, Summer, Autumn, and Winter shift automatically over time.
  • ❄️ Biome transformation – Terrain colors, trees, and weather adapt to each season.
  • 🌾 Crop & greenhouse logic – Crops react to seasonal conditions; greenhouses protect plants during Winter.
  • 🧩 Modular design – Designed to coexist with other survival / RPG plugins.
  • 🧭 Season Clock item – Right-click to see day, year, season, weather state, and time until the next change.
  • 🐾 Natural fauna integration – Seasonal fauna and migration now feel more controlled and organic.

⚠️ World Safety & Biome Restore

Before installing or updating SeasonCore, always make a full backup of your world.

SeasonCore includes a built-in biome backup & restore system:

  • A dedicated folder stores your original biomes in the background.
  • If you don’t like the result or want to remove the plugin, you can restore your world’s biomes.

Keep SeasonCore installed while restoration runs and load the affected chunks so they can be fully restored.


✨ What’s New in This Update

/season biomes – Control & Restore Biome Painting

A new subcommand has been added:

  • /season biomes backup off | on - Turn off the backup.
  • /season biomes on – Enables biome painting as usual.
  • /season biomes off – Disables biome painting (no new chunks will be painted).
  • /season biomes restore – Gradually restores the affected chunks back to their original biomes using the internal backup.

This makes it much safer to test SeasonCore on production worlds.

HUD improvements

  • /season hud now supports an OFF mode:
    • FIXED – Static HUD that always shows the same player.
    • VARIABLE – Follows the player that last used the command.
    • OFF – Completely disables the seasonal HUD (BossBar).

Snow & upgrade behavior

  • When upgrading from older versions (e.g. 1.1 → 1.2), SeasonCore now:

    • Detects old seasonal snow and cleans it up correctly.
    • Fixes previous issues where legacy snow stayed permanently “valid” in the world.
  • Snowfall in protected areas or regions controlled by other plugins has been improved:

    • Snow now only settles where it is actually allowed.
    • No more weird empty patches or chunks without snow in the middle of a storm.

Fauna & world integration

  • Seasonal fauna behavior has been tuned so that animals appear in a more natural and controlled way, blending better with vanilla gameplay.

Translation updates

Several languages have been revised and improved:

  • id_ID – Indonesian 🇮🇩
  • it_IT – Italiano 🇮🇹
  • fr_FR – Français 🇫🇷
  • de_DE – Deutsch 🇩🇪
  • pt_BR – Português (Brasil) 🇧🇷
  • ru_RU – Русский 🇷🇺
  • pl_PL – Polski 🇵🇱
  • vi_VN – Tiếng Việt 🇻🇳
  • tr_TR – Türkçe 🇹🇷

command

⌨️ Season Commands

/season                      – Shows the current day, year, and season.
/season info                 – Displays detailed season info (day, year, total days, etc.).
/season day <n>              – Sets the current day of the season to <n>.
/season skipday [n]          – Skips one or more days (default is 1).
/season set <spring|summer|autumn|winter>
                             – Forces the current season.
/season hud <FIXED|VARIABLE|OFF>
                             – Controls the calendar HUD (BossBar).
/season biomes <on|off|restore>
                             – Enables, disables, or restores biome painting.
/season biomes backup off` | on
                             - Turn off the backup
/season reload               – Reloads all plugin files and restarts internal services.

📖 Season Guide

/seasonguide                 – Gives the player the “Season Guide” book
                               (auto-translated to their language).

Core


📊 PlaceholderAPI Support

SeasonCore exposes basic seasonal data through PlaceholderAPI:

Placeholder Description
%aeternum_day% Current day in the Aeternum calendar.
%aeternum_year% Current Aeternum year.
%aeternum_season% Current season name, using the plugin’s translations (Spring, etc.)

Example: Recommended scoreboard

scoreboards:
  aeternum:
    title: "&bAeternum Seasons"
    lines:
      - "&7Day: &f%aeternum_day%"
      - "&7Year: &f%aeternum_year%"
      - "&7Season: &f%aeternum_season%"

Ченджлог

1.9Релиз1.21.10, 1.21.11, 26.1 · 29 января 2026 г.

ENGLISH — SeasonsCore v1.9 (Mini Update)

HUD Improvements

  • Improved the HUD so it’s cleaner and plays nicer with other plugins.

Off-Season Crop Penalty (Tuned)

  • Adjusted the off-season crop penalty so it feels better and more consistent than before.

Auto-Update by Replacing the JAR

  • The plugin now updates itself just by replacing the .jar.
  • New config keys and language updates are applied automatically without needing to delete the plugin folder.

Winter & Snow Logic Improvements

  • Snow now only falls when there is real precipitation (rain/snow).
  • Winter effects won’t freeze anything until it’s actually snowing.

Notes

  • Small changes, but important for gameplay and overall plugin stability.
  • Thanks to everyone who reported issues! ❤️

ESPAÑOL — SeasonsCore v1.9 (Mini Update)

Mejoras del HUD

  • Se mejoró el HUD para que se vea más limpio y sea más compatible con otros plugins.

Penalización de Cultivos Fuera de Temporada (Ajustada)

  • Se ajustó la penalización fuera de temporada para que se sienta mejor y más consistente que antes.

Auto-Update con Solo Reemplazar el JAR

  • Ahora el plugin se actualiza solo con reemplazar el .jar.
  • Las nuevas keys de configuración y cambios de idiomas se aplican automáticamente sin borrar la carpeta del plugin.

Mejoras de Invierno y Nieve

  • Ahora solo cae nieve cuando realmente hay precipitación (lluvia/nevado).
  • En invierno no se congela nada hasta que esté cayendo nieve de verdad.

Notas

  • Son cambios pequeños, pero importantes para el gameplay y la estabilidad del plugin.
  • ¡Gracias a todos por reportar los problemas! ❤️
1.8Релиз1.21.9, 1.21.10, 1.21.11 · 11 января 2026 г.

✅ Seasonal Flora Update (Winter Purge Fix)

This update focuses on making seasonal flora cleanup reliable, especially during Winter, while keeping the system lag-safe and respecting player-placed blocks.

🧊 Winter Cleanup Now Works

  • Seasonal flora (flowers, mushrooms, berries, etc.) is now correctly removed during Winter according to remove_seasons.
  • Cleanup is performed gradually over time using the configured budget to avoid lag spikes.

✅ Fixed Surface Detection (Root Cause)

  • The purge system now correctly scans around the surface level instead of only checking the top solid block.
  • This prevents cases where flowers placed at y+1 were never detected and therefore never removed.

🧠 Improved Rule Handling

  • max_per_chunk and spacing rules now behave correctly because the system detects flora blocks properly.
  • Seasonal rules now match the intended design (example: mushrooms can spawn in Autumn only and be removed in Winter).

🛡️ Player-Placed Protection

  • protect_player_placed: true continues to ensure that player-placed flora is not deleted during seasonal purge.

🌍 Now Open Source

  • The project is now open source, so anyone can review the code, contribute improvements, or adapt it for their own server.

⚙️ Recommended Config (Optional, but Strongly Suggested)

To ensure protection and cleanup remain consistent across restarts:

  • persist_placements: true
  • persist_autosave_minutes: 5

1.7Релиз1.21.9, 1.21.10, 1.21.11 · 30 декабря 2025 г.

Update 1.7 Notes (EN/ES)

English

  • Fixed the bug where food/seed descriptions became insanely long.
  • Ocelot spawns are now restricted to their original biome (no more “ocelots everywhere”).
  • Adjusted tomato seeds: when fully grown, harvesting now properly returns more seeds.
    • Note: tomatoes are currently treated as seeds by default, so harvesting gives seeds. There isn’t a clean/better way to represent this yet.
  • Fixed a reported issue with Animal Migration.
  • Snow falling is now 100% polished: smarter behavior and it won’t mess with fences, slabs, chests, banners, etc.
  • Improved compatibility with the WorldGuard plugin.
  • Added a new option to events.yml: admins can set a minimum player count required to start events.
    • Disabled by default (false) so it won’t change behavior unless enabled.
  • Added a new option in climate.yml to control water freezing:
    • freeze_water: true → vanilla behavior (water can freeze)
    • freeze_water: false → water will not freeze

Español

  • Se arregló el bug donde las descripciones de alimentos/semillas se hacían gigantes.
  • Los ocelotes ya no aparecen en todos lados: ahora spawnean solo en su bioma original.
  • Se ajustaron las semillas de tomate: al crecer y cosechar, ahora sí regresan más semillas.
    • Nota: por ahora el tomate se maneja como semillas por default, así que al cosechar se obtienen semillas. No hay una forma “bonita” de hacerlo todavía.
  • Se corrigió un bug reportado de la Migración Animal.
  • La caída de nieve quedó al 100: ahora es más inteligente y no afecta vallas, losas, cofres, estandartes, etc.
  • Se mejoró la compatibilidad con el plugin WorldGuard.
  • Se añadió una nueva opción en events.yml: el admin puede poner una cantidad mínima de jugadores para lanzar eventos.
    • Viene desactivado por defecto (false) por si lo quieren activar.
  • Se añadió una opción en climate.yml para controlar si el agua se congela:
    • freeze_water: true → comportamiento vanilla (sí se congela)
    • freeze_water: false → el agua ya no se congela
1.6Релиз1.21.9, 1.21.10, 1.21.11 · 21 декабря 2025 г.

SeasonCore 1.6 — HUD & Language Fix Update ✅

This update focuses on making the HUD and season information fully reliable, and properly localized per player.

✨ HUD Improvements (ActionBar)

  • Fixed the HUD so it updates correctly and consistently.
  • The ActionBar now shows the season info properly, including:
    • Season
    • Day
    • Year
    • Current season/realm context
  • HUD text is now pulled from the language system instead of hardcoded strings.

🌍 SeasonInfo Command — Client Language Support

  • Fixed /season info so it now displays the season name using the player’s client language.
  • Season names are resolved through language keys (example: season.WINTER) so:
    • English clients see Winter
    • Spanish clients see Invierno
    • And any other supported locale will display correctly.

✅ Notes

  • No gameplay changes in this update — this release is focused on UI + localization correctness.
  • Works cleanly with multi-language setups and per-player locale detection.
1.5Релиз1.21.9, 1.21.10, 1.21.11 · 11 декабря 2025 г.

🚀 SeasonsCore v1.5 Update: WorldGuard, Calendar Control, and New Commands! 🌳

Hello Modrinth community! We are excited to announce the release of SeasonsCore v1.5, packed with highly requested features to give you even more control over your server's seasons and calendar.


✨ What's New in v1.5?

🛡️ WorldGuard Soft Dependency Added (Protection!)

We've implemented a soft dependency for WorldGuard. SeasonsCore will now respect WorldGuard's protected areas, ensuring that the seasonal effects (like replacing leaves or crops) do not damage or alter protected blocks within established regions.

🌍 World Exclusion by Dimension (FX and Bossbar)

A new section has been added to the config.yml file, allowing you to choose precisely where you want SeasonsCore to stop running. This is perfect for keeping your Nethe and The End untouched.

⚙️ config.yml

worlds:
  # List of worlds/dimensions where the plugin should NOT show season effects or Bossbar.
  disabled_season_fx:
    - world_nether   # Example: Disables effects in the Nether.
    - world_the_end  # Example: Disables effects in The End.

🗓️ Calendar Advancement Control by Players

A crucial configuration has been added to calendar.yml that allows you to stop the calendar from advancing if there are no players connected to the server. Seasons only change when people are playing!

⚙️ calendar.yml

require_players_on_server: false  # true = The calendar will only advance if at least 1 player is connected in ANY WORLD.
Setting Behavior
true Calendar ONLY advances if players are online.
false Calendar ALWAYS advances (by time), even if the server is empty.

📅 New Command: Set Year!

You can now set the current in-game year directly using a simple command.

  • New Command: /season year <number>
  • Usage: Sets the current year displayed by the calendar. For example, /season year 3 sets the current year to 3.

Enjoy the new level of control! We look forward to seeing your servers flourish with these new features.



🚀 Actualización SeasonsCore v1.5: ¡WorldGuard, Control de Calendario y Nuevos Comandos! 🌳

¡Hola comunidad de Modrinth! Estamos encantados de anunciar el lanzamiento de SeasonsCore v1.5, cargado de características muy solicitadas para darles aún más control sobre las estaciones y el calendario de su servidor.


✨ Novedades en v1.5

🛡️ Dependencia Suave de WorldGuard Añadida (¡Protección!)

Hemos implementado una dependencia suave (soft dependency) para WorldGuard. SeasonsCore ahora respetará las áreas protegidas de WorldGuard, asegurando que los efectos estacionales (como reemplazar hojas o cultivos) no dañen ni alteren los bloques protegidos dentro de las regiones establecidas.

🌍 Exclusión de Mundos por Dimensión (FX y Bossbar)

Se ha añadido una nueva sección en el archivo de configuración config.yml que le permite elegir exactamente dónde quiere que SeasonsCore deje de funcionar. Esto es perfecto para mantener el Nether y The End intactos.

⚙️ config.yml

worlds:
  # Lista de mundos/dimensiones donde el plugin NO debe mostrar efectos de estación ni Bossbar.
  disabled_season_fx:
    - world_nether   # Ejemplo: Deshabilita los efectos en el Nether.
    - world_the_end  # Ejemplo: Deshabilita los efectos en The End.

🗓️ Control de Avance del Calendario por Jugadores

Se ha añadido una configuración crucial en calendar.yml que permite detener el avance del calendario si no hay ningún jugador conectado al servidor. ¡Las estaciones solo cambian cuando la gente está jugando!

⚙️ calendar.yml

require_players_on_server: false  # true = El calendario solo avanzará si hay al menos 1 jugador conectado en CUALQUIER MUNDO.
Configuración Comportamiento
true El calendario SÓLO avanza si hay jugadores en línea.
false El calendario AVANZA siempre (por tiempo), incluso si el servidor está vacío.

📅 Nuevo Comando: Establecer Año

Ahora puede establecer el año actual del juego directamente utilizando un comando sencillo.

  • Nuevo Comando: /season year <número>
  • Uso: Establece el año actual mostrado por el calendario. Por ejemplo, /season year 3 establece el año actual en 3.

¡Disfruten del nuevo nivel de control! Esperamos ver sus servidores florecer con estas nuevas características.

1.4Релиз1.21.8, 1.21.9, 1.21.10 · 4 декабря 2025 г.

SeasonsCore 1.4 – Villager biome bug fix

A critical bug with villagers has been fixed.
In this plugin, when SeasonsCore repaints biomes, we only use four target biomes for seasonal changes. Unfortunately, this caused swamp villagers and other biome-specific villagers to disappear.

To solve this, villagers from the biomes that no longer exist in the world are now redistributed across villages. This way, players will never completely lose access to biome-specific trades, like Mending and other rare books.

Every 5 in-game days, these special villagers will refresh.
Once a player trades with a villager, that villager becomes locked: their profession, trades, and appearance will no longer update. This keeps the villager hunt system alive, but in a more controlled way that avoids bugs caused by biome changes.

Because of how biome painting works, we can’t keep every original biome as it is, but this solution guarantees that all important villagers remain accessible in a stable and predictable way.


SeasonsCore 1.4 – Corrección de bug grave con aldeanos

Se corrigió un bug muy grave con los aldeanos.
En este plugin, al pintar los biomas, solo usamos cuatro biomas objetivo para los cambios de estación. Lamentablemente, esto provocaba que los aldeanos de pantano y otros aldeanos exclusivos de ciertos biomas desaparecieran del mundo.

Para solucionarlo, ahora los aldeanos de los biomas que ya no existen en el mapa se reparten dentro de las aldeas. Así, el jugador nunca se queda sin acceso a los aldeanos de biomas especiales ni a tradeos importantes, como el Mending y otros libros raros.

Cada 5 días del calendario del plugin, estos aldeanos especiales se actualizan.
Cuando un jugador realiza un trade con uno de ellos, ese aldeano queda bloqueado: ya no volverá a actualizarse, ni cambiará su profesión, ni su apariencia. Con esto, la búsqueda de aldeanos sigue funcionando, pero de una forma más controlada y sin generar bugs por los cambios de bioma.

Por la forma en que funciona el pintado de biomas, no podemos conservar todos los biomas originales tal cual, pero esta solución asegura que todos los aldeanos importantes sigan estando disponibles de forma estable y predecible.

1.3Релиз1.21.8, 1.21.9, 1.21.10 · 1 декабря 2025 г.

🌿 SeasonCore – Update

Hey! 👋 This update focuses on improving biome painting and snow behavior.

🎨 Biomes & Painting

  • Improved the biome painting logic to make it more consistent and stable.
  • Added support for the Cherry Grove biome to the painting system.
  • The system now covers the world more smoothly, avoiding weird edges or broken zones.

❄️ Smarter Snow

  • Snow is no longer invasive and now respects player builds much better.
  • It will no longer cover:
    • Slabs
    • Buttons
    • Carpets
    • Chests
    • Furnaces
    • Signs
    • Stairs
  • The snow placement logic has been refined so it doesn’t ruin decorations or detailed structures.
  • Snow performance has been optimized — the system runs much faster now.

🌳 Trees & Leaves

  • When a player cuts down a tree, leaves now decay a bit faster, making area cleanup more comfortable.
1.2Релиз1.21.8, 1.21.9, 1.21.10 · 25 ноября 2025 г.

⚠️ Before installing SeasonCore, always make a full backup of your world.
The plugin includes a way to restore your original biomes, but a manual backup is still strongly recommended.

SeasonCore – Update Highlights

New /season biomes command

A new command has been added to control the biome painting system and restore your world:

  • /season biomes on – Enables biome painting as usual.
  • /season biomes off – Disables biome painting.
  • /season biomes restore – Restores your original biomes.

When biome painting is enabled, SeasonCore now keeps a separate backup folder with the original biomes.
Using restore will progressively return the affected chunks back to their vanilla biomes, so you can safely undo the changes if you decide the plugin is not for you.

🔁 Keep SeasonCore installed until the restore process has finished and all affected chunks have been reloaded.
Removing the plugin too early may prevent full biome restoration.

HUD improvements

  • Added an OFF mode for the seasonal HUD, so you can fully disable it if you don’t want any on-screen overlay.

Fauna integration

  • Animal migration and seasonal fauna are now more natural and better controlled, integrating more smoothly into the existing world instead of feeling intrusive.

Seasonal Clock item

A new Season Clock has been added:

  • Right-click to see:
    • Current weather state (Clear / Raining / Storm).
    • Remaining duration until the next weather change.
    • Current day, season, and year.

Snow & upgrade behavior

  • When updating from an older version (for example from 1.1 → 1.2), SeasonCore now detects and clears old seasonal snow correctly.

    • Previously, legacy snow placed by earlier versions was not recognized and stayed in the world as “valid” snow.
    • Now this old snow is properly handled and removed when appropriate.
  • Fixed an issue where snow in protected regions or special terrain (claim plugins, protected areas, etc.) could leave:

    • Empty patches,
    • Or chunks without snow.

    Snowfall is now validated correctly inside allowed spaces, avoiding “holes” or weird patterns.

Translation updates

Several language files have been reviewed and improved:

  • id_ID – Indonesian 🇮🇩
  • it_IT – Italiano 🇮🇹
  • fr_FR – Français 🇫🇷
  • de_DE – Deutsch 🇩🇪
  • pt_BR – Português (Brasil) 🇧🇷
  • ru_RU – Русский 🇷🇺
  • pl_PL – Polski 🇵🇱
  • vi_VN – Tiếng Việt 🇻🇳
  • tr_TR – Türkçe 🇹🇷

SeasonCore – Notas de actualización (Español)

⚠️ Antes de instalar SeasonCore, haz siempre una copia de seguridad completa de tu mundo.
El plugin incluye una forma de restaurar tus biomas originales, pero aun así se recomienda mucho tener un respaldo manual.

Nuevo comando /season biomes

Se añadió un comando para controlar el pintado de biomas y restaurar el mundo:

  • /season biomes on – Activa el pintado de biomas normalmente.
  • /season biomes off – Desactiva el pintado de biomas.
  • /season biomes restore – Restaura los biomas originales.

Cuando el pintado está activo, SeasonCore ahora crea una carpeta de respaldo con los biomas originales.
Al usar restore, los chunks afectados vuelven poco a poco a sus biomas vanilla, permitiéndote deshacer los cambios si el plugin no te convence.

🔁 Mantén SeasonCore instalado hasta que el proceso de restauración termine y todos los chunks afectados se hayan cargado de nuevo.
Si quitas el plugin antes de tiempo, puede que no se restauren todos los biomas.

Mejoras en el HUD

  • Se añade un modo OFF para el HUD estacional, para poder apagarlo por completo si no quieres ningún overlay en pantalla.

Fauna más natural

  • La migración animal y la fauna estacional ahora se integran de forma más natural y controlada, para que se sienta parte del mundo y no algo invasivo.

Reloj estacional

Se añade un nuevo Reloj de Estaciones:

  • Con clic derecho puedes ver:
    • Si va a llover o estará despejado.
    • Cuánto tiempo falta para que cambie el clima.
    • Día actual, estación y año.

Nieve y actualización de versión

  • Al actualizar desde una versión anterior (por ejemplo de 1.1 → 1.2), SeasonCore ahora detecta y limpia correctamente la nieve vieja colocada por versiones previas.

    • Antes, esa nieve antigua no se reconocía y se quedaba en el mundo como nieve “válida”.
    • Ahora se gestiona bien y se elimina cuando corresponde.
  • Arreglo en la nieve que caía en biomas o terrenos protegidos (claims, zonas protegidas, etc.), donde podían quedar:

    • Parchecitos sin nieve,
    • O chunks vacíos.

    La nieve ahora cae de forma válida dentro de las áreas permitidas, sin dejar huecos raros.

Mejoras de traducción

Se han revisado y mejorado varias traducciones:

  • id_ID – Indonesio 🇮🇩
  • it_IT – Italiano 🇮🇹
  • fr_FR – Francés 🇫🇷
  • de_DE – Alemán 🇩🇪
  • pt_BR – Portugués (Brasil) 🇧🇷
  • ru_RU – Ruso 🇷🇺
  • pl_PL – Polaco 🇵🇱
  • vi_VN – Vietnamita 🇻🇳
  • tr_TR – Turco 🇹🇷

Комментарии

Загружаем…