所以,我一直致力于一项关于做事的超级秘密mod。我已经尝试删除@Override注释。我在ShadowFacts.net上关注1.11的教程,但是使用Eclipse Java Mars而不是Intellij IDEA。这是我的ClientProxy代码:
package darkdoesstuff.elementalscience.proxy;
import darkdoesstuff.elementalscience.Reference;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraftforge.client.model.ModelLoader;
public class ClientProxy {
@Override /**This is where the error is*/
public void registerItemRenderer(Item item, int meta, String id) {
ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation(Reference.MODID + ":" + id, "inventory"));
}
}
答案 0 :(得分:0)
@Override
注释意味着下面的方法实现覆盖(提供自定义实现)超类中的现有实现。您的问题是您没有扩展或实现任何类。
所以只需删除注释即可。
小例子:
class A{
@Override //gives you an error
public void doSomething(){}
}
class B extends A {
@Override //cool here!
public void doSomething(){}
@Override //error as well
public void doAnotherThing(){}
}