Mass Disconnect caused by /msg

at 1825 US eastern time, myself and a few others on the server made the discovery that using “/msg” to someone but using the wrong name causes everyone online to disconnect with the reason being “1”. The messages were made to Duly111, using the name “Dully” by Anima and Charks. We repeated the hypothesis a couple times and it disconnected everyone each time, so its fairly confirmed that this action has a correlation with disconnections.

It happened again on 23:56 GMT I suggest that NO ONE uses /msg because its damn annoying when everyone gets disconnected.

I’ve heard that using a nonexistant warp location, similarly to the /msg trying to find someone who is not there due to a typo, may also disconnect everyone, but that has not been tested. So this may not be the ONLY thing causing disconnects, but we are fairly sure that this does cause them.

So I have had essentials in debug mode for the last day and looking through logs I see the problem. Everytime someone does an essentials command where it requires a players name, warp location etc and you type in the wrong thing it stops the server.

Someone tried to warp to “Big Build” instead of BigBuild, someone tried to send a message but misspelt a name, someone typed in the wrong command. Here are the logs:

2013-01-12 10:52:06 [INFO] LegendofCharks issued server command: /warp big build
2013-01-12 10:52:06 [INFO] [Essentials] checking if LegendofCharks has essentials.mail - true
2013-01-12 10:52:06 [INFO] [Essentials] checking if LegendofCharks has essentials.warp - true
2013-01-12 10:52:06 [INFO] [Essentials] checking if LegendofCharks can afford charge.
2013-01-12 10:52:06 [INFO] [Essentials] calculated command (warp) cost for LegendofCharks as 0.0
2013-01-12 10:52:06 [INFO] [Essentials] checking if LegendofCharks has essentials.warp.otherplayers - true
2013-01-12 10:52:06 [WARNING] Error calling command /warp
java.lang.Exception: §4Player not found.
at com.earth2me.essentials.commands.Commandwarp.run(Commandwarp.java:47)
at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:96)
at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:380)
at com.earth2me.essentials.Essentials.onCommand(Essentials.java:299)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchCommand(CraftServer.java:514)
at net.minecraft.server.v1_4_6.PlayerConnection.handleCommand(PlayerConnection.java:979)
at net.minecraft.server.v1_4_6.PlayerConnection.chat(PlayerConnection.java:897)
at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:852)
at net.minecraft.server.v1_4_6.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.v1_4_6.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.v1_4_6.PlayerConnection.d(PlayerConnection.java:112)
at net.minecraft.server.v1_4_6.ServerConnection.b(SourceFile:39)
at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598)
at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494)
at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
2013-01-12 10:52:06 [INFO] [Server] Server is restarting. World is being saved.

2013-01-12 13:24:31 [INFO] Johnlh97 issued server command: /mail send to hael Please do not swear
2013-01-12 13:24:31 [INFO] [Essentials] checking if Johnlh97 has essentials.mail - true
2013-01-12 13:24:31 [INFO] [Essentials] checking if Johnlh97 can afford charge.
2013-01-12 13:24:31 [INFO] [Essentials] calculated command (mail) cost for Johnlh97 as 0.0
2013-01-12 13:24:31 [INFO] [Essentials] checking if Johnlh97 has essentials.mail.send - true
2013-01-12 13:24:31 [WARNING] Error calling command /mail
java.lang.Exception: §4Player§c to §4was never on this server.
at com.earth2me.essentials.commands.Commandmail.run(Commandmail.java:50)
at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:96)
at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:380)
at com.earth2me.essentials.Essentials.onCommand(Essentials.java:299)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchCommand(CraftServer.java:514)
at net.minecraft.server.v1_4_6.PlayerConnection.handleCommand(PlayerConnection.java:979)
at net.minecraft.server.v1_4_6.PlayerConnection.chat(PlayerConnection.java:897)
at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:852)
at net.minecraft.server.v1_4_6.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.v1_4_6.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.v1_4_6.PlayerConnection.d(PlayerConnection.java:112)
at net.minecraft.server.v1_4_6.ServerConnection.b(SourceFile:39)
at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598)
at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494)
at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
2013-01-12 13:24:31 [INFO] [Server] Server is restarting. World is being saved.

Continued:

2013-01-12 13:31:13 [INFO] Johnlh97 issued server command: /whois PvtZombieKiller
2013-01-12 13:31:13 [INFO] [Essentials] checking if Johnlh97 has essentials.mail - true
2013-01-12 13:31:13 [INFO] [Essentials] checking if Johnlh97 has essentials.whois - true
2013-01-12 13:31:13 [INFO] [Essentials] checking if Johnlh97 can afford charge.
2013-01-12 13:31:13 [INFO] [Essentials] calculated command (whois) cost for Johnlh97 as 0.0
2013-01-12 13:31:13 [INFO] [Essentials] checking if Johnlh97 has essentials.list.hidden - false
2013-01-12 13:31:13 [WARNING] Error calling command /whois
java.lang.NoSuchFieldException: §4Player not found.
at com.earth2me.essentials.commands.Commandwhois.run(Commandwhois.java:93)
at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:102)
at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:96)
at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:380)
at com.earth2me.essentials.Essentials.onCommand(Essentials.java:299)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchCommand(CraftServer.java:514)
at net.minecraft.server.v1_4_6.PlayerConnection.handleCommand(PlayerConnection.java:979)
at net.minecraft.server.v1_4_6.PlayerConnection.chat(PlayerConnection.java:897)
at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:852)
at net.minecraft.server.v1_4_6.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.v1_4_6.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.v1_4_6.PlayerConnection.d(PlayerConnection.java:112)
at net.minecraft.server.v1_4_6.ServerConnection.b(SourceFile:39)
at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598)
at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494)
at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
2013-01-12 13:31:13 [INFO] [Essentials] checking if Jibr has essentials.protect.ownerinfo - false
2013-01-12 13:31:13 [INFO] [Server] Server is restarting. World is being saved.

2013-01-12 14:23:59 [INFO] ianhou issued server command: /nick artemasfowl the2ed
2013-01-12 14:23:59 [INFO] [Essentials] checking if ianhou has essentials.mail - true
2013-01-12 14:23:59 [INFO] [Essentials] checking if ianhou has essentials.nick - true
2013-01-12 14:23:59 [INFO] [Essentials] checking if ianhou can afford charge.
2013-01-12 14:23:59 [INFO] [Essentials] calculated command (nick) cost for ianhou as 0.0
2013-01-12 14:23:59 [INFO] [Essentials] checking if ianhou has essentials.nick.others - false
2013-01-12 14:23:59 [WARNING] Error calling command /nick
java.lang.Exception: §4You do not have permission to change the nickname of others
at com.earth2me.essentials.commands.Commandnick.run(Commandnick.java:34)
at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:96)
at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:380)
at com.earth2me.essentials.Essentials.onCommand(Essentials.java:299)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchCommand(CraftServer.java:514)
at net.minecraft.server.v1_4_6.PlayerConnection.handleCommand(PlayerConnection.java:979)
at net.minecraft.server.v1_4_6.PlayerConnection.chat(PlayerConnection.java:897)
at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:852)
at net.minecraft.server.v1_4_6.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.v1_4_6.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.v1_4_6.PlayerConnection.d(PlayerConnection.java:112)
at net.minecraft.server.v1_4_6.ServerConnection.b(SourceFile:39)
at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598)
at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494)
at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
2013-01-12 14:23:59 [INFO] [Server] Server is restarting. World is being saved.

While we’re here, members cannot have nicknames. Please do not give nicknames to members.

ik this is locked but is it okay if my nick name stays? my alt account is deffender but no one knows who deffender is so i have a nick. besides i go by andy

That may be an exception simply for convenience’s sake. Spec does have the final say on that one though.