| package fr.craftesys.items.common; |
| import cpw.mods.fml.common.Mod; |
| import cpw.mods.fml.common.Mod.EventHandler; |
| import cpw.mods.fml.common.Mod.Instance; |
| import cpw.mods.fml.common.SidedProxy; |
| 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.registry.GameRegistry; |
| import fr.craftesys.items.proxy.commonproxy; |
| import net.minecraft.block.Block; |
| import net.minecraft.block.material.Material; |
| import net.minecraft.creativetab.CreativeTabs; |
| import net.minecraft.init.Items; |
| import net.minecraft.item.Item; |
| import net.minecraft.item.Item.ToolMaterial; |
| import net.minecraft.item.ItemArmor.ArmorMaterial; |
| import net.minecraft.item.ItemStack; |
| import net.minecraftforge.common.MinecraftForge; |
| import net.minecraftforge.common.util.EnumHelper; |
| |
| @Mod(modid = "moditems", name = "Mod Items", version = "1.7.10") |
| public class ModItems |
| { |
| public static final String MODID = "moditems"; |
| @Instance(MODID) |
| public static ModItems instance; |
| @SidedProxy(clientSide = "fr.craftesys.items.proxy.clientproxy", serverSide = "fr.craftesys.items.proxy.commonproxy") |
| public static commonproxy proxy; |
| public static Item rubis; |
| public static Item itemrubis, helmetrubis, chestPlaterubis, leggingsrubis, bootsrubis; |
| public static Block blockrubis; |
| public static ArmorMaterial armorrubis = EnumHelper.addArmorMaterial("armorrubis", 85, new int[] {4, 6, 5, 4}, 20); |
| public static Item swordrubis, pickaxerubis, axerubis, shovelrubis, hoerubis; |
| public static ToolMaterial toolrubis = EnumHelper.addToolMaterial("toolrubis",3 , 1499, 12.0F, 4.0F, 18); |
| @EventHandler |
| public void preInit(FMLPreInitializationEvent event) |
| { |
| itemrubis = new RubisItems().setUnlocalizedName("rubis").setTextureName(MODID + ":item_rubis").setCreativeTab(CreativeTabs.tabMaterials); |
| |
| helmetrubis = new ItemRubisArmor(armorrubis, 0).setUnlocalizedName("helmetrubis").setTextureName(MODID + ":helmetrubis"); |
| chestPlaterubis = new ItemRubisArmor(armorrubis, 1).setUnlocalizedName("chestPlaterubis").setTextureName(MODID + ":chestplaterubis"); |
| leggingsrubis = new ItemRubisArmor(armorrubis, 2).setUnlocalizedName("leggingsrubis").setTextureName(MODID + ":leggingsrubis"); |
| bootsrubis = new ItemRubisArmor(armorrubis, 3).setUnlocalizedName("bootsrubis").setTextureName(MODID + ":bootsrubis"); |
| swordrubis = new ItemRubisSword(toolrubis).setUnlocalizedName("swordrubis").setTextureName(MODID + ":sword_rubis"); |
| pickaxerubis = new ItemRubisPickaxe(toolrubis).setUnlocalizedName("pickaxerubis").setTextureName(MODID + ":pickaxe_rubis"); |
| axerubis = new ItemRubisAxe(toolrubis).setUnlocalizedName("axerubis").setTextureName(MODID + ":axe_rubis"); |
| shovelrubis = new ItemRubisShovel(toolrubis).setUnlocalizedName("shovelrubis").setTextureName(MODID + ":shovel_rubis"); |
| hoerubis = new ItemRubisHoe(toolrubis).setUnlocalizedName("hoerubis").setTextureName(MODID + ":hoe_rubis"); |
| blockrubis = new Blockrubis(Material.rock).setBlockName("rubisblock").setBlockTextureName("moditems:block_rubis").setCreativeTab(CreativeTabs.tabBlock);; |
| |
| GameRegistry.registerItem(itemrubis, "item_rubis"); |
| GameRegistry.registerItem(helmetrubis, "item_rubis_helmet"); |
| GameRegistry.registerItem(chestPlaterubis, "item_rubis_chestplate"); |
| GameRegistry.registerItem(leggingsrubis, "item_rubis_leggings"); |
| GameRegistry.registerItem(bootsrubis, "item_rubis_boots"); |
| GameRegistry.registerItem(swordrubis, "item_rubis_sword"); |
| GameRegistry.registerItem(pickaxerubis, "item_rubis_pickaxe"); |
| GameRegistry.registerItem(axerubis, "item_rubis_axe"); |
| GameRegistry.registerItem(shovelrubis, "item_rubis_shovel"); |
| GameRegistry.registerItem(hoerubis, "item_rubis_hoe"); |
| GameRegistry.registerBlock(blockrubis, "block_rubis"); |
| } |
| |
| @EventHandler |
| public void init(FMLInitializationEvent event) |
| { |
| MinecraftForge.EVENT_BUS.register(new LivingEventHandler()); |
| proxy.registerRender(); |
| GameRegistry.addRecipe(new ItemStack(helmetrubis), new Object[]{"XXX", "X X", " ", 'X', new ItemStack(itemrubis)}); |
| GameRegistry.addRecipe(new ItemStack(chestPlaterubis), new Object[]{"X X", "XXX", "XXX", 'X', new ItemStack(itemrubis)}); |
| GameRegistry.addRecipe(new ItemStack(leggingsrubis), new Object[]{"XXX", "X X", "X X", 'X', new ItemStack(itemrubis)}); |
| GameRegistry.addRecipe(new ItemStack(bootsrubis), new Object[]{" ", "X X", "X X", 'X', new ItemStack(itemrubis)}); |
| GameRegistry.addRecipe(new ItemStack(swordrubis), new Object[]{" X ", " X ", " Y ", 'X', new ItemStack(itemrubis)}); |
| GameRegistry.addRecipe(new ItemStack(pickaxerubis), new Object[]{"XXX", " Y ", " Y ", 'X', new ItemStack(itemrubis)}); |
| GameRegistry.addRecipe(new ItemStack(axerubis), new Object[]{"XX", "XY", " Y ", 'X', new ItemStack(itemrubis)}); |
| GameRegistry.addRecipe(new ItemStack(shovelrubis), new Object[]{"XX", " Y ", " Y ", 'X', new ItemStack(itemrubis)}); |
| GameRegistry.addRecipe(new ItemStack(hoerubis), new Object[]{"XXX", "X X", " ", 'X', new ItemStack(itemrubis)}); |
| GameRegistry.addRecipe(new ItemStack(blockrubis), new Object[]{"XXX", "XXX", "XXX", 'X', new ItemStack(itemrubis)}); |
| } |
| |
| @EventHandler |
| public void postInit(FMLPostInitializationEvent event) |
| { |
| |
| } |
| } |
| |