Изменение сообщения в чате

Версия Minecraft
1.7.10
1,193
31
182
Изменяю сообщение в чате так:
Java:
@SubscribeEvent
    public void onChat(ServerChatEvent event) {
        ExtendedPlayer ep = ExtendedPlayer.get(event.player);
        String message = EnumChatFormatting.YELLOW + "<"+ep.fraction+">" + " " +EnumChatFormatting.GREEN+event.username + ": " +EnumChatFormatting.WHITE+ event.message;
        event.component = new ChatComponentTranslation(message);
    }
Тесчу на своем сервере - все норм
Закидываем на свой сервак билдерский - кикает когда хоть чота в чат пишешь. В крашлоге пишет
[19:17:22] [Server thread/INFO]: Batthert lost connection: Internal Exception: java.lang.ArrayIndexOutOfBoundsException: -1
В чем может быть проблема?
 
145
7
31
Замени 2 строку, используя String.format, а то капец глаза режет
UPD Посмотри, как в фордже используется ChatComponentTranslation, там 1 аргумент ключ, а не сообщение
Java:
 ChatComponentTranslation chatcomponenttranslation1 = new ChatComponentTranslation("chat.type.text", new Object[] {this.playerEntity.func_145748_c_(), ForgeHooks.newChatWithLinks(s)}); // Fixes chat links
 
Последнее редактирование:
Сверху