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