Moded Minecraft错误:没有这种方法?

时间:2018-08-13 17:35:25

标签: java minecraft minecraft-forge

加载我的第一个mod时,出现以下错误:

  

错误:cpw.mods.fml.common.LoaderException:java.lang.NoSuchMethodError:com.haxium.basicmod.obsidian.armor.ItemObsidianPickaxe.setTextureName(Ljava / lang / String;)Lnet / minecraft / item / Item;   我也收到与ItemObsidianPickaxe.setUnlocalizedName(Ljava / lang / String;)Lnet / minecraft / item / Item;

相同的错误

有人知道为什么吗?

这是ItemObisidianPickaxe代码:

package com.haxium.basicmod.obsidian.armor;

import net.minecraft.item.ItemPickaxe;
import com.haxium.basicmod.obsidian.armor.*;

public class ItemObsidianPickaxe extends ItemPickaxe {
    public ItemObsidianPickaxe(ToolMaterial material, String name) {
        super(material);
        setUnlocalizedName("obsidian_armor_" + name);
        setTextureName("obsidian_armor:" + name);
    }
}

链接到崩溃日志:https://pastebin.com/Um74Reps

1 个答案:

答案 0 :(得分:0)

检查 ItemPickaxe 类,因为您应该在那里定义了 setTextureName 。可能是它是一个受保护的方法,无法从继承外部进行访问,或者根本没有该方法。