我正在为我的速度攻击做一些关键的绑定。 我完成了部分关键绑定。 这是我得到的错误 我认为这是因为将布尔值放在错误的位置。
== 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;
}
}
EDIT 新问题
CODE
堆栈溢出格式化很有趣所以使用pasteie http://pastie.org/2741100
答案 0 :(得分:4)
变化:
{
public boolean checkKey(int i)
if(mc.currentScreen != null)
为:
public boolean checkKey(int i)
{
if(mc.currentScreen != null)
假设您的文件的其余部分具有正确的语法。
答案 1 :(得分:0)
您已将{
放在public boolean checkKey(int i)
之前。它应该放在它之后。
答案 2 :(得分:0)
好的,现在,checkKey
之前的方法(renderGameOverlay
)没有结束括号,这很可能是抛出这些错误。正确缩进代码将有助于解决这些问题。
编辑*
通过“帮助解决这些问题”,我的意思是更容易发现它们已经丢失了。