Moods icon

Moods -----

GUI | Fully Configurable | Unlimited Mood | Developer API



Proof Ownership
proof.png

Moods is a plugin that I recently made, that adds a unique little chat feature to your server. When you type /moods, it opens up a GUI (Graphical user interface) in which you can choose what mood that you are in. When you activate a mood, it broadcasts in chat a configurable message (that goes with the mood you activated). Also, when you type in chat, you will have a prefix(or suffix fully configurable) that is associated with the mood. For example, the mad mood could have a [Mad] prefix that is also configurable. Moods adds a unique chat feature to your server, that is fully EULA complient (as players have to have the permission moods.mood. in order to activate a mood and having just a chat tag gives the player no ingame advantage).

This plugin is required for Vault

Features
- Very configurable
- Up to 56 moods (in the gui)
- EULA Complient
- Chat Tag + broadcast message
- Configurable cooldown for activating moods
- PlaceholderAPI Support ( %moods_tag% , %moods_timeleft% )

Please remember to add [MOOD] to your chat format!

Commands
  • /moods open
  • /moods reload
Permissions
  • moods.open - required to open the moods GUI
  • moods.mood.<mood> - gives a player access to a certain mood
  • moods.mood.* - gives a player access to all moods
  • moods.reload - reload the config
Code (YAML):
# ------------------------------------ #
#      Moods config.yml
# ------------------------------------ #

# Plugin's prefix
prefix
: "&8[&bMoods&8]&r "

option
:
  update-check
: true

cooldown
:
  time
: 60

inventory
:
  name
: '&8Moods (1/2 )'
  name2
: '&8Moods (2/2 )'
  border
: GRAY_STAINED_GLASS_PANE
  mood_item
:
    color
: '&e'
    lore
: '&eThis lore is customizable in config!'
    material
: BOOK
  remove_mood
:
    name
: '&cRemove current mood'
    lore
: '&eClick here!'
  next
:
    name
: '&aNext &7>'
    lore
: '&eClick to go to the next page!'
  back
:
    name
: '&7< &cBack'
    lore
: '&eClick to go back to the previous page!'

main_command
:
  name
: "moods"
  description
: "Main Moods command"
  aliases
:
   - "mo"

Code (YAML):
messages:
  no_permission
: "&cYou dont have permission!"
  command_help_title_admin
: "&6✪ &b&lMoods &6✪ &8- &6Admin Commands"
  command_help_arguments
: "&b[] &8- &7Optional argument &b<> &8- &7Required argument"
  broadcast
: ' %moodmessage%'
  mood_no_permission
: ' %moodmessage%'
  mood_removed
: '&cCurrent mood has been removed!'
  no_mood
: '&cYou don''t have a mood activated!'
  cooldown
: '&cYou may not activate another mood for %timeleft% seconds!'
  tag_already_activated
: '&cPlease remove your current mood before activating another!'

Code (YAML):
moods :
 - 'Happy:&6&l %player%&r&6 is feeling happy!:&5[Happy]'

Developer API
  • MoodsSelectEvent
  • Moods.getMoodsAPI().getMoods();

2024-12-18_13.22.29.png

chat.png

For support, please use only resource discussion

Terms of Service
By using this plugin, you agree to the following terms, which may be updated by the author at any time.
  • All payments are final and non-refundable.
  • Redistribution or resale of this plugin is prohibited.
  • You are not permitted to modify, decompile, or extract any part of the plugin's source code.
  • Support is provided exclusively to legitimate customers. We cannot offer support for plugins obtained through unauthorized or illegal means.
Resource Information
Author:
----------
Total Downloads: 1
First Release: Jan 10, 2025
Last Update: Apr 8, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings