diff options
Diffstat (limited to 'src/main/java/net/minecraft/server/NetServerHandler.java')
-rw-r--r-- | src/main/java/net/minecraft/server/NetServerHandler.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/net/minecraft/server/NetServerHandler.java b/src/main/java/net/minecraft/server/NetServerHandler.java index 747c0548..12c2cd4f 100644 --- a/src/main/java/net/minecraft/server/NetServerHandler.java +++ b/src/main/java/net/minecraft/server/NetServerHandler.java @@ -14,6 +14,7 @@ import org.bukkit.craftbukkit.block.CraftBlock; import org.bukkit.craftbukkit.entity.CraftPlayer; import org.bukkit.craftbukkit.event.CraftEventFactory; import org.bukkit.craftbukkit.CraftServer; +import org.bukkit.craftbukkit.TextWrapper; import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.block.*; @@ -579,9 +580,15 @@ public class NetServerHandler extends NetHandler implements ICommandListener { if (packet instanceof Packet6SpawnPosition) { Packet6SpawnPosition packet6 = (Packet6SpawnPosition) packet; this.player.compassTarget = new Location(getPlayer().getWorld(), packet6.x, packet6.y, packet6.z); + } else if (packet instanceof Packet3Chat) { + String message = ((Packet3Chat) packet).a; + for (final String line: TextWrapper.wrapText(message)) { + this.networkManager.a(new Packet3Chat(line)); + } + packet = null; } + if (packet != null) this.networkManager.a(packet); // CraftBukkit - this.networkManager.a(packet); this.g = this.f; } |