diff options
author | EvilSeph <evilseph@unaligned.org> | 2011-04-25 22:36:55 -0400 |
---|---|---|
committer | EvilSeph <evilseph@unaligned.org> | 2011-04-25 22:36:55 -0400 |
commit | 67119756583096b1ca04fa79beb2dc1d7497e08b (patch) | |
tree | 06c8f7a569d73636781f7e2f80d5e2f03e984c12 /src/main/java/net/minecraft/server | |
parent | fe75ab250050c8931ed8b4439bdb41f762485bc9 (diff) | |
download | craftbukkit-67119756583096b1ca04fa79beb2dc1d7497e08b.tar craftbukkit-67119756583096b1ca04fa79beb2dc1d7497e08b.tar.gz craftbukkit-67119756583096b1ca04fa79beb2dc1d7497e08b.tar.lz craftbukkit-67119756583096b1ca04fa79beb2dc1d7497e08b.tar.xz craftbukkit-67119756583096b1ca04fa79beb2dc1d7497e08b.zip |
Fixed PlayerQuitEvent.setMessage().
Diffstat (limited to 'src/main/java/net/minecraft/server')
-rw-r--r-- | src/main/java/net/minecraft/server/NetServerHandler.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/net/minecraft/server/NetServerHandler.java b/src/main/java/net/minecraft/server/NetServerHandler.java index 7992444e..e732d9d5 100644 --- a/src/main/java/net/minecraft/server/NetServerHandler.java +++ b/src/main/java/net/minecraft/server/NetServerHandler.java @@ -570,8 +570,12 @@ public class NetServerHandler extends NetHandler implements ICommandListener { if (this.disconnected) return; // CraftBukkit -- rarely it would send a disconnect line twice a.info(this.player.name + " lost connection: " + s); - this.minecraftServer.serverConfigurationManager.sendAll(new Packet3Chat("\u00A7e" + this.player.name + " left the game.")); - this.minecraftServer.serverConfigurationManager.disconnect(this.player); + // CraftBukkit start - we need to handle custom quit messages + String quitMessage = this.minecraftServer.serverConfigurationManager.disconnect(this.player); + if (quitMessage != null) { + this.minecraftServer.serverConfigurationManager.sendAll(new Packet3Chat(quitMessage)); + } + // CraftBukkit end this.disconnected = true; } |