为什么我的mcreatejavaminecraft模块没有编译?
每当我尝试运行mod时,它都会告诉我mod元素(特别是武器和装甲)有问题,并且它们没有正确编译。这是它说的错误代码行(不是我写的)为什么我的mcreatejavaminecraft模块没有编译?,java,minecraft,Java,Minecraft,每当我尝试运行mod时,它都会告诉我mod元素(特别是武器和装甲)有问题,并且它们没有正确编译。这是它说的错误代码行(不是我写的)newitemstack(,(int)(1))它说逗号是非法的。请帮助我。正如错误消息所说,这不是合法的Java。您可以编写newitemstack(something,something)或newitemstack(something),但不能编写newitemstack(,something)。看到区别了吗?对,开头的逗号是问题所在。丢掉它。而且结构(int)(1
newitemstack(,(int)(1))
它说逗号是非法的。请帮助我。正如错误消息所说,这不是合法的Java。您可以编写newitemstack(something,something)
或newitemstack(something)
,但不能编写newitemstack(,something)
。看到区别了吗?对,开头的逗号是问题所在。丢掉它。而且结构(int)(1)
有点奇怪。只需使用1
这是一样的。这些似乎都没有帮助。感谢您的尝试。HI@JavaTheHutt-您看过Javadoc for ItemStack吗-它有很多变体,但第一个参数必须是Item或Block。。也许它会允许该参数为null-您可以将null设置为null,它将进行编译,但不幸的是,如果您这样做,运行时将做什么还没有文档记录。您还希望能够执行ItemStack(null,1)代码>因为有两个版本可以匹配-您需要执行类似ItemStack((Item)null,1)的操作代码>