Java 我的错误是什么?

Java 我的错误是什么?,java,Java,所以我正在编写一个Minecraft mod,虽然我对Java和一般的编码非常陌生。所以我有两门课: 英加梅吉类 软件包kaelinatorclickingspeedmod; 导入net.minecraft.client.minecraft; 导入net.minecraft.client.gui.GuiScreen; 公共类ingamagui扩展GuiScreen{ 因加梅吉公共图书馆{ this.mc=Minecraft.getMinecraft; } int clicks=Mod.clic

所以我正在编写一个Minecraft mod,虽然我对Java和一般的编码非常陌生。所以我有两门课:

英加梅吉类 软件包kaelinatorclickingspeedmod; 导入net.minecraft.client.minecraft; 导入net.minecraft.client.gui.GuiScreen; 公共类ingamagui扩展GuiScreen{ 因加梅吉公共图书馆{ this.mc=Minecraft.getMinecraft; } int clicks=Mod.clicks; 公共无效渲染屏幕{ mc.fontrenderrobj.drawStringString.valueOfclicks,305232,0x0026FF; }
} 在InGameGUI类中,应在renderScreen中使用String.valueofMod.clicks,并放弃其他clicks变量。int是值类型,因此每个int在堆栈上都有自己的位置。换句话说,当鼠标单击update Mod.clicks时,InGameGUI clicks变量不会得到更新,这就是您试图打印的变量。

尝试添加System.out.printlnSomestring;在if语句之前的mouseclick方法中,确保正在调用它。在if语句的主体中添加一个,以确保BUTTON1是您想要的。另外,我不知道MineCraft mods是如何工作的,但是您是否需要在某个地方将类注册为MouseListener?好的,通过将Mod.clicks放在String.valueof命令中clicks所在的位置,如果我将clicks更改为其他数字,它现在会显示数字,那很好。但是你说的抛弃另一个变量是什么意思?这就是我想让InGameGUI更新的方式吗?InGameGUI中的clicks变量似乎没有什么用处。对于你问题的另一部分,必须有熟悉Minecraft modding的人来回答。从您的问题中不太清楚renderScreen是如何命名的。