ClientProxy中的@Override注释错误

时间:2016-12-03 22:27:49

标签: java minecraft

所以,我一直致力于一项关于做事的超级秘密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"));
    }
}

1 个答案:

答案 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(){}
}