Когда регистрирую броне имя в игре, все части брони называются Cooper Leggings посмотрите что не так, спасибо!
Код:
package assets.testmod.src;
import net.minecraft.block.Block;
import net.minecraft.item.EnumArmorMaterial;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.EnumHelper;
import net.minecraftforge.common.MinecraftForge;
import assets.testmod.src.armor.CooperBoots;
import assets.testmod.src.armor.CooperChest;
import assets.testmod.src.armor.CooperHelmet;
import assets.testmod.src.armor.CooperLeggins;
import assets.testmod.src.items.CooperIngot;
import assets.testmod.src.items.CooperSword;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.event.FMLServerStartingEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod(modid=ModInfo.MODID, name=ModInfo.NAME, version=ModInfo.VERSION)
public class TestMod {
public static EnumArmorMaterial COOPERARMORMATERIAL = EnumHelper.addArmorMaterial("COOPERARMORMATERIAL", 500, new int[] {5, 20,10,5}, 10);
public static ItemArmor cooperHelmet = new CooperHelmet(3400, TestMod.COOPERARMORMATERIAL, 0,0);
public static ItemArmor cooperChest = new CooperChest(3401, TestMod.COOPERARMORMATERIAL, 1,1);
public static ItemArmor cooperLeggins = new CooperLeggins(3402, TestMod.COOPERARMORMATERIAL, 2,2);
public static ItemArmor cooperBoots = new CooperBoots(3404, TestMod.COOPERARMORMATERIAL, 3,3);
public static EnumToolMaterial BATTOOLMATERIAL = EnumHelper.addToolMaterial("BAT",4,160,5,0,10);
public static Item cooperSword = new CooperSword(3200).setUnlocalizedName("CooperSword");
public static Item cooperIngot = new CooperIngot(3100).setUnlocalizedName("CooperIngot");
public static final Block cooperOre = new CooperOre(3000).setUnlocalizedName("cooperOre");
@Mod.Instance(ModInfo.MODID)
public static TestMod mod;
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
}
@EventHandler
public void init(FMLInitializationEvent event)
{
GameRegistry.registerBlock(cooperOre);
LanguageRegistry.addName(cooperOre, "Медная руда");
LanguageRegistry.addName(cooperIngot, "Медный слиток");
LanguageRegistry.addName(cooperSword, "Медный клинок");
LanguageRegistry.addName(cooperBoots, "Cooper Boots");
LanguageRegistry.addName(cooperChest, "Cooper Chest");
LanguageRegistry.addName(cooperHelmet, "Cooper Helmet");
LanguageRegistry.addName(cooperLeggins, "Cooper Leggings");
GameRegistry.addSmelting(TestMod.cooperOre.blockID, new ItemStack(TestMod.cooperIngot, 1), 1.0F);
GameRegistry.addRecipe(new ItemStack(TestMod.cooperSword, 1), new Object[]{ "X@X", "X@X", "X#X", Character.valueOf('#'), Item.stick, ('@'), TestMod.cooperIngot});;
MinecraftForge.setBlockHarvestLevel(cooperOre, "pickaxe", 1);
}
@EventHandler
public void postInit(FMLPostInitializationEvent event)
{
}
@EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
}
}