Java 制作雷舰模型。编译错误

Java 制作雷舰模型。编译错误,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" -sourcep

我正在为我的速度黑客制作一些钥匙扣。 我已经完成了部分钥匙绑定。 这就是我得到的错误 我认为这是因为布尔值放错了位置

==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)
^
代码

编辑 新问题

代码

堆栈溢出格式化很有趣,所以使用Pastie
您的
{
放在
公共布尔校验键(int i)
之前。它应该放在它的正后方。

您的
{
放在
公共布尔校验键(int i)
之前。它应该放在它的正后方。

更改:

{
    public boolean checkKey(int i)  

    if(mc.currentScreen != null)
致:

假设文件的其余部分具有正确的语法。

更改:

{
    public boolean checkKey(int i)  

    if(mc.currentScreen != null)
致:


假设文件的其余部分具有正确的语法。

好的,现在,
checkKey
renderGameOverlay
)之前的方法没有右括号,这很可能是引发这些错误的原因。正确缩进代码将有助于解决这些问题

编辑*


“帮助解决这些问题”的意思是更容易发现它们丢失了。

好的,现在,
checkKey
renderGameOverlay
)之前的方法没有右括号,这很可能是引发这些错误的原因。正确缩进代码将有助于解决这些问题

编辑*


通过“帮助解决这些问题”我的意思是,这样会更容易发现它们丢失。

Good解决了一个新问题。Good解决了一个新问题。您的错误列在第48行,因此您没有提供帮助解决问题所需的所有代码。您想要entile.java文件吗?正如我所说,您的错误在第48行,很可能是错误与方法语法无关。至少对我来说,更多与错误相关的代码会更好。使用fileyour checkKey()更新了pastie方法在另一个方法中…您的错误列在第48行,因此您没有为我们提供帮助解决问题所需的所有代码。您想要entile.java文件吗?正如我所说,您的错误在第48行,很可能与方法语法无关。更多与错误相关的代码会很好,至少对我来说是这样。更新的pasti你的checkKey()方法在另一个方法中…我现在就把它放在一个新的粘贴中我现在就把它放在一个新的粘贴中
public boolean checkKey(int i)  
{

    if(mc.currentScreen != null)