加载我的第一个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
答案 0 :(得分:0)
检查 ItemPickaxe 类,因为您应该在那里定义了 setTextureName 。可能是它是一个受保护的方法,无法从继承外部进行访问,或者根本没有该方法。