RealisticSeasons
PluginMIT

RealisticSeasons

Advanced multi-world seasons plugin with dynamic weather, temperature effects, crop growth modifiers, seasonal mob behavior, and visual ambience.

24
Downloads
1
Followers
2 months ago
Updated
📦
3
Versions

📖About RealisticSeasons

RealisticSeasons

RealisticSeasons brings a complete seasonal simulation system to your Paper/Spigot server with world-specific progression and gameplay impact.

Core Features

  • 4-season cycle: Spring, Summer, Fall, Winter
  • Configurable season duration and transition duration
  • Smooth transition blending between seasons
  • Per-world season tracking and persistence
  • Pause/resume/skip/manual controls

Weather System

  • Seasonal weather patterns with configurable chance values
  • Dynamic weather duration windows
  • Winter precipitation behavior with cold-biome snow handling
  • Thunder pattern variation by season

Temperature Mechanics

  • Formula-based temperature model using:
    • season baseline
    • biome factor
    • time-of-day adjustment
    • altitude penalty
  • Action bar temperature display with color coding
  • Toggle command per player
  • Extreme cold/heat effects and penalties

Crop & Farming Behavior

  • Seasonal growth multipliers:
    • Spring: growth boost
    • Summer: growth boost with water dependence
    • Fall: normal growth + harvest bonus chance
    • Winter: strong growth penalty and indoor/warm-biome checks
  • Mature crop bonus drops in Fall chance logic

Seasonal Mob Control

  • Seasonal passive/hostile balancing logic
  • Spring passive boosts and rabbit increase
  • Summer night hostile pressure and desert husk conversion chance
  • Fall wolf/spider boosts
  • Winter passive reduction and cold skeleton-to-stray replacement

Visual Effects

  • Spring nature particles
  • Summer heat shimmer style particles
  • Fall leaves simulation particles
  • Winter snow/cold breath effects in cold areas
  • Winter night aurora-style sky particles
  • Async scheduled particle pipeline to reduce load spikes

Commands

  • /seasons info
  • /seasons set <spring|summer|fall|winter>
  • /seasons skip
  • /seasons pause
  • /seasons resume
  • /seasons temp toggle
  • /seasons admin reload
  • /seasons admin setworld <world> <season>
  • /seasons admin event <start|stop>

Permission

  • realisticseasons.admin

Data

  • plugins/RealisticSeasons/seasons.yml stores per-world season state and event flags.

Requirements

  • Java 17+
  • Paper/Spigot-compatible server (loaders listed on this page)