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).
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
# 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();
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.