EmoWeather

EmoWeather

Sync Minecraft weather with player moods

67 downloads 0 followers

๐ŸŒฆ๏ธ EmoWeather

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


๐ŸŽฎ Features

  • GUI for mood selection: /moodgui
  • Vote via command: /mood <mood>
  • View enabled moods: /moodlist
  • Automatically updates weather based on collective mood
  • Moods and settings fully configurable
  • Player moods are saved in moods.yml
  • Disables Minecraft's natural weather cycle for full control

๐ŸŒค๏ธ Mood Effects

Mood Weather Effect
happy โ˜€๏ธ Clear weather
sad ๐ŸŒง๏ธ Rain
angry โ›ˆ๏ธ Thunderstorm

โš™๏ธ Configuration (config.yml)

interval: 36000  # Weather cycle in ticks (1 sec = 20 ticks, 30 min = 36000)

moods:
  happy: true
  sad: true
  angry: true

๐Ÿงพ Commands

Command Description
/mood <mood> Set your current mood
/moodgui Open the mood selection interface
/moodlist List all enabled moods

๐Ÿ“ฆ Installation

  1. Download the compiled .jar file.
  2. Place it inside your serverโ€™s plugins/ folder.
  3. Start or restart the server.
  4. Edit plugins/EmoWeather/config.yml to configure moods and interval.

๐Ÿ› ๏ธ Development Structure

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

๐Ÿ“Œ Requirements

  • Java 17+
  • Spigot or Paper 1.21+
  • No external dependencies required

๐Ÿ’ก Roadmap Ideas

  • Display current mood via bossbar or actionbar
  • Mood history and vote stats
  • Particle & sound effects per mood
  • Discord or webhook integration
  • Dynamic mood creation via config

๐Ÿ‘ค Author

Created by Thรฉo Huret
Feel free to contribute or suggest improvements!

Version Minecraft Loader Download

EmoWeather v1.0

1.0

1.21
paper, spigot
Download