CustomJoin
CustomJoin
This Plugin is currently unmaintained. Use it at your own risk.
Did you ever get tired of those boring default join/leave messages? With this plugin you can change them as you see fit!
Features
- Custom join/leave message formats
- Color and format codes
- Player-specific message formats
- Message length limits
- Color and format code permissions
Source Code
The source code of this plugin is available on GitHub.
https://github.com/sometoby/bukkit-customjoin
Installation
- Download the jar file and drop it into your plugin folder.
- Start your server.
- Done! You can use the commands below for changing message formats.
Troubleshooting
If you are experiencing any difficulties with this plugin, an error report in form of a ticket would be very much appreciated.
Usage
Messages can be hidden completely by setting them to 'none'.
To reset a message format back to it's default, simply use the respective command and leave the message empty.
All standard color and formatting codes can be used, simply put a '&' in front of the format character.
%player
will be replaced with the player's name.
In kick messages, %reason
will be replaced with the kick reason.
Commands
/setjoin [message]
- Permission: customjoin.set
- Sets the default join message.
/setquit [message]
- Permission: customjoin.set
- Sets the default quit message.
/setkick [message]
- Permission: customjoin.set
- Sets the default kick message.
/setplayerjoin <player> [message]
- Permission: customjoin.set
- Sets the join message for <player>.
/setplayerquit <player> [message]
- Permission: customjoin.set
- Sets the quit message for <player>.
/setmyjoin [message]
- Permission: customjoin.set.own
- Sets your own join message.
/setmyquit [message]
- Permission: customjoin.set.own
- Sets your own quit message.
/customjoin
- Shows the plugin version.
Permissions
- customjoin.set
- Allows access to all set commands.
- customjoin.set.own
- Allows access to
/setmyjoin
and/setmyquit
.
- customjoin.colors
- Allows using colors in message formats.
- customjoin.formats
- Allows using format codes (like bold, underline, etc.) in message formats.
Commands (1.4.1)
Setting custom messages
/setmsg <join|quit|kick> [message]
The command /setmsg can be used to set the default message for the given event, which can be one of join, quit and kick.
Example
/setmsg join &a%player has joined the server!
Result
Setting player-specific message formats
/setplayermsg <player> <join|quit|kick> [message]
Using the /setplayermsg command, you can set messages exclusively for specific players. To reset a player's message format, simply type the command without a message.
Example
/setplayermsg Notch join &6Behold! Your holyness, the glorious Notch has arrived!
Result:
Reloading
/customjoin
This reloads the configuration. Since all messages can be configured ingame, new messages might be overwritten by this command. Use is highly discouraged.
@JustinDoezMC
Reply for 1st comment: Kick messages are not included due to concerns about abuse.
Reply for 2nd comment: This leaves the scope of this project entirely, hence the plugin's name. It was only ever intended for customizing join/leave messages, and I will not include these features. You can customize permission messages/ban messages/anything else with other plugins perfectly fine.
As a sidenote, please post any feature requests as a ticket in the future. Also, make use of the comment editing tool if you forget something in a previous comment. Thank you, and good luck with your server.
regards, ross
I got an idea for this plugin if you can add these features: - Custom Death Messages - Custom Welcome Messages / + Add ban messages too - Custom no perm Messages Example: When i do /pl it says 'You don't have permission to do this!' - Custom Warp Message - Custom White-list message + when doing /stop Custom message - Custom Full Server Message Example: when my server is full and i join it, it says 'Sorry the server is full' - Custom Ranking Message Sorry for my bad english my keyboard is messed up :/
The 'Kick' messages won't work for me? but the Join/Quit messages work for me? Why won't the 'Kick' message won't work?
@ThisUsernameIsMine @stormjez
Both features will be included in the next release.
Hi, i have an idea, a permission -> command that let the player to set automatically his own login message, and the possibility to say if he can use formats, magic, colors, ecc ecc (: good luck for all, im using the plugin atm (:
Are random join/leave-messages possible with this, or will you plan to add this to your plugin?
Thanks ;)
@rossotorrres
Thank you, that worked perfectly.
Here's their repo in case you'll need it in the future: https://github.com/mbax/VanishNoPacket/
@MohammadCreeper
See configuration. There's an option to override display names.
There's an problem.
When player joins server, it shows their username which is good and I like that, but when a player leaves the game or gets kicked, it shows their display name(my server runs Essentials and it shows their prefix and red name), I want it to show their username only.
@Cust0dian
I'll find out how Vanish suppresses messages and see if I can take that into account.
EDIT: Since Vanish doesn't seem to have source code available, I'll make the assumption that messages are set to null when disabled.
Would it possible to add VanishNoPacket support for vanished join/quit?
Very funny hahahahahaha +1
@TWSSYesterday
Please read the instructions again carefully and open a ticket if the problem persists. I just tested formatting codes with the current version and everything is working fine.
@yoyogamesdragon871
Please follow the *new* installation instructions, changing the settings while the server is running will cause the default values to be written again and again. Unfortunately, I have lost the source code for this plugin, so I'll be decompiling it later today and have a look at the issue.
This plugin is still usable, I am running it on my private server (1.6.2) and it's working fine.
does this work with 1.6.2?
[EDIT]
Unfortunately...it doesn't :\ It still displays the same old yellow (playername) has joined the game message, even though I change it in the config, and even when I restart the server, the config resets itself back to the original config, so, pretty much this is unusable >>>_<<<
Supports 1.5.2?
@Vitaminous
Sorry for the late reply. I added the requested feature in the upcoming release, it's still pending approval.
@rossotorrres
I've had both issues with different plugins before. An update to it caused the issue. It's no biggie to me but I figured I'd report it.
Can't you give us an option to make it so it's just the IGN since it doesn't know the nickname on connect?
@Vitaminous
Had to manually change the join file in the jar because it kept resetting my modifications. Also, it oddly picks up nicknames with essentials when quitting but not joining. I don't exactly get it, but it's an inconsistency I'd like to have fixed or be able to fix myself if there's a way how.