Название брони [1.6.4]

Создал сет брони, задал имя каждому элементу сета. В итоге у каждой части брони имя "b" от обуви. В чем проблема? Код ниже.
Код:
public static EnumArmorMaterial TestArmorMaterial = EnumHelper.addArmorMaterial("TestArmorMaterial", 1000, new int[] {10, 15, 5, 5}, 0);
    
    public static ItemArmor testHat = new TestHat(3000, Main.TestArmorMaterial, 0, 0);
    public static ItemArmor testJacket = new TestJacket(3001, Main.TestArmorMaterial, 1, 1);
    public static ItemArmor testPants = new TestPants(3002, Main.TestArmorMaterial, 2, 2);
    public static ItemArmor testBoots = new TestBoots(3003, Main.TestArmorMaterial, 3, 3);
    
    @EventHandler
    public void modLoad(FMLInitializationEvent event)
    {
        LanguageRegistry.addName(testHat, "h");
        LanguageRegistry.addName(testJacket, "j");
        LanguageRegistry.addName(testPants, "p");
        LanguageRegistry.addName(testBoots, "b");
    }
 
Если вызвать setUnlocalizedName, то это покажет как ошибку.
 

svk

1,185
2
Потому-что это на 1,7,10, детка.
Ищи похожий метод в итеме.
 

timaxa007

Модератор
5,831
409
672
Код:
public static ItemArmor testHat = (ItemArmor)new TestHat(3000, Main.TestArmorMaterial, 0, 0).setUnlocalizedName("testHat");
public static ItemArmor testJacket = (ItemArmor)new TestJacket(3001, Main.TestArmorMaterial, 1, 1).setUnlocalizedName("testJacket");
public static ItemArmor testPants = (ItemArmor)new TestPants(3002, Main.TestArmorMaterial, 2, 2).setUnlocalizedName("testPants");
public static ItemArmor testBoots = (ItemArmor)new TestBoots(3003, Main.TestArmorMaterial, 3, 3).setUnlocalizedName("testBoots");
 

timaxa007

Модератор
5,831
409
672
ImperialZig, вот так вот не определишь, в чём может быть проблема (так как не видно кода).
 

timaxa007

Модератор
5,831
409
672
svk, нет. В 1.6.4 метод "setUnlocalizedName(...)": и для блока, и для предмета.
 
Сверху