Welcome
WELCOME
Force your players to welcome new people!
Have you ever been caught in the awkward position of having a brand new player join your server, but instead of saying welcome, EVERYONE just flat-out IGNORES him?? Then he leaves and never comes back. This fixes that!
Features:
This plugin will detect if a person the plugin hasn't seen before joins your server.
It then waits a small amount of time and then randomly chooses online players to say a randomly chosen welcome message over a period of time.
Config:
Variables:
%p = The name of the person joining. Example: LeEtGuY388
%l = The Lowercase name of the person joining. Example: leetguy388
%n = The name of the person joining without numbers. Example: LeEtGuY
%s = The first three letters of the name. Example: LeE
Use these variables to your advantage when setting the messages to make it appear genuine!
IT BETTER MAKE NEW PLAYERS FEEL WELCOME
13.10 03:58:39 [Server] Server thread/ERROR Could not pass event PlayerJoinEvent to Welcome v1.3
13.10 03:58:39 [Server] INFO org.bukkit.event.EventException: null
13.10 03:58:39 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at net.minecraft.server.v1_14_R1.PlayerList.a(PlayerList.java:173) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at net.minecraft.server.v1_14_R1.LoginListener.c(LoginListener.java:154) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at net.minecraft.server.v1_14_R1.LoginListener.tick(LoginListener.java:53) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at net.minecraft.server.v1_14_R1.NetworkManager.a(NetworkManager.java:220) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at net.minecraft.server.v1_14_R1.ServerConnection.c(ServerConnection.java:119) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1092) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:396) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:971) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:816) [custom.jar:git-Spigot-9de398a-9c887d4]
13.10 03:58:39 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]
13.10 03:58:39 [Server] INFO Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
13.10 03:58:39 [Server] INFO at net.pyraetos.WelcomeListener.onPlayerJoin(WelcomeListener.java:25) ~[?:?]
13.10 03:58:39 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]
13.10 03:58:39 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_201]
13.10 03:58:39 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_201]
13.10 03:58:39 [Server] INFO at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_201]
13.10 03:58:39 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[custom.jar:git-Spigot-9de398a-9c887d4]
@joshnoodle
Im currently making a updated version of this, which is totally much lighter and easier then it was before!
Hahaha, best plugin ever!
@pyraetos
Is this being updated? And can you supply the link if it is?
@Esaych
(This doesn't have to do with the fact that this is my plugin, just a moderator note)
You need to make a new project and upload your file, you aren't allowed to put up direct links on BukkitDev
Thanks for updating my plugin, though.
Awesome! Thanks for the link Esaych
Yes.. I really need only a few players welcoming, and not everyone.
Can you make it so it only gets like 2 - 4 players say welcome because i have some times with over 100+ players online and when a player joins it lags the server with all welcomes !
@pyraetos Does this support colors?
@Lildirt If you have 100+ people on, you don't really need to strive to try to keep new players by welcoming them! :D
I think the trollface is perfect, because this plugin is a REAL troll to people with bigger servers. If you have 100 people on and someone new joins, GOODBYE CHAT.
Please make it possible for us to define a limit considering how many players say welcome, Gets a bit "spammy" with 20+ on.
FYI, the plugin isn't creating a Welcome folder in the plugin, so it creates an error when it can't find the This_stuff_in_this_file_wont_be_notified_okay_blah_blah.yml
How have I never had this idea before? You sir, are a genius.
Hey !
Would it be possible to add an option so it posts a global message on the chat, welcoming the player ? :) eg : "Player has joined the game Player connected for the first time, welcome !"
Does this support colors?
can you add the option to configure it to a max amount of players. When the chat stream is spammed with 50+ welcomes, it gets old quick....
Update for 1.0.1 please?
Thanks, I appreciate it. Lol.
Hmm. People in this server are quite ill leave... Kudos to you my friend :D