Guest User

Help

a guest
Jun 25th, 2015
483
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. package Morpheus420.StormMastery;
  2.  
  3.  
  4.  
  5. import Morpheus420.StormMastery.item.ItemAlchemistsHoe;
  6. import Morpheus420.StormMastery.item.ItemAlchemistsSword;
  7. import Morpheus420.StormMastery.item.ItemAlchemistsaxe;
  8. import Morpheus420.StormMastery.item.ItemAlchemistspickaxe;
  9. import net.minecraft.block.Block;
  10. import net.minecraft.block.material.Material;
  11. import net.minecraft.creativetab.CreativeTabs;
  12. import net.minecraft.init.Blocks;
  13. import net.minecraft.init.Items;
  14. import net.minecraft.item.Item;
  15. import net.minecraft.item.ItemFood;
  16. import net.minecraft.item.ItemStack;
  17. import net.minecraftforge.common.util.EnumHelper;
  18. import cpw.mods.fml.common.Mod;
  19. import cpw.mods.fml.common.Mod.EventHandler;
  20. import cpw.mods.fml.common.event.FMLInitializationEvent;
  21. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  22. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  23. import cpw.mods.fml.common.registry.GameRegistry;
  24.  
  25. @Mod(modid = "al", name = "Alchimia", version = "1.0")
  26. public class StormMastery {
  27.  
  28.  
  29. public static Item itemHandofdeath;
  30. public static Item itemAgilityrune;
  31. public static Item itemManaStone;
  32. public static Item itemdruidicstavecore;
  33. public static Item itemEagleamulet;
  34. public static Item itemJasmine;
  35. public static Item itemCharredJasmine;
  36. public static Block blockSau;
  37. public static Item Alchemistspickaxe;
  38. public static Item Alchemistsaxe;
  39. public static Item AlchemistsSword;
  40. public static Item AlchemistsHoe;
  41.  
  42. public static final Item.ToolMaterial AlchemistsToolMaterial = EnumHelper.addToolMaterial("AlchemistsToolMaterial", 4, 5000, 18.0F, 5.0F, 20);
  43.  
  44.  
  45. @EventHandler
  46. public void preInit(FMLPreInitializationEvent event) {
  47. //Item/Block init and registering
  48. //Config handling
  49.  
  50. Alchemistspickaxe = new ItemAlchemistspickaxe(AlchemistsToolMaterial).setUnlocalizedName("itemAlchemistspickaxe").setTextureName("al:itemAlchemsistspickaxe").setCreativeTab(tabAlchimia);
  51.  
  52. Alchemistsaxe = new ItemAlchemistsaxe(AlchemistsToolMaterial).setUnlocalizedName("itemAlchemistsaxe").setTextureName("al:itemAlchemsistsaxe").setCreativeTab(tabAlchimia);;;
  53.  
  54. AlchemistsSword = new ItemAlchemistsSword(AlchemistsToolMaterial).setUnlocalizedName("itemAlchemistsSword").setTextureName("al:itemAlchemsistsSword").setCreativeTab(tabAlchimia);;;
  55.  
  56. AlchemistsHoe = new ItemAlchemistsHoe(AlchemistsToolMaterial).setUnlocalizedName("itemAlchemistsHoe").setTextureName("al:itemAlchemsistsHoe").setCreativeTab(tabAlchimia);;;
  57.  
  58.  
  59.  
  60.  
  61.  
  62. itemHandofdeath = new itemHandofdeath().setUnlocalizedName("itemHandofdeath").setTextureName("al:").setCreativeTab(tabAlchimia);;
  63.  
  64. itemdruidicstavecore = new itemdruidicstavecore ().setUnlocalizedName("itemdruidicstavecore").setTextureName("al:druidicstavecore").setCreativeTab(tabAlchimia);;
  65.  
  66. itemAgilityrune = new itemAgilityrune ().setUnlocalizedName("itemAgilityrune").setTextureName("al:").setCreativeTab(tabAlchimia);;
  67.  
  68. itemManaStone = new itemManaStone ().setUnlocalizedName("itemManaStone").setTextureName("al:").setCreativeTab(tabAlchimia);;
  69.  
  70. itemEagleamulet = new itemEagleamulet ().setUnlocalizedName("itemEagleamulet").setTextureName("al:Eagleamulet").setCreativeTab(tabAlchimia);;
  71.  
  72. blockSau = new blockSau(Material.leaves).setBlockName("blockSau").setBlockTextureName("al:blockSau");
  73.  
  74. itemJasmine = new ItemFood(2, 0.5F, false).setUnlocalizedName("itemJasmine").setTextureName("al:itemJasmine").setCreativeTab(tabAlchimia);
  75. // X * 0.5= 10 Hunger
  76.  
  77. itemCharredJasmine = new ItemFood(1, 0.2F, false).setUnlocalizedName("itemCharredJasmine").setTextureName("al:itemCharredJasmine");;
  78. GameRegistry.addSmelting(itemJasmine, new ItemStack (itemCharredJasmine), 0.2F);
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86. // X * 0.5= 10 Hunger
  87.  
  88.  
  89.  
  90. GameRegistry.registerItem(itemCharredJasmine, itemCharredJasmine.getUnlocalizedName().substring(5));
  91. GameRegistry.registerItem(itemJasmine, itemJasmine.getUnlocalizedName().substring(5));
  92. GameRegistry.registerBlock(blockSau, blockSau.getUnlocalizedName().substring(5));
  93. GameRegistry.registerItem(itemEagleamulet, itemEagleamulet.getUnlocalizedName().substring(5));
  94. GameRegistry.registerItem(itemManaStone, itemManaStone.getUnlocalizedName().substring(5));
  95. GameRegistry.registerItem(itemAgilityrune, itemAgilityrune.getUnlocalizedName().substring(5));
  96. GameRegistry.registerItem(itemdruidicstavecore, itemdruidicstavecore.getUnlocalizedName().substring(5));
  97. GameRegistry.registerItem(itemHandofdeath, itemHandofdeath.getUnlocalizedName().substring(5));}
  98. GameRegistry.registerItem(Alchemistspickaxe, Alchemistspickaxe.getUnloacalizedName().substring(5));
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110. @EventHandler
  111. public void init(FMLInitializationEvent event) {
  112. //Proxy, TileEntity, entity, GUI and Packet registering
  113. GameRegistry.addRecipe(new ItemStack(itemEagleamulet), new Object[]{"FSF", "SDS","FSF",'F',Items.feather,'S', Blocks.stone,'D',Items.diamond , });
  114. GameRegistry.addRecipe(new ItemStack(blockSau), new Object[]{"ORO","RRR","ORO",'O',Blocks.obsidian,'R', Blocks.redstone_block});
  115.  
  116.  
  117.  
  118. }
  119. @EventHandler
  120. public void postInit(FMLPostInitializationEvent event) {
  121.  
  122. }
  123.  
  124. public static CreativeTabs tabAlchimia = new CreativeTabs("tabAlchimia"){
  125. @Override
  126. public Item getTabIconItem(){
  127. return new ItemStack(itemJasmine).getItem();
  128.  
  129. }
  130. };
  131. }}
Advertisement
Add Comment
Please, Sign In to add comment