Создание Minecraft Мод. Ошибка компиляции - PullRequest
0 голосов
/ 22 октября 2011

Я делаю несколько клавиш для моего скоростного хака.У меня есть часть связок ключей сделано.Это ошибка, которую я получаю, я думаю, что она вызвана неправильным положением логического значения.

== MCP v4.4 ==

> Recompiling client...
javac -g -source 1.6 -target 1.6 -classpath "lib/:lib/*:jars/bin/minecraft.jar:jars/bin/jinput.jar:jars/bin/lwjgl.jar:jars/bin/lwjgl_util.jar" -sourcepath src/minecraft -d bin/minecraft src/minecraft/net/minecraft/isom/*.java src/minecraft/net/minecraft/client/*.java src/minecraft/net/minecraft/src/*.java  conf/patches/*.java failed.
Return code : 1

== НАЙДЕНЫ ОШИБКИ ==

src/minecraft/net/minecraft/src/GuiIngame.java:48: illegal start of expression
public boolean checkKey(int i)
^

src/minecraft/net/minecraft/src/GuiIngame.java:48: ';' expected
public boolean checkKey(int i)
^

src/minecraft/net/minecraft/src/GuiIngame.java:48: ';' expected
public boolean checkKey(int i)
^

CODE

{
    public boolean checkKey(int i)  

    if(mc.currentScreen != null)
    {
        return false;
    }
    if(Keyboard.isKeyDown(i) != keyStates[i])
    {
        return keyStates[i] = !keyStates[i];
    } else
    {
        return false;
    }
}

РЕДАКТИРОВАТЬ НОВУЮ ПРОБЛЕМУ

CODE

Форматирование переполнений стека очень смешно, поэтому используйте pasteie http://pastie.org/2741100

Ответы [ 3 ]

4 голосов
/ 22 октября 2011

Изменить:

{
    public boolean checkKey(int i)  

    if(mc.currentScreen != null)

на:

public boolean checkKey(int i)  
{

    if(mc.currentScreen != null)

При условии, что остальная часть вашего файла имеет правильный синтаксис.

0 голосов
/ 23 октября 2011

Хорошо, теперь метод до checkKey (renderGameOverlay) не имеет закрывающей скобки, что, скорее всего, вызывает эти ошибки.Правильный ввод кода поможет решить эти проблемы.

РЕДАКТИРОВАТЬ *

Под "помощью в решении этих проблем" я имею в виду, что будет легче заметить, что они отсутствуют.

0 голосов
/ 22 октября 2011

Ваш { находится перед public boolean checkKey(int i). Он должен быть размещен сразу после него.

...