VanillaWeather

A plugin that adds weather mechanics like in vanilla.

VanillaWeather

A lightweight plugin that brings vanilla-like weather mechanics (clear, rain, thunder) with configurable behavior per world, lightning control and snow layer creation.

screenshot0 screenshot1 screenshot2

Features

  • Change weather to clear, rain or thunder via command or API.
  • Control lightning spawning and its side-effects (fire, damage).
  • Create snow layers when snow falls.
  • Per-world configuration.
  • Events for plugin integration and extension.

Commands

  • /weather <clear|rain|thunder> [duration]
    • Change the current world's weather. duration is in seconds.
    • Use 0 or a negative number to prevent automatic weather changes in that world.
    • Examples:
      • /weather rain 120 — rain for 2 minutes
      • /weather clear — make the weather clear

Permissions

  • vanillaweather.weather.command — Allows use of the /weather command.

Configuration

Settings are stored per world in plugin_data/VanillaWeather/config.yml. The default section provides fallback values.

Example config.yml:

---
default:
  weatherChange: true        # Allow automatic weather changes
  createLightning: true      # Allow lightning to spawn
  lightningFire: false       # Lightning can set blocks on fire
  damageFromLightning: false # Lightning deals damage to players
  createSnowLayers: true     # Create snow layers during snow

world_nether:
  weatherChange: false

Contributing

Contributions are welcome — fork the repo, make your changes and open a pull request. For bug reports and feature requests please use the repository Issues

Contact

If you need help or want to report a bug, open an Issue on the repository or join our Discord

Details

Version: 1.2.2

Downloads: 28

Updated: 1/20/2026

Supported API versions: 5.0.0 to 5.36.0

Categories: Vanilla Mechanics, Mechanics, General

License: GPL-3.0

Producers

Collaborator