Ошибка ';' expected и ')' expected там где не может быть этих знаков

Сама ошибка появляется в:
(InputEvent.KeyInputEvent event)
Вот кусок кода
Java:
public void onKeyPressed(InputEvent.KeyInputEvent event){
            KeyBinding keyBindings = ClientProxy.keyBindingsNC;

            if (keyBindings.isKeyDown()) {

            if (nsChest == "")
            {
                Minecraft.getMinecraft().player.sendMessage((ITextComponent) new TextComponentTranslation("nexuschest'a  еще не было!!"));
            }
            else
                {
                Minecraft.getMinecraft().player.sendChatMessage(nsChest);
                }
            }
        }
 
37
1
9
Лог, пожалуйста. И ещё было бы неплохо поглядеть на весь код, а не на фрагмент
 
37
1
9
Не, я про каст объекта созданного через конструктор. Так делать нельзя (причина очевидна). Если TextComponentTranslation является наследником ITextComponent, то каст просто необоснованный. Если это не так, то каст приведет к вылету исключения.
 

Icosider

Kotliner
Администратор
3,603
99
664
Дак у чела декомпил или спёр откуда-то
 
37
1
9
Это не новость. Тут вопрос в том, что если реворкать чужой код, то от лишних кастов стоит избавиться... тем более идея сама подсказывает, что это хорошо бы сделать...
 
Лог, пожалуйста. И ещё было бы неплохо поглядеть на весь код, а не на фрагмент
Java:
package com.example.examplemod;

import calk.Calk;
import com.example.examplemod.proxy.ClientProxy;
import net.minecraft.client.Minecraft;
import net.minecraft.client.settings.KeyBinding;
import net.minecraft.command.ICommandSender;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.TextComponentTranslation;
import net.minecraftforge.client.event.ClientChatReceivedEvent;
import net.minecraftforge.fml.common.eventhandler.EventPriority;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.InputEvent;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

import java.math.BigDecimal;



public class HomBot {


    private ICommandSender player;
    private String nsChest = "";

    @SubscribeEvent(priority = EventPriority.NORMAL, receiveCanceled = true)
    @SideOnly(Side.CLIENT)
    public void OnChat(ClientChatReceivedEvent event) {

        String mes = event.getMessage().getUnformattedText().trim();

        boolean mes3 = mes.contains("\u0420\u0435\u0448\u0438\u0442\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u003a");
        if (mes3) {
            System.out.println("pitayusi reshiti primer");
            String str1 = event.getMessage().getUnformattedText();

            String str2 = str1.substring(18);

            String str3 = str2.replace("-", " - ");

            String str4 = str3.trim().replace("-", "-");
            String str5 = str4.replace("\uff10", "0").replace("\uff11", "1").replace("\uff12", "2").replace("\uff13", "3").replace("\uff14", "4").replace("\uff15", "5").replace("\uff16", "6").replace("\uff17", "7").replace("\uff18", "8").replace("\uff19", "9").replace("\uff0a", "*").replace("\uff0f", "/").replace("\uff0d", "-").replace("\uff0b", "+");//заменяем цыфры нестандартного шрифта на нормальный

            BigDecimal str6 = Calk.calculate(str5);

            Minecraft.getMinecraft().player.sendChatMessage(str6 + "");
        }
        if (mes.startsWith("Успей забрать всё:")) { // Для работы бинда
            nsChest = mes.substring(19).trim();
        }

        public void onKeyPressed(InputEvent.KeyInputEvent event){
            KeyBinding keyBindings = ClientProxy.keyBindingsNC;

            if (keyBindings.isKeyDown()) {

            if (nsChest == "")
            {
                Minecraft.getMinecraft().player.sendMessage((ITextComponent) new TextComponentTranslation("nexuschest'a  еще не было!!"));
            }
            else
                {
                Minecraft.getMinecraft().player.sendChatMessage(nsChest);
                }
            }
        }



        //ники игроков
        boolean mes_egor = mes.startsWith("[SakhCheese -> \u042f]");
        boolean mes_friend = mes.startsWith("[GuS_OfFiCaL -> \u042f]");
        boolean mes_dima = mes.startsWith("[_touge_ -> \u042f]");
        boolean mes_vanya = mes.startsWith("[_Ivan_meer_ -> \u042f]");
        boolean mes_coder = mes.startsWith("[GovnoCoder228 -> \u042f]");
        boolean mes_tvinkf = mes.startsWith("[Analkin -> \u042f]");


        if (mes_egor || mes_dima || mes_vanya || mes_coder || mes_friend || mes_tvinkf) {
            if (mes.contains("qq")) {
                int nom1 = mes.indexOf("qq");
                String nom2 = mes.substring(nom1 + 4);
                Minecraft.getMinecraft().player.sendChatMessage(nom2 + "");
            }

            {

            }
        }
        boolean mes_tvink = mes.startsWith("[Analkin -> \u042f]");
        if (mes_tvink) {
            if (mes.contains("udachi")) {

                Minecraft.getMinecraft().player.sendChatMessage("/logout");


            }
            if (mes.contains("Privet")) {
                Minecraft.getMinecraft().player.sendChatMessage("/pay Analkin 10000");
            }

            if (mes.contains("Dai deneg")) {
                Minecraft.getMinecraft().player.sendChatMessage("");
            }
        }
        boolean mes_tvinl = mes.startsWith("[\u042f -> Analkin]");
        if (mes_tvinl)
        {
            if (mes.contains("нет"))
            {
                Minecraft.getMinecraft().player.sendChatMessage("! попався ");
                }
            }
        }
    }

Капец вы на меня нагнали((
 

will0376

Токсичная личность
2,077
55
585
Код = .... откровенно говоря...
А ошибка у тебя в том, что ты пытаешься метод в методе писать...
 
Все понимаю, но если код "плох", то все равно зачем человека-то так унижать из-за этого? Может новичок в этом?
 
342
14
113
Раскопки в разгаре...
imgpreview
 
Сверху