summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEvilSeph <evilseph@unaligned.org>2011-04-25 22:36:55 -0400
committerEvilSeph <evilseph@unaligned.org>2011-04-25 22:36:55 -0400
commit67119756583096b1ca04fa79beb2dc1d7497e08b (patch)
tree06c8f7a569d73636781f7e2f80d5e2f03e984c12 /src
parentfe75ab250050c8931ed8b4439bdb41f762485bc9 (diff)
downloadcraftbukkit-67119756583096b1ca04fa79beb2dc1d7497e08b.tar
craftbukkit-67119756583096b1ca04fa79beb2dc1d7497e08b.tar.gz
craftbukkit-67119756583096b1ca04fa79beb2dc1d7497e08b.tar.lz
craftbukkit-67119756583096b1ca04fa79beb2dc1d7497e08b.tar.xz
craftbukkit-67119756583096b1ca04fa79beb2dc1d7497e08b.zip
Fixed PlayerQuitEvent.setMessage().
Diffstat (limited to 'src')
-rw-r--r--src/main/java/net/minecraft/server/NetServerHandler.java8
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;
}