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!
@RevenantGaze
i am still using craftbukkit being spigot took over. i have the latest version which is 1.8.8. if u do plan on continuing this, i would be very happy. Only work on this if u find time and the ambition. thats the only advice i want to give although u didnt ask. :) I'm sure people will be happy.
@SatansDaughter66 Hi! Yes, I abandoned it due to participating on a 10-month school exchange to Germany, which made me not have enough time to work on this project. I will, however, and if you want, continue this project and eventually rewrite it for the "new" Bukkit called Sponge :)
abandoned. this sucks...i liked this. too bad.
Emotes v2.1.1 is NOT compatible with CraftBukkit 1.7.10 due to the API changes affecting player names and UUID. Working on updating the plugin to ensure full compatibility.
@RevenantGaze
Sorry been on vacation.
Emotes only work while in the same world. They don't always show up in chat either.
Log: http://pastebin.com/Lv7bNMbB Config: http://pastebin.com/P7QVWaPr
If I didn't disable the target warning, then the receiving player was notified twice of the emote.
Hope you can help and thanks again!
My server's IP is realcraftrealms.com. It's a new server and still in beta.
@emoser75
Hi, I have an idea about what is messing with the plugin for you, although I can not help you properly before I return home from vacation tomorrow. I will look into the code and send you a message then.
Edit: Can you send me the complete stacktrace so it is easier to trace down the bugs? :)
I keep getting an error:
http://puu.sh/aIqlE/a56a20bda6.png http://puu.sh/aIqET/70a603ac21.png http://puu.sh/aIqI1/e266697b90.png
It doesn't show the emote in general chat either. Any help would be greatly appreciated. Thanks.
@monstercat101
I don't think that's possible atm. Atleast I don't know how to do it, but anyways, I can try to mess around with some stuff to see if I can find a method to make it work.
@RevenantGaze
That would be great :) , but Is it still possible to be able to assign an emote to have its own command if I made a custom emote?
@monstercat101
I can upload another 2.1.1 version with the default emotes having their own commands/a version that does not have the custom emote possibility if you want.
Any way we can have /kiss, instead of the /emotes use kiss?
@Anselm09
Sorry Anselm. Forgot to say that you can set the emote-distance to -1 to "remove" the distance on the emotes.
Just submitted a new plugin version; 2.1. Expect it to be out within a few days (max)!
@Teralkin
You can now disable, remove and edit the emotes built in by the plugin.
be nice to have multiple messages for the same command randomly chosen for target or nontarget
Also be nice to disable individual built in commands.
@wazoomie
Working on it! Also working on implementing methods so you can add particles/sounds of your choice to all emotes.
@RevenantGaze
Yea, why not ... If others don't want a prefix they can just leave it blank. Making a seperate language file for all text strings is not only helpful for styling but also for non-English servers.
Oh- and something else that might be cool is adding particle effects and sounds to both players involved. /kiss can show hearts particles from breeding for instance. (:
Something like this will use a config language string and utilizes the colour codes with the ampersand.
@wazoomie
I can add configurable colors for prefixes, player names and text. You want an option to enable a plugin prefix aswell?
@RevenantGaze
Yea, I changed all language strings of all plugins I use on the server to match a unified prefix system and colouring. I want all output to be like '§5mcD §finfo §f7> §r' and to make text white and variables like player names light gray. Would be great to have full control on the chat output. (:
Screenshot: http://puu.sh/74CAv.png
Yeah, it would be awesome if you could set it so all player names are one color and other text is another color for all emotes.
@wazoomie
Do you mean like a translation for the configs etc?
@Anselm09
I'll add both options (remove distance and text-color). Working on migrating from command executors for the default emotes to implement them into the emotes.yml