Advertisement
Xkein

Untitled

Mar 11th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1. package com.hotmail.xkein.cobaltV1.common;
  2.  
  3. import com.hotmail.xkein.cobaltV1.proxy.CommonProxy;
  4. import cpw.mods.fml.common.Mod;
  5. import cpw.mods.fml.common.Mod.EventHandler;
  6. import cpw.mods.fml.common.Mod.Instance;
  7. import cpw.mods.fml.common.SidedProxy;
  8. import cpw.mods.fml.common.event.FMLInitializationEvent;
  9. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  10. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  11. import cpw.mods.fml.common.registry.GameRegistry;
  12. import cpw.mods.fml.relauncher.Side;
  13. import net.minecraft.block.Block;
  14. import net.minecraft.block.material.Material;
  15. import net.minecraft.creativetab.CreativeTabs;
  16. import net.minecraft.init.Items;
  17. import net.minecraft.item.Item;
  18. import net.minecraft.item.Item.ToolMaterial;
  19. import net.minecraft.item.ItemArmor.ArmorMaterial;
  20. import net.minecraft.item.ItemStack;
  21. import net.minecraftforge.common.util.EnumHelper;
  22.  
  23. @Mod(modid = "modcobaltv1", name = "Mod CobaltV1", version = "1.0.0")
  24.  
  25. public class ModCobaltV1
  26. {
  27. @Instance("modcobaltv1")
  28. public static ModCobaltV1 instance;
  29. public static final String MODID = "modcobaltv1";
  30.  
  31. @SidedProxy(clientSide = "com.hotmail.xkein.cobaltV1.proxy.ClientProxy", serverSide = "com.hotmail.xkein.cobaltV1.proxy.CommonProxy")
  32. public static CommonProxy proxy;
  33. public static ToolMaterial toolruby = EnumHelper.addToolMaterial("toolruby", 3, 900, 12.0F, 4, 15);
  34. public static ArmorMaterial armorRuby = EnumHelper.addArmorMaterial("armorRuby", 25, new int[] {4, 6, 5, 4},20);
  35. public static Item itemFragmentXp, itemRuby, helmetRuby, chestplateRuby, leggingsRuby, bootsRuby, swordRuby, pickaxeruby, axeruby, shovelruby, hoeruby;
  36. public static Item itemBottleCobalt, itemGemsNeutre;
  37. public static Block blockMineraisRuby;
  38.  
  39.  
  40. @EventHandler
  41. public void preInit(FMLPreInitializationEvent event)
  42. {
  43. //Item
  44. itemFragmentXp = new itemFragmentXp().setUnlocalizedName("Fragment_Xp").setTextureName(ModCobaltV1.MODID + ":itemFragmentXp");
  45. itemBottleCobalt= new itemBottleCobalt().setUnlocalizedName("Bottle_Cobalt").setTextureName(ModCobaltV1.MODID + ":itemBottleCobalt");
  46. itemGemsNeutre = new itemGems().setUnlocalizedName("gems_Neutre");
  47. //Blocks
  48. blockMineraisRuby = new blockMineraisRuby(Material.rock).setHardness(3.0F).setResistance(5.0F).setBlockName("minerais_Ruby").setBlockTextureName(ModCobaltV1.MODID + ":blockMineraisRuby").setCreativeTab(CreativeTabs.tabBlock);
  49. //Stuffs
  50. helmetRuby = new ItemRubyArmor(armorRuby, 0).setUnlocalizedName("helmetRuby").setTextureName(ModCobaltV1.MODID + ":helmet_ruby");
  51. chestplateRuby = new ItemRubyArmor(armorRuby, 1).setUnlocalizedName("chestplateRuby").setTextureName(ModCobaltV1.MODID + ":chestplate_Ruby");
  52. leggingsRuby = new ItemRubyArmor(armorRuby, 2).setUnlocalizedName("leggingsRuby").setTextureName(ModCobaltV1.MODID + ":leggings_Ruby");
  53. bootsRuby = new ItemRubyArmor(armorRuby, 3).setUnlocalizedName("bootsRuby").setTextureName(ModCobaltV1.MODID + ":boots_Ruby");
  54. //jewels
  55. itemRuby = new itemRuby().setUnlocalizedName("ruby").setTextureName(ModCobaltV1.MODID + ":itemRuby").setCreativeTab(CreativeTabs.tabMaterials);;
  56. //tools
  57. swordRuby = new ItemRubySword(toolruby).setUnlocalizedName("swordruby").setTextureName(MODID + ":sword_ruby");
  58. pickaxeruby = new ItemRubyPickaxe(toolruby).setUnlocalizedName("pickaxeruby").setTextureName(MODID + ":pickaxe_ruby");
  59. axeruby = new ItemRubyAxe(toolruby).setUnlocalizedName("axeruby").setTextureName(MODID + ":axe_ruby");
  60. shovelruby = new ItemRubyShovel(toolruby).setUnlocalizedName("shovelruby").setTextureName(MODID + ":shovel_ruby");
  61. hoeruby = new ItemRubyHoe(toolruby).setUnlocalizedName("hoeruby").setTextureName(MODID + ":hoe_ruby");
  62.  
  63.  
  64. }
  65.  
  66. @EventHandler
  67. public void init(FMLInitializationEvent event)
  68. {
  69. proxy.registerRender();
  70. //Stuffs
  71. GameRegistry.registerItem(helmetRuby, "helmet_Ruby");
  72. GameRegistry.registerItem(chestplateRuby, "chestplate_Ruby");
  73. GameRegistry.registerItem(leggingsRuby, "leggings_Ruby");
  74. GameRegistry.registerItem(bootsRuby, "boots_Ruby");
  75. //item
  76. GameRegistry.registerItem(itemFragmentXp, "Fragment_Xp");
  77. GameRegistry.registerItem(itemBottleCobalt, "Bottle_Cobalt");
  78. GameRegistry.registerItem(itemGemsNeutre, "Gems_Neutre", "Gems_Neutre");
  79. //jewels
  80. GameRegistry.registerItem(itemRuby, "Ruby");
  81. //tools
  82. GameRegistry.registerItem(swordRuby, "item_ruby_sword");
  83. GameRegistry.registerItem(pickaxeruby, "item_ruby_pickaxe");
  84. GameRegistry.registerItem(axeruby, "item_ruby_axe");
  85. GameRegistry.registerItem(shovelruby, "item_ruby_shovel");
  86. GameRegistry.registerItem(hoeruby, "item_ruby_hoe");
  87.  
  88. //blocks
  89. GameRegistry.registerBlock(blockMineraisRuby, "Minerais_Ruby");
  90.  
  91. //recipes tools
  92. GameRegistry.addRecipe(new ItemStack(swordRuby), new Object[]{" X " ," X " ," Y " ,'X' , ModCobaltV1.itemRuby,'Y', new ItemStack(Items.stick, 1)});
  93. GameRegistry.addRecipe(new ItemStack(pickaxeruby), new Object[]{"XXX", " Y ", " Y ", 'X', ModCobaltV1.itemRuby,'Y', new ItemStack(Items.stick, 1)});
  94. GameRegistry.addRecipe(new ItemStack(axeruby), new Object[]{"XX ","XY "," Y ",'X', ModCobaltV1.itemRuby,'Y', new ItemStack(Items.stick, 1)});
  95. GameRegistry.addRecipe(new ItemStack(shovelruby), new Object[]{" X ", " Y ", " Y ", 'X', ModCobaltV1.itemRuby,'Y', new ItemStack(Items.stick, 1)});
  96. GameRegistry.addRecipe(new ItemStack(hoeruby), new Object[]{"XX ", " Y ", " Y ", 'X', ModCobaltV1.itemRuby,'Y', new ItemStack(Items.stick, 1)});
  97. //recipes stuffs
  98. GameRegistry.addRecipe(new ItemStack(helmetRuby), new Object[]{"XXX", "X X", " ", 'X', ModCobaltV1.itemRuby});
  99. GameRegistry.addRecipe(new ItemStack(chestplateRuby), new Object[]{"X X", "XXX", "XXX", 'X', ModCobaltV1.itemRuby});
  100. GameRegistry.addRecipe(new ItemStack(leggingsRuby), new Object[]{"XXX", "X X", "X X", 'X', ModCobaltV1.itemRuby});
  101. GameRegistry.addRecipe(new ItemStack(bootsRuby), new Object[]{" ", "X X", "X X", 'X', ModCobaltV1.itemRuby});
  102.  
  103.  
  104. }
  105.  
  106. @EventHandler
  107. public void postInit(FMLPostInitializationEvent event)
  108. {
  109.  
  110. }
  111.  
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement