Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.hotmail.xkein.cobaltV1.common;
- import com.hotmail.xkein.cobaltV1.proxy.CommonProxy;
- 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 cpw.mods.fml.relauncher.Side;
- 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.util.EnumHelper;
- @Mod(modid = "modcobaltv1", name = "Mod CobaltV1", version = "1.0.0")
- public class ModCobaltV1
- {
- @Instance("modcobaltv1")
- public static ModCobaltV1 instance;
- public static final String MODID = "modcobaltv1";
- @SidedProxy(clientSide = "com.hotmail.xkein.cobaltV1.proxy.ClientProxy", serverSide = "com.hotmail.xkein.cobaltV1.proxy.CommonProxy")
- public static CommonProxy proxy;
- public static ToolMaterial toolruby = EnumHelper.addToolMaterial("toolruby", 3, 900, 12.0F, 4, 15);
- public static ArmorMaterial armorRuby = EnumHelper.addArmorMaterial("armorRuby", 25, new int[] {4, 6, 5, 4},20);
- public static Item itemFragmentXp, itemRuby, helmetRuby, chestplateRuby, leggingsRuby, bootsRuby, swordRuby, pickaxeruby, axeruby, shovelruby, hoeruby;
- public static Item itemBottleCobalt, itemGemsNeutre;
- public static Block blockMineraisRuby;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event)
- {
- //Item
- itemFragmentXp = new itemFragmentXp().setUnlocalizedName("Fragment_Xp").setTextureName(ModCobaltV1.MODID + ":itemFragmentXp");
- itemBottleCobalt= new itemBottleCobalt().setUnlocalizedName("Bottle_Cobalt").setTextureName(ModCobaltV1.MODID + ":itemBottleCobalt");
- itemGemsNeutre = new itemGems().setUnlocalizedName("gems_Neutre");
- //Blocks
- blockMineraisRuby = new blockMineraisRuby(Material.rock).setHardness(3.0F).setResistance(5.0F).setBlockName("minerais_Ruby").setBlockTextureName(ModCobaltV1.MODID + ":blockMineraisRuby").setCreativeTab(CreativeTabs.tabBlock);
- //Stuffs
- helmetRuby = new ItemRubyArmor(armorRuby, 0).setUnlocalizedName("helmetRuby").setTextureName(ModCobaltV1.MODID + ":helmet_ruby");
- chestplateRuby = new ItemRubyArmor(armorRuby, 1).setUnlocalizedName("chestplateRuby").setTextureName(ModCobaltV1.MODID + ":chestplate_Ruby");
- leggingsRuby = new ItemRubyArmor(armorRuby, 2).setUnlocalizedName("leggingsRuby").setTextureName(ModCobaltV1.MODID + ":leggings_Ruby");
- bootsRuby = new ItemRubyArmor(armorRuby, 3).setUnlocalizedName("bootsRuby").setTextureName(ModCobaltV1.MODID + ":boots_Ruby");
- //jewels
- itemRuby = new itemRuby().setUnlocalizedName("ruby").setTextureName(ModCobaltV1.MODID + ":itemRuby").setCreativeTab(CreativeTabs.tabMaterials);;
- //tools
- swordRuby = new ItemRubySword(toolruby).setUnlocalizedName("swordruby").setTextureName(MODID + ":sword_ruby");
- pickaxeruby = new ItemRubyPickaxe(toolruby).setUnlocalizedName("pickaxeruby").setTextureName(MODID + ":pickaxe_ruby");
- axeruby = new ItemRubyAxe(toolruby).setUnlocalizedName("axeruby").setTextureName(MODID + ":axe_ruby");
- shovelruby = new ItemRubyShovel(toolruby).setUnlocalizedName("shovelruby").setTextureName(MODID + ":shovel_ruby");
- hoeruby = new ItemRubyHoe(toolruby).setUnlocalizedName("hoeruby").setTextureName(MODID + ":hoe_ruby");
- }
- @EventHandler
- public void init(FMLInitializationEvent event)
- {
- proxy.registerRender();
- //Stuffs
- GameRegistry.registerItem(helmetRuby, "helmet_Ruby");
- GameRegistry.registerItem(chestplateRuby, "chestplate_Ruby");
- GameRegistry.registerItem(leggingsRuby, "leggings_Ruby");
- GameRegistry.registerItem(bootsRuby, "boots_Ruby");
- //item
- GameRegistry.registerItem(itemFragmentXp, "Fragment_Xp");
- GameRegistry.registerItem(itemBottleCobalt, "Bottle_Cobalt");
- GameRegistry.registerItem(itemGemsNeutre, "Gems_Neutre", "Gems_Neutre");
- //jewels
- GameRegistry.registerItem(itemRuby, "Ruby");
- //tools
- GameRegistry.registerItem(swordRuby, "item_ruby_sword");
- GameRegistry.registerItem(pickaxeruby, "item_ruby_pickaxe");
- GameRegistry.registerItem(axeruby, "item_ruby_axe");
- GameRegistry.registerItem(shovelruby, "item_ruby_shovel");
- GameRegistry.registerItem(hoeruby, "item_ruby_hoe");
- //blocks
- GameRegistry.registerBlock(blockMineraisRuby, "Minerais_Ruby");
- //recipes tools
- GameRegistry.addRecipe(new ItemStack(swordRuby), new Object[]{" X " ," X " ," Y " ,'X' , ModCobaltV1.itemRuby,'Y', new ItemStack(Items.stick, 1)});
- GameRegistry.addRecipe(new ItemStack(pickaxeruby), new Object[]{"XXX", " Y ", " Y ", 'X', ModCobaltV1.itemRuby,'Y', new ItemStack(Items.stick, 1)});
- GameRegistry.addRecipe(new ItemStack(axeruby), new Object[]{"XX ","XY "," Y ",'X', ModCobaltV1.itemRuby,'Y', new ItemStack(Items.stick, 1)});
- GameRegistry.addRecipe(new ItemStack(shovelruby), new Object[]{" X ", " Y ", " Y ", 'X', ModCobaltV1.itemRuby,'Y', new ItemStack(Items.stick, 1)});
- GameRegistry.addRecipe(new ItemStack(hoeruby), new Object[]{"XX ", " Y ", " Y ", 'X', ModCobaltV1.itemRuby,'Y', new ItemStack(Items.stick, 1)});
- //recipes stuffs
- GameRegistry.addRecipe(new ItemStack(helmetRuby), new Object[]{"XXX", "X X", " ", 'X', ModCobaltV1.itemRuby});
- GameRegistry.addRecipe(new ItemStack(chestplateRuby), new Object[]{"X X", "XXX", "XXX", 'X', ModCobaltV1.itemRuby});
- GameRegistry.addRecipe(new ItemStack(leggingsRuby), new Object[]{"XXX", "X X", "X X", 'X', ModCobaltV1.itemRuby});
- GameRegistry.addRecipe(new ItemStack(bootsRuby), new Object[]{" ", "X X", "X X", 'X', ModCobaltV1.itemRuby});
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event)
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement