

🌦️ WeatherWarden
🌦️ Let the players decide the skies.
Overview
WeatherWarden hands control of the weather to your community. Any player can start a vote for clear skies, rain, or thunder, and everyone else supports it with the same command. When the number of votes reaches a configurable percentage of online players, the weather changes across every normal world at once. If a vote doesn't gather enough support before its timer runs out, it quietly expires. A per-player cooldown prevents vote spam, while staff can bypass it with a dedicated permission. Every message is color-coded and fully customizable.
Features
Democratic Voting
Players vote for clear, rain, or thunder, and the majority decides the weather.
Configurable Threshold
Set the percentage of online players needed to pass a vote, from simple majority to unanimous.
Timed Votes
Votes automatically expire if they don't gather enough support in time.
Cooldown Protection
A per-player cooldown stops vote spam, with an op bypass permission.
Server-Wide Weather
Passed votes apply to every normal-environment world at once.
Customizable Messages
Every prefix, label, and feedback line is fully editable with color codes.
Commands
/weather vote <clear|rain|thunder>Start a new weather vote, or cast your support for an in-progress vote.
Permissions
weatherwarden.voteStart and participate in weather votes.
Default: trueweatherwarden.bypass-cooldownBypass the per-player vote cooldown.
Default: opInstallation
- 1Drop WeatherWarden.jar into your /plugins folder.
- 2Restart the server (Minecraft 1.21).
- 3Adjust vote duration, cooldown, threshold, and messages in config.yml.
Configuration
config.yml sets vote-duration, cooldown, required-percent (the win threshold), and a full messages section with prefix, weather labels, and placeholder-driven vote feedback.
🤖 WeatherWarden was created with Spaleforce AI.
Create your own for free