From 92f111cfed5b067165a7ae147f2026884057801a Mon Sep 17 00:00:00 2001
From: Wesley Wolfe <weswolf@aol.com>
Date: Wed, 7 Aug 2013 04:05:56 -0500
Subject: [PATCH] Fix missed diff for chat packets. Fixes BUKKIT-4666

This commit removes chat wrapping. It is no longer needed, as clients
properly render lines with line breaks.

This commit also changes an outgoing chat message to use the vanilla
behavior for indicating a client cannot chat with commands-only setting.
---
 .../minecraft/server/PlayerConnection.java    | 10 +-------
 .../org/bukkit/craftbukkit/TextWrapper.java   | 24 -------------------
 2 files changed, 1 insertion(+), 33 deletions(-)
 delete mode 100644 src/main/java/org/bukkit/craftbukkit/TextWrapper.java

diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java
index 6aa7a21b2a..6444a2f7bd 100644
--- a/src/main/java/net/minecraft/server/PlayerConnection.java
+++ b/src/main/java/net/minecraft/server/PlayerConnection.java
@@ -715,14 +715,6 @@ public class PlayerConnection extends Connection {
             if (i == 1 && !packet3chat.isServer()) {
                 return;
             }
-
-            // CraftBukkit start
-            String message = packet3chat.message;
-            for (final String line : org.bukkit.craftbukkit.TextWrapper.wrapText(message)) {
-                this.networkManager.queue(new Packet3Chat(line));
-            }
-            return;
-            // CraftBukkit end
         }
 
         // CraftBukkit start
@@ -830,7 +822,7 @@ public class PlayerConnection extends Connection {
 
                 // CraftBukkit start
                 if (this.player.getChatFlags() == 1 && !s.startsWith("/")) {
-                    this.sendPacket(new Packet3Chat("Cannot send chat message."));
+                    this.sendPacket(new Packet3Chat(ChatMessage.e("chat.cannotSend").a(EnumChatFormat.RED)));
                     return;
                 }
 
diff --git a/src/main/java/org/bukkit/craftbukkit/TextWrapper.java b/src/main/java/org/bukkit/craftbukkit/TextWrapper.java
deleted file mode 100644
index 8c748205e4..0000000000
--- a/src/main/java/org/bukkit/craftbukkit/TextWrapper.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package org.bukkit.craftbukkit;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.bukkit.ChatColor;
-
-public class TextWrapper {
-    public static List<String> wrapText(final String text) {
-        ArrayList<String> output = new ArrayList<String>();
-        String[] lines = text.split("\n");
-        String lastColor = null;
-
-        for (String line : lines) {
-            if (lastColor != null) {
-                line = lastColor + line;
-            }
-
-            output.add(line);
-            lastColor = ChatColor.getLastColors(line);
-        }
-
-        return output;
-    }
-}