
NewSeasons
Realistic seasons with temperature, weather, crops, mobs, calendar, and visual effects.
1.3K
9
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.
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.
✨ 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 /statsView your seasonal statistics newseasons.stats/stats achievementsView your achievements newseasons.stats/stats season <name>View season-specific stats newseasons.stats/stats top <type> <season>View leaderboards newseasons.stats/effectsManage seasonal visual effects newseasons.effects/effects toggleEnable/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
Нет описания изменений
Авторы
Сведения
Лицензия:
Опубликован:8 месяцев назад
Обновлён:1 месяц назад
ID проекта:
