I'm currently coding my first mod for Minecraft 1.8, which should be client only. On certain actions I want to give feedback to the user via chat message:
Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText("Some text"));
Hardcoded Strings are working well, but I failed to localize these messages.
en_US.lang:
chat.someMessage=Some text
I tried several methods to get the localized String, like
StatCollector.translateToLocal("chat.someMessage")
I18n.format("chat.someMessage")
Both methods return "chat.someMesssage" instead of "Some text". Google has not helped me, apparently I'm the only one with this problem. Other localized Strings work fine, like keybindings.
Do I have to register "chat.someMessage" somewhere?