Emotes
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!
Is there any way to remove the distance on emotes? So that emotes are shown to everyone on the server.
Also, is there a way to adjust coloring of text and such on all emotes (default and custom)? Just make it so text is one color, and players are another.
Really like this plugin but can you maybe make a language file for all the texts?
@LiLChris06 Wow, sorry about that... I'll fix it when I wake up tomorrow. Sorry for the inconvenience it might have caused
You included your server.log as the config.yml.
@Melonking
There is a bug with the disabling/enabling of default emotes. The config is also generated at the wrong place, so you did probably not get the explanation in the config header.
Im confused by beta 2.0, It does not seem to have any emotes at all, do they all have to be manualy added? Also could you add an explanation of the config.
@RevenantGaze
I won't be able to fix it before Sunday, because I don't have the eclipse project on the computer I brought and because Java decompilers are crap. I think the reason everything is getting messed up, is because the plugin saves another file in the folder with craftbukkit/bukkit/spigot.jar
@Felina_Lain
Looking into it now! Would you mind making a ticket for easier cooperating/result handling?
so first: -I'm not sure how it happened, but my emotes are all gone. The default ones I mean. I tried typing any and all of them with the permissions and all, nothing appear on the chat. I found a fully empty file named 'emotes' in the plugin folder, I wonder if this was supposed to be filled with default emotes...
Here my config in case http://pastebin.com/A0pZmwfu
Second: -I tried to make a custom emote, using the emotes file that appeared in my server folder and had a description of how to do it (here the file I used http://pastebin.com/XzgBjGnw) But when I use the custom emote command in game it say there is no such emote...
I hope you don't mind, but I did a review on the plugin! I hope you enjoy it, and maybe it could even go on the post page. Tell me what you think, just PM me :)
Video: http://youtu.be/IpOeK8xa-RY
Great changes on Git, can't wait to try it out tonight. :)
@Swords761
Just rolled out a new version that fixes your problem. :) Sorry for not fixing it before, haven't checked the ticket page in some time :P
@RevenantGaze
Have you seen my ticket? http://dev.bukkit.org/bukkit-plugins/emotes/tickets/2-distance-multiworld-support/
@LiLChris06
Working on it ;)
Configurable messages would be great.
@TheR3ktor
Which version are you using?
As I can see through my own testing, that node works perfectly fine. If you are using a permission plugin, maybe try to add the permission via an in-game command instead. :)
Just so you know emotes.command.emotes.* doens't work :)
@mobilephone2003
Just uploaded a 1.6 version which includes both your A and B. :) I am also working on implementing your C point, and hoping to have it done within the next weeks.
This would be good if a) it didn't have the emotes prefix, b) the emote was localised (i.e travelled less than X blocks), and c) had the ability to change the messages and commands for custom entries.
@Felina_Lain
No problem :)