Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的mcreatejavaminecraft模块没有编译?_Java_Minecraft - Fatal编程技术网

为什么我的mcreatejavaminecraft模块没有编译?

为什么我的mcreatejavaminecraft模块没有编译?,java,minecraft,Java,Minecraft,每当我尝试运行mod时,它都会告诉我mod元素(特别是武器和装甲)有问题,并且它们没有正确编译。这是它说的错误代码行(不是我写的)newitemstack(,(int)(1))它说逗号是非法的。请帮助我。正如错误消息所说,这不是合法的Java。您可以编写newitemstack(something,something)或newitemstack(something),但不能编写newitemstack(,something)。看到区别了吗?对,开头的逗号是问题所在。丢掉它。而且结构(int)(1

每当我尝试运行mod时,它都会告诉我mod元素(特别是武器和装甲)有问题,并且它们没有正确编译。这是它说的错误代码行(不是我写的)
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)的操作