EventMessages
Seems like the Bukkit Staff is taking some time approving our plugin. In the meanwhile you can download the latest version from here.
Register custom messages for player join, death, kick, etc. With EventMessages you finally can get rid of these pesky standard messages of Bukkit. But you can do even more! How 'bout automated notices like "Map is saving. Expect a little lag." or custom death messages? Everything's possible.
Features
- Color and formatting codes
- Variables
- Fully customizable
- Listen on every possible event
- Very vibrant: ask for a feature and will implement it in no time
Installation
Simply download the EventMessages.jar and put it in your plugins folder.
Then reload or restart the server. That's it! EventMessages is up and running,
you can test it by rejoining your server or issueing the command /em.
You can now customize and tweak EventMessages to your likings. See Configuration.
If /em doesn't work, please refer to Troubleshooting.
Configuration
There are two ways of configuring EventMessages: The config.yml file and the in-game chat console.
We'll start with the config.yml file, which is located here ./plugins/EventMessages/config.yml
and contains all of EventMessages settings.
config.yml
There are two main nodes: strings is used for EventMessages internal messages
(you can translate to suit your server's language) whereas messages is the very core;
here are all the messages for the specific events defined.
strings
-
reloadedis the message displayed when you reload EventMessages via/em reload. -
configSetis the message displayed when you set a message in-game via/em set [event] [message].
This string takes the variables%eventand%message. -
configUnsetis the message displayed when you remove a message in-game via/em unset [event].
This string takes the variable%event.
messages
Please read the Development Notice.
You can listen on virtually every event. They are sorted into heir respective modules,
so everything stay clean and tidy. For a full list of the standard events, refer to Events.
Custom events are defined via messages.custom.*.
Example
It the easiest to understand EventMessages, by looking at the automatically generated config.yml.
strings:
reloaded: '&a>&f Reloaded EventMessages.'
configSet: '&a>&f Set EventMessage for &6%event&f to &6''&r%message&6''&f.'
configUnset: '&a>&f Removed EventMessage for &6%event&f.'
messages:
player:
join: '&6>&f %player is &aonline&f.'
quit: '&6>&f %player is &coffline&f.'
kick: '&6>&f %player was &ckicked&f.'
ban: '&6>&f %player was &4banned&f.'
death: '&6>&f %player died.'
Pretty self explanatory. If you still have questions, ask us in the forum thread. :)
After changing the values you have to reload the configuration via /em reload
or a complete server reload (/reload).
In-game configuration
We always recommend to directly edit the config.yml and then /em reload,
becuase you directly see what you get and typing isn't such a hassle. But if you wish to use
the in-game chat or CLI, there you go.
EventMessages comes with three commands. You already learnt the first one: /em reload or /emreload.
This reloads the configuration.
The second is /em set [event] [message], respectively /emset [event] [message] which sets a certain
message for an event. [event] has to be a valid node like player.join.
Example:/emset player.quit &4Bye, Bye %player.
Disabling a message is easy as well. /em unset [event] or /emunset [event] is what you want.
I personally think that those death notifications are quite pesky. So let's disable them./emunset player.death
You could also use /em set player.death and just leave out the [message]. Just some syntax sugar.
Permissions
By default OPs have the ability to use all the /em commands. If you want to give these permissions
to other use eventmessages.*. For a finer control look here:
-
eventmessages.reloadgrants access to the/em reloadcommand -
eventmessages.admingrants access to the (un-)setting command
Events
- player
- join
- quit
- kick
- ban
- death
Troubleshooting
So far, we haven't encounterd any problems. Report us some. :D
Development notice
EventMessages is still under heavy development. We're planing to implement more extras and stuff.
Currently EventMessages only supports the player.(join|quit|kick|ban|death) events.
But we're working on allowing dynamic access to all events, including custom events.
-
View User Profile
-
Send Message
Posted Mar 21, 2013YAYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Finaly... :-)
-
View User Profile
-
Send Message
Posted Jan 14, 2013I can help translate to Norwegian! ;D
-
View User Profile
-
Send Message
Posted Jan 14, 2013Hey, I got some ideeas:
AFK messages
Reload messages (When doing /Reload in game it'll a message right before it reloads)
User messages (An own message for users, like a player can have their own uniqe join/leave/death/ban/quit/afk messages and all that extra stuff that you will add, if you do add something then.. :3)
-
View User Profile
-
Send Message
Posted Dec 2, 2012@joshwenke
Why yes. I will update the whole project in a few days.
-
View User Profile
-
Send Message
Posted Dec 2, 2012I'd like to see you try to knock out an unknown command customizer! :)
-
View User Profile
-
Send Message
Posted Nov 7, 2012@ade124
Sounds great! I added you as a translator. You can now translate the phrases to chinese. Thanks. :)
And btw, dont't wonder why you can't download anything yet. The Bukkit stuff needs to approve our files first.
-
View User Profile
-
Send Message
Posted Nov 7, 2012@silvinci
I Can Help Translating Into Chinese.
-
View User Profile
-
Send Message
Posted Nov 4, 2012Hey Guys!
You can help us by giving us new ideas! :) If you want, you could even volunteer for translating this plug-in. Just leave a comment here.