Posted May 19, 20169 yr Hello, I'm currently updating one of my mods from 1.8.9 to 1.9 and have been trying to figure out how to format chat messages. The 1.8.9 code I have is (in a CommandEvent event handler method): event.sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "text")); and the 1.9 code I have is: event.getSender().addChatMessage(new TextComponentTranslation("text")); but I'm unsure how to format the text, like making it red, because there is no EnumChatFormatting anymore and I haven't found anything similar. https://i.gyazo.com/9d22a3d74363977ac76d662e7c22effb.png[/img]
May 19, 20169 yr Author Perfect, thank you very much! https://i.gyazo.com/9d22a3d74363977ac76d662e7c22effb.png[/img]
June 3, 20169 yr Well, first of all TextComponentTranslation is for when you want to make the client translate what you pass in (e.g. tile.stone.name ). Use TextComponentString for a constant string. To set the color red for either one: component.getChatStyle().setColor(TextFormatting.RED) Thank you so much
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.