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

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 /ns admin 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 EnumMap usage with registry-safe biome maps.
  • Updated biome parsing to use Registry.BIOME and NamespacedKey, supporting both vanilla names such as FOREST and namespaced biome keys such as terralith: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 terralith to 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 SNOWMAN mob naming by supporting the modern SNOW_GOLEM name.
  • 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.yml options:
    • enable-day-night-cycle - Toggle dynamic day/night
    • enable-player-stats - Toggle statistics tracking
    • enable-achievements - Toggle achievement system
    • enable-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

Комментарии

Загружаем…