Не могу создать броню. Предмета вообще нету.

Версия Minecraft
1.12.2
API
Forge
33
1
Может я не правильно написал код предмета.
код предмета

Java:
package com.baraban4ik.adventure.items;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.SoundEvents;
import net.minecraft.inventory.EntityEquipmentSlot;
import net.minecraft.item.ItemArmor;
import net.minecraftforge.common.util.EnumHelper;

public class ItemNecklaceOfFangs extends ItemArmor {
    public ItemNecklaceOfFangs(String name, ArmorMaterial materialIn, int renderIndexIn, EntityEquipmentSlot equipmentSlotIn) {
        super(materialIn, renderIndexIn, equipmentSlotIn);
        this.setRegistryName(name);
        this.setTranslationKey(name);
        this.setCreativeTab(CreativeTabs.MATERIALS);
    }

    public static final ItemArmor.ArmorMaterial ARMOR_MATERIAL = EnumHelper.addArmorMaterial("adventure:necklace_of_fangs", "adventure:necklace_of_fangs_", 1, new int[]{0, 0, 2, 0}, 0, SoundEvents.ITEM_ARMOR_EQUIP_LEATHER, 0F);
}
Регистрирую
Java:
package com.baraban4ik.adventure;

import com.baraban4ik.adventure.items.ItemNecklaceOfFangs;
import net.minecraft.inventory.EntityEquipmentSlot;
import net.minecraft.item.Item;
import com.baraban4ik.adventure.items.ItemWolfsFang;
import java.util.ArrayList;
import java.util.List;

import static com.baraban4ik.adventure.items.ItemNecklaceOfFangs.ARMOR_MATERIAL;

public class Items {
    public static final List<Item> ITEMS = new ArrayList<Item>();

    //Придметы
    public static final Item WOLFS_FANG = new ItemWolfsFang("wolfs_fang");
    public static final Item NECKLACE_OF_FANGS = new ItemNecklaceOfFangs("necklace_of_fangs", ARMOR_MATERIAL, 1, EntityEquipmentSlot.CHEST);
}
 
Решение
Java:
public class ItemNecklaceOfFangs extends ItemArmor {
    public ItemNecklaceOfFangs(String name, ArmorMaterial materialIn, int renderIndexIn, EntityEquipmentSlot equipmentSlotIn) {
        super(materialIn, renderIndexIn, equipmentSlotIn);
        this.setRegistryName(name);
        this.setTranslationKey(name);
        this.setCreativeTab(CreativeTabs.MATERIALS);
        Items.ITEMS.add(this);
    }

    public static final ItemArmor.ArmorMaterial ARMOR_MATERIAL = EnumHelper.addArmorMaterial("adventure:necklace_of_fangs", "adventure:necklace_of_fangs_", 1, new int[]{0, 0, 2, 0}, 0, SoundEvents.ITEM_ARMOR_EQUIP_LEATHER, 0F);
}
В конструкторе брони строку забыл добавить ты)
33
1
второе которое я указал это файл Items
Вот ещё RegistryHandler

Java:
package com.baraban4ik.adventure.handlers;

import com.baraban4ik.adventure.IHasModel;
import com.baraban4ik.adventure.Items;
import net.minecraft.item.Item;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;

@EventBusSubscriber
public class RegistryHandler {
    @SubscribeEvent
    public static void onItemRegistry(RegistryEvent.Register<Item> event) {
        event.getRegistry().registerAll(Items.ITEMS.toArray(new Item[0]));
    }

    @SubscribeEvent
    public static void onModelRegister(ModelRegistryEvent event) {
        for (Item item : Items.ITEMS){
            if(item instanceof IHasModel){
                ((IHasModel)item).registerModels();
            }
        }
    }
}
IHasModel
Java:
package com.baraban4ik.adventure;

public interface IHasModel {
    public void registerModels();
}
 
112
5
16
Java:
public class ItemNecklaceOfFangs extends ItemArmor {
    public ItemNecklaceOfFangs(String name, ArmorMaterial materialIn, int renderIndexIn, EntityEquipmentSlot equipmentSlotIn) {
        super(materialIn, renderIndexIn, equipmentSlotIn);
        this.setRegistryName(name);
        this.setTranslationKey(name);
        this.setCreativeTab(CreativeTabs.MATERIALS);
        Items.ITEMS.add(this);
    }

    public static final ItemArmor.ArmorMaterial ARMOR_MATERIAL = EnumHelper.addArmorMaterial("adventure:necklace_of_fangs", "adventure:necklace_of_fangs_", 1, new int[]{0, 0, 2, 0}, 0, SoundEvents.ITEM_ARMOR_EQUIP_LEATHER, 0F);
}
В конструкторе брони строку забыл добавить ты)
 
Сверху