AeternumSeasons (v3.7)
AeternumSeasons brings **dynamic seasons** to your Minecraft world with **weather/climate effects**, **seasonal events**, and **world changes**—built to stay **vanilla-friendly** while making the world feel alive.
---
## ✅ What’s new in 3.7
- **Fixed /season reload**
- Reload now applies **all YAML changes instantly** (no server restart needed).
- **Frost Walker (Paso Helado) works again**
- Frost Walker now functions **at all times** (previous snow/ice melt logic could block it).
- **Player-placed snow is protected**
- Snow placed by players **won’t melt out of season**, helping preserve builds.
- **HUD + Calendar upgraded**
- You can now set **custom days per season**, e.g.:
- `SPRING: 12`, `SUMMER: 22`, `AUTUMN: 30`, `WINTER: 90`
- **Events rebalanced for any season length**
- Events are balanced so the plugin **won’t “run out of events”** even with very long or very short seasons.
- **Theosis-friendly**
- **Theosis Towers** now respect the **real biome** properly.
- **Emergency command hidden**
- `/seasonbiomefix` is now **hidden** (emergency-only). Excessive use may cause more harm than good.
- **Villager Festival improved**
- Villagers feel more “alive”, and they now **return to original level/prices** after the event ends.
- **World flora now respects player blocks (and bamboo)**
- World flora changes now **avoid breaking bamboo** and fully respect what players place.
- Also checks to ensure it’s **disabled in other worlds** when configured.
- **climate.yml excluded biomes apply instantly**
- Excluded biome changes now take effect immediately after reload.
- **CustomCrops compatibility added**
- Added code to better support seasonal behavior alongside **CustomCrops**.
- **Fish spawn issue fixed**
- Fish spawning outside their proper waters (after season/ocean color changes) is now resolved.
- **Bees are no longer affected by cold/fauna**
- Bees won’t get “stuck” inside hives during cold/rain climates.
---
## 🔧 Compatibility
- **Supported:** Paper / Spigot (1.21+ recommended)
- **Not supported:** **Folia**
- The project is too advanced and would require rewriting large parts of the codebase.
---
## ⚙️ Configuration
Everything is YAML-driven. Most changes can be applied with:
- `/season reload`
Useful configs include:
- `climate.yml` (biome exclusions, climate rules)
- `events.yml` (event settings/balancing)
- HUD/calendar settings (custom days per season)
---
## ⚠️ Notes & Limitations
- **Changing event title size**
- Minecraft does **not** allow true font-size control for Titles.
- Recommendation: shorten text in the YAML.
- Future idea: optional **Action Bar** mode for people who dislike big Titles.
---
## 🧭 Roadmap
- Admin command bundle
- Versioning / update system
---
If you use **Theosis**, **CustomCrops**, or run long seasons like `WINTER: 90`, this release is a big stability + immersion upgrade.
---
# AeternumSeasons — Estaciones, Clima e Inmersión (v3.7)
AeternumSeasons añade **estaciones dinámicas** a tu mundo con **clima**, **eventos de temporada** y **cambios del mundo**—manteniendo un estilo **vanilla-friendly** pero haciendo el mundo mucho más vivo.
---
## ✅ Novedades en 3.7
- **Arreglado /season reload**
- Ahora el reload aplica **todos los cambios de los YAML al instante** (sin reiniciar el servidor).
- **Paso Helado (Frost Walker) ya funciona**
- Paso Helado funciona **en todo momento** (antes el derretimiento podía impedirlo).
- **Protección de nieve colocada por jugadores**
- La nieve puesta por jugadores **ya no se derrite fuera de temporada**, para proteger construcciones.
- **HUD + Calendario mejorados**
- Ahora puedes configurar **días por estación**, por ejemplo:
- `SPRING: 12`, `SUMMER: 22`, `AUTUMN: 30`, `WINTER: 90`
- **Eventos balanceados para cualquier duración**
- Los eventos se ajustaron para que el plugin **no se quede sin eventos** aunque tengas estaciones muy largas o muy cortas.
- **Compatible con Theosis**
- Las **Towers** ahora respetan correctamente el **bioma real**.
- **Comando de emergencia oculto**
- `/seasonbiomefix` ahora está **oculto** (solo emergencias). Usarlo seguido puede causar más daño que ayudar.
- **Evento de aldeanos mejorado**
- El evento se siente más vivo, y los aldeanos **regresan a su nivel/costos originales** al terminar.
- **Flora del mundo respeta lo del jugador (y no rompe bambú)**
- Los cambios de flora ahora **no afectan el bambú** y respetan al 100% lo que el jugador coloca.
- También se revisa que en otros mundos quede **deshabilitado** si así está configurado.
- **Biomas excluidos de climate.yml responden al instante**
- Los biomas excluidos aplican cambios inmediatamente tras reload.
- **Compatibilidad con CustomCrops**
- Se añadió código para mejorar la convivencia de estaciones con **CustomCrops**.
- **Arreglo de peces fuera de su mar**
- Solucionado el problema de peces apareciendo fuera de su agua tras cambios de temporada/colores del mar.
- **Abejas ya no se quedan en el panal por frío/lluvia**
- Se eliminaron las abejas de la fauna/frío para evitar que se queden atrapadas.
---
## 🔧 Compatibilidad
- **Soportado:** Paper / Spigot (recomendado 1.21+)
- **No soportado:** **Folia**
- El proyecto ya está muy avanzado y migrarlo implica reescribir gran parte del código.
---
## ⚙️ Configuración
Todo se controla con YAML. La mayoría de cambios se aplican con:
- `/season reload`
Archivos comunes:
- `climate.yml` (exclusiones, reglas de clima)
- `events.yml` (configuración y balance)
- Opciones de HUD/calendario (días por estación)
---
## ⚠️ Notas y limitaciones
- **Cambiar tamaño del texto de eventos**
- Minecraft **no permite** controlar el tamaño real de fuente en Titles.
- Recomendación: acortar el texto en el YAML.
- En el futuro se intentará mover a **Action Bar** como opción.
---
## 🧭 Próximos pasos
- Comandos admin
- Sistema de versiones/actualizaciones
---
Si usas **Theosis**, **CustomCrops**, o temporadas largas como `WINTER: 90`, esta versión mejora muchísimo estabilidad e inmersión.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }