#java #lwjgl #minecraft
#java #lwjgl #Minecraft
Вопрос:
Я делаю некоторые привязки к ключам для своего быстрого взлома. Я выполнил часть привязки ключей. Это ошибка, которую я получаю, я думаю, это вызвано помещением логического значения в неправильное место.
== 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)
^
код
{
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;
}
}
Редактировать
НОВАЯ ПРОБЛЕМА
код
Форматирование переполнения стека забавно, поэтому использование pasteie http://pastie.org/2741100
Комментарии:
1. Ваша ошибка указана как находящаяся в строке 48, поэтому вы не предоставляете нам весь код, необходимый для решения проблемы.
2. Вам нужен заголовок. java-файл?
3. Ну, как я уже сказал, ваша ошибка находится в строке 48, скорее всего, это не связано с синтаксисом метода. Было бы неплохо добавить больше кода, относящегося к ошибке, по крайней мере, для меня.
4. Обновлен файл с файлом
5. ваш метод checkKey() находится внутри другого метода…
Ответ №1:
Изменить:
{
public boolean checkKey(int i)
if(mc.currentScreen != null)
Для:
public boolean checkKey(int i)
{
if(mc.currentScreen != null)
Предполагая, что остальная часть вашего файла имеет правильный синтаксис.
Комментарии:
1. Хорошо, что это исправило небольшую, но новую проблему.
Ответ №2:
Вы {
разместили перед public boolean checkKey(int i)
. Он должен быть размещен сразу после него.
Ответ №3:
Итак, теперь метод before checkKey
( renderGameOverlay
) не имеет закрывающей скобки, что, скорее всего, и вызывает эти ошибки. Правильное отступление вашего кода поможет решить эти проблемы.
Редактировать*
Под «помощью в решении этих проблем» я подразумеваю, что вам будет легче заметить, что они отсутствуют.
Комментарии:
1. Теперь я добавлю новый пирог