
Sync Minecraft weather with player moods
EmoWeather is a Minecraft plugin that synchronizes the server's weather with the collective mood of its players.
Each player can vote for how they feel, and every X minutes, the server changes the weather to reflect the most voted mood.
💻 Source: https://github.com/theo-huret/EmoWeather
/moodgui/mood <mood>/moodlistmoods.yml| Mood | Weather Effect |
|---|---|
| happy | ☀️ Clear weather |
| sad | 🌧️ Rain |
| angry | ⛈️ Thunderstorm |
config.yml)interval: 36000 # Weather cycle in ticks (1 sec = 20 ticks, 30 min = 36000)
moods:
happy: true
sad: true
angry: true
| Command | Description |
|---|---|
/mood <mood> |
Set your current mood |
/moodgui |
Open the mood selection interface |
/moodlist |
List all enabled moods |
.jar file.plugins/ folder.plugins/EmoWeather/config.yml to configure moods and interval.com.emoweather
├── command # /mood, /moodgui, /moodlist commands
├── config # Config handling
├── gui # Mood GUI & listener
├── model # Mood enum
├── service # MoodService: vote logic
├── task # MoodScheduler: periodic weather updates
Created by Théo Huret
Feel free to contribute or suggest improvements!