@Override 上有一个错误的错误输出我如何解决它?

问题描述

所以是的,我有一个问题,我无法测试我的 minecraft mod,它没有解释是什么原因。我做对了,但我无法克服这个错误。它是一个厕所模型。我使用的 IDE 是 IntelliJ。如果你是一个锻造模组,它也在织物上。没有进一步的解释。

The error

This is the output I get. The output just shows me the error,and I've tried the suggestions,but it seems to worsen

@Override
    public void onInitialize() {

        Registry.register(Registry.BLOCK,new Identifier("toilet","ceramic_toilet"),CERAMIC_TOILET);
        Registry.register(new Identifier("toilet",new BlockItem(CERAMIC_TOILET,new Item.Settings().group((ItemGroup.MISC)));

    }
}

解决方法

根据您提供的信息,正如 Joseph Sible-Reinstate Monica 所建议的那样:这是一个语法错误。 @Override 注释后面不应有分号。

你的第二个注册方法也缺少一个右括号,添加另一个像这样:

Registry.register(new Identifier("toilet","ceramic_toilet"),new BlockItem(CERAMIC_TOILET,new Item.Settings().group((ItemGroup.MISC))));

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...