THE ORIGINAL, CONFIGURABLE EMOTE CHAT-PLUGIN
Ever wanted to express your hate or love towards another player? Ever wanted to teabag someone? With Emotes, you can do this and a lot of other cool stuff. You can even add your own emotes! I created this plugin to spice up the server chat/interaction a bit and thought it would be cool for RPG servers. This plugin was originally created as a fun addition to my own, small server.
DISCLAIMER: This plugin is chat-based ONLY!
If you use this plugin and encounter any bugs or errors, please submit a ticket and I will check it as soon as possible.
Commands
- /emotes - shows a help menu for Emotes.
- /emotes help - shows an Emote help menu
- /emotes cooldown - lists all available commands for cooldown handling.
- /emotes cooldown show - shows the current cooldown value.
- /emotes cooldown change <value> - set a new cooldown value.
- /emotes cooldown reset - makes the cooldown value reset to default (10 seconds)
- /emotes setdistance - sets how far the emotes will be shown
- /emotes version - returns the plugin version
- /emote - returns a list over the custom emotes; all default emotes are added to this list
- /emote new <name> - adds a new emote
- /emote use <name> - use a custom emote
- /emote delete <name> - deletes a custom emote
- /emote help - shows a help screen for all /emote commands
- /emote edit [message|spmessage|description|permission] <name> - edit a custom emote
Permissions
- emotes.* - Includes all permission nodes
- emotes.command.* - Gives access to all Emotes commands
- emotes.command.emotes.* - Gives access to all /emotes commands
- emotes.command.emotes.cooldown - Gives access to /emotes cooldown
- emotes.command.emotes.cooldown.* - Gives access to all /emotes cooldown commands
- emotes.command.emotes.cooldown.change - Gives access to /emotes cooldown change
- emotes.command.emotes.cooldown.default - Gives access to /emotes cooldown reset
- emotes.command.emotes.cooldown.show - Gives access to /emotes cooldown show
- emotes.command.emotes.setdistance - Gives access to /emotes setdistance
- emotes.command.emotes.version - Gives access to /emotes version
- emotes.command.emotes.use - Gives access to /emotes
- emotes.emote.* - Gives access to all /emote commands
- emotes.emote.edit.* - Gives access to all /emote edit commands
- emotes.emote.edit.message - Gives access to /emote edit message
- emotes.emote.edit.spmessage - Gives access to /emote edit spmessage
- emotes.emote.edit.description - Gives access to /emote edit description
- emotes.emote.edit.permission - Gives access to /emote edit permission
- emotes.emote.new - Gives access to /emote new
- emotes.emote.delete - Gives access to /emote delete
- emotes.emote.list - Gives access to /emote
- emotes.emote.help - Gives access to /emote help
- emotes.emote.use.* - Makes a player able to use all custom emotes
- emotes.emote.<name> - Gives access to the custom emote <name>. Generates automatically, defaults to OP; all default emote permissions are now in this style.
- Permissions for emotes can be changed in emotes.yml
Downloads
IF UPDATING FROM AN OLDER VERSION THAN V1.0.0 FROM 27.06.2020, DELETE CONFIG.YML AND LET THE PLUGIN GENERATE A NEW FILE!
Source
Source code can be found here!
Link: https://github.com/RevenantGaze1/Emotes
To-do list
Configurable language strings
Configurable particles/sound effects
Changelog
v1.0.4
- + Confirmed the plugin works with Spigot/Bukkit version 1.17.1
- + Added an option of shortening the list of available emotes, enabled by default in config.yml
- ~ Fixed implementation of bStats metrics
- ~ Tweaked config.yml
Changelog for older versions can be found here!