After experimenting with the AsyncPlayerChatEvent, an acquaintance and I noticed that when a color code is inserted before a message, the message receives some odd linebreaks. The two pictures below will do better justice as to what I'm talking about: (Normal; no odd linebreaks) (Unusual; odd linebreaks) Notice the fourth "HowdoyoudoSIR" is broken up oddly with its "SIR" on the next line, while the "normal" picture breaks up the message correctly. All I'm doing is inserting a color code before the message via Code (Text): AsyncPlayerChatEvent#setMessage(*thecolorcode* AsyncPlayerChatEvent#getMessage()) I have noticed that AsyncPlayerChatEvent#setFormat(String) handles the linebreaks correctly, but I don't think that method is going to be able to satisfy my needs. I merely want to set the color of a message, not mess around with message's format structure. Suggestions for a fix would be awesome, especially in regards to whatever chat width is set in a player's Minecraft Chat Settings! UPDATE #1: I found out the issue is actually the way I am handling the messages in my chat plugin. Basically, I'm taking the message from getMessage(), running it through a StringBuilder to handle a few miscellaneous tasks, then returning the message back to setMessage(). So the AsyncPlayerChatEvent#setMessage method is not the issue here. Better question: What can I do to my messages in order for them to appear correctly without any odd linebreaks after running it through a StringBuilder?