
NewSeasons
Realistic seasons with temperature, weather, crops, mobs, calendar, and visual effects.
- Загрузки
- 1K
- Подписчики
- 11
- Обновлён
- 11 мая 2026 г.
- Лицензия
- MIT
Опубликован 10 октября 2025 г.
NewSeasons
NewSeasons adds a configurable seasonal cycle to Minecraft servers, with Spring, Summer, Fall, and Winter affecting temperature, weather, crop growth, mobs, day length, ambient effects, and player statistics.
The plugin is designed for server owners who want seasons to matter without requiring client-side mods or resource packs.
Features
- Dynamic Spring, Summer, Fall, and Winter progression
- Configurable calendar with months, days, and season length
- Seasonal day and night lengths
- Temperature system with action bar display
- Celsius calculations with optional Fahrenheit display
- Temperature effects for freezing, cold, comfortable, hot, and burning conditions
- Biome temperature profiles through
biomeConfiguration - Seasonal snow and winter freezing rules per biome
- Configurable precipitation chances through
weather.yml - Seasonal crop growth modifiers
- Winter crop rules for greenhouse-style gameplay
- Seasonal mob spawning and seasonal mob restrictions
- Spring baby animal behavior
- Ambient seasonal particles and sounds
- Season transition effects
- Player seasonal statistics and achievements
- Terralith biome configuration installer through
/ns install terralith - Fully English public-facing commands, descriptions, and default messages
Commands
/season- Shows current season, date, temperature, and active events./ns- Shows NewSeasons admin commands./ns set <spring|summer|fall|winter>- Changes the current season./ns setdate <dd/mm/yyyy>- Changes the world date./ns nextseason- Advances to the next season./ns disable- Disables seasons in the current world./ns restoreworld- Restores the current world to default season data./ns toggletemperature- Toggles the temperature system for the current world./ns getinfo- Shows detailed season information./ns install terralith- Installs Terralith biome configuration files./toggletemperature- Toggles the personal temperature display./toggleseasoncolors- Toggles personal season color display./stats- Shows seasonal statistics./stats achievements- Shows achievement progress./stats season <season>- Shows statistics for a specific season./stats top <type> <season|all>- Shows leaderboards./effects toggle- Toggles personal ambient seasonal effects./effects status- Shows seasonal effects status./effects spawn <bloom|harvest|frost|warmth|current>- Spawns a seasonal effect./effects transition <from> <to>- Plays a season transition effect.
Permissions
newseasons.getinfo- Allows/season.newseasons.toggleseasons- Allows/toggleseasoncolors.newseasons.toggletemperature- Allows/toggletemperature.newseasons.admin- Allows/nsadmin commands.newseasons.stats- Allows/stats.newseasons.effects- Allows/effects.newseasons.effects.admin- Allows admin-level effect actions.
Configuration
NewSeasons includes separate configuration files for the main plugin, calendar, events, temperature, weather, crops, mobs, and biome profiles.
Important files:
config.yml- Main feature toggles, world list, weather durations, day/night lengths, statistics, and performance settings.calendar.yml- Month names and season-day settings.events.yml- Calendar events and server commands.temperature.yml- Temperature formula inputs, modifiers, and temperature effects.weather.yml- Seasonal precipitation chances.crops.yml- Crop growth and winter greenhouse behavior.mobs.yml- Seasonal mob lists, spawn chance, and spawn radius.biomeConfiguration/*.yml- Biome temperature, snow, freeze, and visual profile data.
Ченджлог
2.1.1Релиз1.21.9, 1.21.10, 1.21.11 · 11 мая 2026 г.
NewSeasons 2.1.1 Changelog
This release fixes startup compatibility with newer Paper 1.21.x builds
Fixes
- Fixed a startup crash on newer Paper builds where Bukkit biomes are no longer backed by a normal Java enum at runtime.
- Replaced biome
EnumMapusage with registry-safe biome maps. - Updated biome parsing to use
Registry.BIOMEandNamespacedKey, supporting both vanilla names such asFORESTand namespaced biome keys such asterralith:alpine_grove. - Removed direct biome
name()lookups from temperature, seasonal mob, and seasonal effect logic to avoid later runtime failures on modern Paper. - Made plugin shutdown safer when startup fails before all managers are initialized.
2.1.0Релиз1.21.9, 1.21.10, 1.21.11 · 11 мая 2026 г.
NewSeasons 2.1.0 Changelog
This update improves NewSeasons with better configuration, more seasonal behavior, and a cleaner setup for server owners.
What's New
- Added a proper build setup for NewSeasons.
- Updated the plugin version to 2.1.0.
- Added new configuration files for weather, crops, mobs, and biome settings.
- Added biome configuration support for seasonal temperature, snow, and winter freezing.
- Added Terralith biome configuration files.
- Added
/ns install terralithto install Terralith biome settings. - Added a public Modrinth description file.
- Added a third-party notice file for reused configuration data.
Gameplay Improvements
- Seasons now affect weather using configurable precipitation chances.
- Temperature now uses configurable base values, season modifiers, biome modifiers, weather, time of day, light, altitude, armor, water, and Nether settings.
- Temperature can now be shown in Celsius or Fahrenheit.
- Creative players are protected from temperature effects by default.
- Crops now use configurable seasonal growth settings.
- Winter crops can require shelter, enough light, and safe temperature, making greenhouses useful.
- Seasonal mobs now load from
mobs.yml. - Seasonal mob spawning now happens near players instead of random world coordinates.
- Spring baby animal behavior is configurable.
- Season transition effects now play when the season changes.
- Ambient seasonal effects are enabled for players by default when they join.
Server Owner Improvements
- You can now limit NewSeasons to specific worlds using
general.enabled-worlds. - Weather duration settings are configurable.
- Day and night length settings now load from
config.yml. - Player statistics now update automatically while players are online.
- Player statistics are autosaved instead of being saved on every small change.
- The plugin now saves and loads bundled resource files more reliably.
- Missing command registrations are now handled safely instead of causing startup errors.
Fixes
- Fixed decompiled code issues by restoring editable Java source.
- Fixed the season enum so the project builds correctly.
- Fixed personal temperature toggling.
- Fixed world temperature toggling.
- Fixed several type errors from the recovered source.
- Fixed winter ice handling when no chunks are loaded.
- Fixed seasonal effects changing the same location object repeatedly.
- Fixed broken or awkward public messages in effect commands.
- Fixed
SNOWMANmob naming by supporting the modernSNOW_GOLEMname. - Removed placeholder behavior from the Terralith install command.
- Removed old decompiler comments from source files.
Language
- Public plugin text is now kept in English.
2.0.0Релиз1.21.9, 1.21.10, 1.21.11 · 5 января 2026 г.
✨ New Features
🐾 Seasonal Mob Spawning System
- Added season-specific mob spawning (polar bears in winter, tropical fish in summer, etc.)
- Restricted out-of-season mobs (tropical mobs won't spawn in winter, ice mobs won't spawn in summer)
- Baby animals spawn more frequently during spring (70% chance)
- Seasonal mob naming with decorative tags (e.g.,
[Winter] wolf [Winter]) - Biome-specific spawn restrictions for realistic gameplay
🌾 Crop Growth Modifiers
- Dynamic growth rates based on seasons:
- Spring: 1.5x growth speed
- Summer: 2.0x growth speed
- Fall: 1.2x growth speed
- Winter: 0.3x growth speed (70% slower)
- Optimal seasons for specific crops (wheat in summer, potatoes in fall)
- Environmental factors affect growth (water proximity, light level, weather)
- Special handling for bamboo, cactus, and sugar cane
- Visual growth particles when crops advance
🎨 Seasonal Visual Effects
- Ambient particle effects for each season:
- Spring: Cherry leaves, happy villager particles
- Summer: Flame, glow, electric sparks
- Fall: Falling leaves, composter particles
- Winter: Snowflakes, white ash, clouds
- Seasonal ambient sounds (bees in spring, fire crackling in summer, etc.)
- Environmental transformations:
- Flowers spawn naturally in spring
- Mushrooms spawn in dark areas during fall
- Ice/snow formations in winter
- Frost breath effect for players in cold temperatures
- Season transition effects with dramatic visuals and sounds
🌙 Dynamic Day/Night Cycle
- Seasonal day/night length variations:
- Winter: 7 min day / 13 min night
- Spring: 10 min day / 10 min night
- Summer: 13 min day / 7 min night
- Fall: 9 min day / 11 min night
- Smooth time transitions to avoid jarring jumps
- Season-specific atmospheric effects
📊 Player Statistics & Achievements
- Comprehensive stat tracking per season:
- Survival time
- Distance traveled
- Crops planted/harvested
- Blocks placed/broken
- Mobs killed
- Temperature exposure records (cold/hot time)
- 10+ Achievements including:
- 🏆 Winter Survivor - Survive 10 full days in winter
- 🏆 Summer Explorer - Walk 10,000 blocks during summer
- 🏆 Spring Gardener - Plant 100 crops during spring
- 🏆 Fall Harvester - Harvest 500 crops during fall
- 🏆 Ice Walker - Survive extreme cold for 1 hour
- 🏆 Desert Nomad - Survive extreme heat for 30 minutes
- 🏆 Seasonal Master - Complete 10 seasonal achievements
- Leaderboards for different stat categories
- Persistent data storage
🎮 New Commands
| Command | Description | Permission |
|---|---|---|
/stats |
View your seasonal statistics | newseasons.stats |
/stats achievements |
View your achievements | newseasons.stats |
/stats season <name> |
View season-specific stats | newseasons.stats |
/stats top <type> <season> |
View leaderboards | newseasons.stats |
/effects |
Manage seasonal visual effects | newseasons.effects |
/effects toggle |
Enable/disable personal effects | newseasons.effects |
/effects spawn <type> |
Spawn a specific effect | newseasons.effects.admin |
/effects transition <from> <to> |
Play transition effect | newseasons.effects.admin |
⚙️ Configuration Enhancements
- New
config.ymloptions:enable-day-night-cycle- Toggle dynamic day/nightenable-player-stats- Toggle statistics trackingenable-achievements- Toggle achievement systemenable-ambient-effects- Toggle particles/sounds
- Detailed temperature configuration
- Mob spawning rate multipliers
- Crop growth rate customization
- Performance tuning options
🔧 Technical Improvements
- Optimized chunk processing with configurable limits
- Efficient update cycles to prevent server lag
- Memory management with player cache cleanup
- Full Minecraft 1.21 API compatibility
- Updated particle system for 1.21 (BLOCK, ITEM, DRIPPING_WATER)
🐛 Bug Fixes
- Fixed Season enum constructor parameter assignment
- Fixed particle names for Minecraft 1.21 compatibility
- Fixed ActionBar temperature display using Spigot API
- Fixed Unicode character encoding issues
Комментарии
Загружаем…