Welcome Message is a simple yet useful plugin that displays a welcome message that you define, (the default is [Server] Welcome to the server @p!), to a player when they join your server. the reason why I made this plugin even though there are others out there is I wanted the welcome message but without all of the other stuff that came with it. I hope you enjoy.
Like my plugins? Follow me on twitter @krooked590 for random tweets about nothing.
Features
Customizable message
Customizable sender
Edit colors of message and/or sender
Ability to turn sender off if not wanted
Easy command system for changing the settings
I have tested this plugin on every recommended version of bukkit
Setting up
To set up the config file, place the .jar in your plugins folder. Your all set.
[Optional but recommended] After you start the server stop it, then make any changes to the config.yml to get it set up to your liking.
Commands
/wm [message] new message
/wm [sender-use] true|false
/wm [message-color] color in caps exp: DARK_PURPLE
/wm [sender-name] new name
/wm [sender-color] color in caps exp: AQUA
/wm [display] displays the welcome message
/wm [delay] delay amount 0-10
/wm [color] displays a list of available colors
/wm [tip-message] new message
/wm [tip-sender-use] true|false
/wm [tip-message-color] color in caps exp: DARK_PURPLE
/wm [tip-sender-name] new name
/wm [tip-sender-color] color in caps exp: AQUA
/wm [tip-display] displays the welcome message
/wm [tip-delay] delay amount 0-10
/wm [use-tip] true|false
/wm [tip-all] true|false
/wm [message-all] true|false
Known Bugs:
Hopefully nothing :)
Version History:
v1.0 - Initial release
v1.1 - Added the ability to change settings through commands
v1.1.1 - added new command /wm color. This will display a list of available colors in the right color
v1.2 - added a Tip of the day. you can now choose if you want the welcome message to only show to players who have never been on your server before or both, you can enable a tip that will play to new players or past players please look at the commands thing above this to see what u can do also added a time delay 0-10 seconds. if you just want a standard welcome message without having to do anything just put the .jar in the plugins folder and that's it. nothing else will change if you don't want to mess with any settings. still just as simple and just as useful!
v1.2-1 - added a line of code to stop player names from being added to the config if things were false, and fixed the time delay issue.
v1.2.2 - Updated for CraftBukkit 1.2.3.
v1.2.3 - Updated for CraftBukkit 1.2.5 ; now able to edit configuration file while server is running. Make your changes, then use the /reload command to see them.
v1.2.4 - Updated for CraftBukkit 1.5.1-R0.2; you no longer need to do any type of reloading to see any changes made to any of the config settings. it will reload when needed. Also added the ability to insert a players name by adding a @p in any message. The past players list is no longer contained in the config.yml anymore. after installing this update it will create a new file called past_players.yml.
v1.2.5 - Updated for CraftBukkit 1.5.2-R0.1; Fixed and NPE when loading the pastplayers.yml also added Metrics support. If you would like to opt-out from metric just navigate to PluginMetrics --> config.yml and set the opt-out value to true.
ok i made an update so that if for some reason u only wanted the message to show up to new players only even if u didnt use the tip message players will actually get a message instead of nothing (im dumb and forgot that part), also i added a line of code to make it so that if your things were false it would stop adding everyone to the config.
heres the link
http://dl.dropbox.com/u/34800755/WelcomeMessage_1.2-1.jar
as always if u encounter any problems or bugs the best way to get a hold of me is on twitter @krooked590
Ok so about the config file not showing up, delete the old welcome message folder BEFORE starting your server. Then run your server to create the new config at that time u can stop it and make any changes that u need. For the anoncements thing. There is a really great plugin called quotez that will do exactly what u need and it's really simple to use to use.
Also I need to do a minor update to welcome message because I think it will add players to the config even if all of your values are false. So if that's a problem just know I'm looking into it.
i am sooo sorry that it took me this long to get the update out. i was busy last weekend and i was gunna do it today but i got distracted. anyway here is the update for the plugin
http://dl.dropbox.com/u/34800755/WelcomeMessage_1.2.jar
here is a sample of the config
New Players Only:falseMessage Color:AQUAMessage:Welcome to the server!Use Sender:trueSender Name:'[Server]'Sender Color:DARK_PURPLEMessage Delay:0Tip:Use Tip of the Day:falseNew Players As Well:falseMessage Color:AQUAMessage:'TipoftheDay:HaveFun!'Use Sender:trueSender Name:'[Server]'Sender Color:DARK_PURPLEMessage Delay:0Past Players:--krooked590
it is now possible to have 2 welcome messages display to every player or only have the tip sent to past players or both or have the regular message sent to both. the ideal set up for you would be:
new players only: true
use tip: true
new players as well: false
this will make it so only new players receive a welcome message with no tip of the day
and past players will only get a tip of the day. also both messages can be delayed for up to 10 seconds for whatever reason you want
if you find any bugs please let me know and i will try my hardest to fix them right away
I'll get it as soon as there is an option to:
Send messages only to first time joiners, with the 5 second delay :D
Send messages with the 5 second delay, to everybody who joins, like tip of the day :)
But make sure the messages are only sent to the player that joins and not spammed over server :s else things might get hectic.
So I didn't have a lot of time this weekend so the only update I did was the delay thing. You now have an option in the config file for 0-10 seconds and I added a new command called /wm delay 0-10. I will post the .jar tomorrow as its 430 am here and I'm not near my computer right now.
also i wrote my first game so if you wanna check it out here is the link (its Keno)
http://dl.dropbox.com/u/34800755/KENO.jar, just dont judge my messy out of place code, im still learning.
ok so splitting shouldnt be that hard so i will work on that in the next few days and as for the time delay, i will add an option in the config file that will allow you to choose between 0 - 10 seconds for the message to show up.(also in the next few days)
Few questions.
Can you make an option so its split basicly. One config will send it to first time joiners(such as essential commands). Other config will send to people who had already joined before(tip of the day).
And also, can you make it so there is a delay option for when it sends it?
I have simpleclans, and that also announces someting instantly, which makes this unable to read.
just 5 seconds delay is enough.
ok so version 1.1.1 is out and I added the ability to to see a list of colors in the right color. Hopefully that will save anyone time who uses this plugin (or any other plugin that uses colors) of having to look up the colors and what the actually look like in game. I hope you find this feature useful and enjoy.
Thank you! so I looked into the /reload problem and I tried to do a quick fix and it didn't work, but in all honesty if you use the in game commands and don't change the actual .yml file when the server is running then you shouldn't have a problem. when you use the command system that I implemented, the config file will save after each use. If this really becomes a problem for people I will look into it further.
im glad u like the update :) i will look into the /reload thing, and if there are any suggestions for more things for me to add please feel free to let me know.
I was having the same problem. You have to completely stop the server, change the config.yml and start back up. If you change the config.yml and then just /reload it will set your config.yml back to default.
ok so 1.1 is out i hope anyone who downloads this to find it useful and simple. thanks.
if the file name is not WelcomeMessage_1.1 then here is the link.
http://dl.dropbox.com/u/34800755/WelcomeMessage_1.1.jar
i have no idea if it uploaded to devbukkit or not.
So I'm having a hard time re-creating the problem ur having. If you can give me any more information on the problem I can try again but for now everything is still working just fine. Btw I will be releasing an update later tonight that will give an OP the ability to change the settings while the server is running by using commands.
what a great plugin, but i have one issue with mc 1.0, when i try to update for example the sender to false, i save and leave the config file goes back to default, same when i try to edit anything in that file.
ok i made an update so that if for some reason u only wanted the message to show up to new players only even if u didnt use the tip message players will actually get a message instead of nothing (im dumb and forgot that part), also i added a line of code to make it so that if your things were false it would stop adding everyone to the config. heres the link http://dl.dropbox.com/u/34800755/WelcomeMessage_1.2-1.jar as always if u encounter any problems or bugs the best way to get a hold of me is on twitter @krooked590
Yes Yes, stupid mistake on my side I forgot to remove the 1.1.1 .jar file ;)
But could you also add the announce option that I showed in my last post? would be awesome! Otherwise, it's still awesome ;)
EDIT: The delay doesn't seem to work? If I enter 15, is that 15 seconds or what? Because it just instantly shows :p
And how can i get message to display on multiple lines?
@Adonum
Ok so about the config file not showing up, delete the old welcome message folder BEFORE starting your server. Then run your server to create the new config at that time u can stop it and make any changes that u need. For the anoncements thing. There is a really great plugin called quotez that will do exactly what u need and it's really simple to use to use. Also I need to do a minor update to welcome message because I think it will add players to the config even if all of your values are false. So if that's a problem just know I'm looking into it.
Awesome!
This is exactly what I need :D
I might be a pain in the ass :D
But perhaps you could also add an option for other messages which rotate?
For example
If you know what I mean :D
With that, this would be a must-have plugin ;)
without, its still a must-have :D But you'd need other one for regular announces ;)
I'll try it out now :D
EDIT:
I tried it, but it just kept using the old config.yml and didn't update it to your example :s
@Adonum
i am sooo sorry that it took me this long to get the update out. i was busy last weekend and i was gunna do it today but i got distracted. anyway here is the update for the plugin http://dl.dropbox.com/u/34800755/WelcomeMessage_1.2.jar
here is a sample of the config
it is now possible to have 2 welcome messages display to every player or only have the tip sent to past players or both or have the regular message sent to both. the ideal set up for you would be: new players only: true use tip: true new players as well: false
this will make it so only new players receive a welcome message with no tip of the day and past players will only get a tip of the day. also both messages can be delayed for up to 10 seconds for whatever reason you want
if you find any bugs please let me know and i will try my hardest to fix them right away
@Krooked590
Great!!
I'll get it as soon as there is an option to: Send messages only to first time joiners, with the 5 second delay :D Send messages with the 5 second delay, to everybody who joins, like tip of the day :)
But make sure the messages are only sent to the player that joins and not spammed over server :s else things might get hectic.
But I love it :D
So I didn't have a lot of time this weekend so the only update I did was the delay thing. You now have an option in the config file for 0-10 seconds and I added a new command called /wm delay 0-10. I will post the .jar tomorrow as its 430 am here and I'm not near my computer right now.
@Krooked590
Thanks, when its done, i'll definatly be getting it ;)
also i wrote my first game so if you wanna check it out here is the link (its Keno) http://dl.dropbox.com/u/34800755/KENO.jar, just dont judge my messy out of place code, im still learning.
@Adonum
ok so splitting shouldnt be that hard so i will work on that in the next few days and as for the time delay, i will add an option in the config file that will allow you to choose between 0 - 10 seconds for the message to show up.(also in the next few days)
Few questions. Can you make an option so its split basicly. One config will send it to first time joiners(such as essential commands). Other config will send to people who had already joined before(tip of the day).
And also, can you make it so there is a delay option for when it sends it? I have simpleclans, and that also announces someting instantly, which makes this unable to read. just 5 seconds delay is enough.
Thanks! nice plugin
ok so version 1.1.1 is out and I added the ability to to see a list of colors in the right color. Hopefully that will save anyone time who uses this plugin (or any other plugin that uses colors) of having to look up the colors and what the actually look like in game. I hope you find this feature useful and enjoy.
Thank you! so I looked into the /reload problem and I tried to do a quick fix and it didn't work, but in all honesty if you use the in game commands and don't change the actual .yml file when the server is running then you shouldn't have a problem. when you use the command system that I implemented, the config file will save after each use. If this really becomes a problem for people I will look into it further.
Very useful! Thanks for all your time and effort! Works Great by the way!
im glad u like the update :) i will look into the /reload thing, and if there are any suggestions for more things for me to add please feel free to let me know.
@Krooked590
I was having the same problem. You have to completely stop the server, change the config.yml and start back up. If you change the config.yml and then just /reload it will set your config.yml back to default.
Thanks for including the in-game updater.
ok so 1.1 is out i hope anyone who downloads this to find it useful and simple. thanks. if the file name is not WelcomeMessage_1.1 then here is the link. http://dl.dropbox.com/u/34800755/WelcomeMessage_1.1.jar i have no idea if it uploaded to devbukkit or not.
So I'm having a hard time re-creating the problem ur having. If you can give me any more information on the problem I can try again but for now everything is still working just fine. Btw I will be releasing an update later tonight that will give an OP the ability to change the settings while the server is running by using commands.
what a great plugin, but i have one issue with mc 1.0, when i try to update for example the sender to false, i save and leave the config file goes back to default, same when i try to edit anything in that file.
Thanks!