Emotes

19.3k Downloads

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!

Emotes v1.0.4

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

IF UPDATING FROM AN OLDER VERSION, DELETE CONFIG.YML AND LET THE PLUGIN GENERATE A NEW FILE!
  • + 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!