Guest User

Ma class

a guest
Jul 28th, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.52 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5. import net.minecraft.block.Block;
  6. import net.minecraft.block.material.Material;
  7. import net.minecraft.creativetab.CreativeTabs;
  8. import net.minecraft.init.Blocks;
  9. import net.minecraft.init.Items;
  10. import net.minecraft.item.Item;
  11. import net.minecraft.item.ItemArmor;
  12. import net.minecraft.item.ItemFood;
  13. import net.minecraft.item.ItemStack;
  14. import net.minecraftforge.common.util.EnumHelper;
  15. import Morpheus420.StormMastery.item.ItemArmour;
  16. import Morpheus420.StormMastery.item.itemblade;
  17. import Morpheus420.StormMastery.item.itempickaxe;
  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. public static Block blockslowsilver;
  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 Alchemistsaxe;
  38. public static Item AlchemistsSword;
  39. public static Item AlchemistsHoe;
  40. public static Item itemSlowsilver;
  41. public static Item itemLaunchcharm;
  42. public static Item pickaxe;
  43. public static Item blade;
  44. public static Item axe;
  45. public static Item shoe;
  46. public static Item spade;
  47. public static Item itemalgaram;
  48. public static Item Launchcharm;
  49. public static Item firecharm;
  50. public static Item shadowsteel;
  51. public static Item invischarm;
  52. public static Item speed;
  53. public static Item helmet;
  54. public static Item legs;
  55. public static Item chest;
  56. public static Item foot;
  57. public static Item HealingTouch;
  58. public static Item night;
  59. public static Item health;
  60. public static Block chests;
  61.  
  62.  
  63.  
  64. public static final Item.ToolMaterial physikToolMaterial = EnumHelper.addToolMaterial("physikToolMaterial", 5, 0, 20.0F, 5.0F,30);
  65. public static final ItemArmor.ArmorMaterial phsikArmourMaterial = EnumHelper.addArmorMaterial("phsikArmourMaterial", 0 ,new int[]{19,25,20,15}, 30);
  66.  
  67.  
  68.  
  69.  
  70.  
  71. @EventHandler
  72. public void preInit(FMLPreInitializationEvent event) {
  73. //Item/Block init and registering
  74. //Config handling
  75.  
  76.  
  77.  
  78.  
  79.  
  80. health = new health().setUnlocalizedName("health").setTextureName("al:haste").setCreativeTab(tabAlchimia);
  81.  
  82. night = new night().setUnlocalizedName("night").setTextureName("al:night").setCreativeTab(tabAlchimia);
  83.  
  84. HealingTouch = new HealingTouch().setUnlocalizedName("HealingTouch").setTextureName("al:heal").setCreativeTab(tabAlchimia);
  85.  
  86. foot = new ItemArmour(phsikArmourMaterial, 0, 0).setUnlocalizedName("foot").setTextureName("al:head").setCreativeTab(tabAlchimia);
  87.  
  88. chest= new ItemArmour(phsikArmourMaterial, 0, 1).setUnlocalizedName("chest").setTextureName("al:chest").setCreativeTab(tabAlchimia);
  89.  
  90. legs = new ItemArmour(phsikArmourMaterial, 0, 2).setUnlocalizedName("legs").setTextureName("al:legs").setCreativeTab(tabAlchimia);
  91.  
  92. helmet = new ItemArmour(phsikArmourMaterial, 0, 3).setUnlocalizedName("helmet").setTextureName("al:boots").setCreativeTab(tabAlchimia);
  93.  
  94. speed = new speed().setUnlocalizedName("speed").setTextureName("al:speed").setCreativeTab(tabAlchimia);
  95.  
  96. pickaxe = new itempickaxe(physikToolMaterial).setUnlocalizedName("pickaxe").setTextureName("al:Alchemistspickaxe").setCreativeTab(tabAlchimia);
  97.  
  98. blade = new itemblade(physikToolMaterial).setUnlocalizedName("blade").setTextureName("al:itemAlchemistsSword").setCreativeTab(tabAlchimia);
  99.  
  100. invischarm = new invischarm().setUnlocalizedName("invischarm").setTextureName("al:invis").setCreativeTab(tabAlchimia);
  101.  
  102. shadowsteel = new shadowsteel().setUnlocalizedName("shadowsteel").setTextureName("al:shadowsteel").setCreativeTab(tabAlchimia);
  103.  
  104. firecharm = new firecharm().setUnlocalizedName("firecharm").setTextureName("al:firecharm").setCreativeTab(tabAlchimia);
  105.  
  106. Launchcharm = new Launchcharm().setUnlocalizedName("Launchcharm").setTextureName("al:").setCreativeTab(tabAlchimia);
  107.  
  108. itemalgaram = new itemalgaram().setUnlocalizedName("itemalgaram").setTextureName("al:").setCreativeTab(tabAlchimia);
  109.  
  110. itemLaunchcharm = new itemLaunchcharm().setUnlocalizedName("itemLaunchcharm").setTextureName("al:Flytecharm").setCreativeTab(tabAlchimia);;
  111.  
  112. itemSlowsilver = new itemSlowsilver().setUnlocalizedName("itemSlowsilver").setTextureName("al:slowsilver").setCreativeTab(tabAlchimia);
  113.  
  114. itemHandofdeath = new itemHandofdeath().setUnlocalizedName("itemHandofdeath").setTextureName("al:").setCreativeTab(tabAlchimia);;
  115.  
  116. itemdruidicstavecore = new itemdruidicstavecore ().setUnlocalizedName("itemdruidicstavecore").setTextureName("al:druidicstavecore").setCreativeTab(tabAlchimia);;
  117.  
  118. itemAgilityrune = new itemAgilityrune ().setUnlocalizedName("itemAgilityrune").setTextureName("al:").setCreativeTab(tabAlchimia);;
  119.  
  120. itemManaStone = new itemManaStone ().setUnlocalizedName("itemManaStone").setTextureName("al:").setCreativeTab(tabAlchimia);;
  121.  
  122. itemEagleamulet = new itemEagleamulet ().setUnlocalizedName("itemEagleamulet").setTextureName("al:Eagleamulet").setCreativeTab(tabAlchimia);;
  123.  
  124. blockSau = new blockSau(Material.iron).setBlockName("blocksau").setBlockTextureName("al:blockslowsilver").setCreativeTab(tabAlchimia);
  125.  
  126. blockslowsilver = new blockslowsilver(Material.iron).setBlockName("blockslowsilver").setBlockTextureName("al:blockslowsilver").setCreativeTab(tabAlchimia);
  127.  
  128.  
  129.  
  130.  
  131.  
  132. itemJasmine = new ItemFood(2, 0.5F, false).setUnlocalizedName("itemJasmine").setTextureName("al:itemJasmine").setCreativeTab(tabAlchimia);
  133. // X * 0.5= 10 Hunger
  134.  
  135. itemCharredJasmine = new ItemFood(1, 0.2F, false).setUnlocalizedName("itemCharredJasmine").setTextureName("al:itemCharredJasmine");;
  136. GameRegistry.addSmelting(itemJasmine, new ItemStack (itemCharredJasmine), 0.2F);
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144. // X * 0.5= 101 Hunger
  145.  
  146.  
  147.  
  148. GameRegistry.registerBlock(chests, chests.getUnlocalizedName().substring(5));
  149. GameRegistry.registerWorldGenerator(new alchimiageneration(), 0);
  150. GameRegistry.registerItem(health, health.getUnlocalizedName().substring(5));
  151. GameRegistry.registerItem(night, night.getUnlocalizedName().substring(5));
  152. GameRegistry.registerItem(HealingTouch, HealingTouch.getUnlocalizedName().substring(5));
  153. GameRegistry.registerItem(speed, speed.getUnlocalizedName().substring(5));
  154. GameRegistry.registerItem(foot, foot.getUnlocalizedName().substring(5));
  155. GameRegistry.registerItem(legs, legs.getUnlocalizedName().substring(5));
  156. GameRegistry.registerItem(chest, chest.getUnlocalizedName().substring(5));
  157. GameRegistry.registerItem(helmet, helmet.getUnlocalizedName().substring(5));
  158. GameRegistry.registerItem(invischarm, invischarm.getUnlocalizedName().substring(5));
  159. GameRegistry.registerItem(shadowsteel, shadowsteel.getUnlocalizedName().substring(5));
  160. GameRegistry.registerItem(firecharm, firecharm.getUnlocalizedName().substring(5));
  161. GameRegistry.registerItem(Launchcharm, Launchcharm.getUnlocalizedName().substring(5));
  162. GameRegistry.registerItem(itemalgaram, itemalgaram.getUnlocalizedName().substring(5));
  163. GameRegistry.registerItem(pickaxe, pickaxe.getUnlocalizedName().substring(5));
  164. GameRegistry.registerItem(blade, blade.getUnlocalizedName().substring(5));
  165. GameRegistry.registerItem(itemLaunchcharm, itemLaunchcharm.getUnlocalizedName().substring(5));
  166. GameRegistry.registerItem(itemSlowsilver, itemSlowsilver.getUnlocalizedName().substring(5));
  167. GameRegistry.registerItem(itemCharredJasmine, itemCharredJasmine.getUnlocalizedName().substring(5));
  168. GameRegistry.registerItem(itemJasmine, itemJasmine.getUnlocalizedName().substring(5));
  169. GameRegistry.registerBlock(blockSau, blockSau.getUnlocalizedName().substring(5));
  170. GameRegistry.registerBlock(blockslowsilver, blockslowsilver.getUnlocalizedName().substring(5));
  171. GameRegistry.registerItem(itemEagleamulet, itemEagleamulet.getUnlocalizedName().substring(5));
  172. GameRegistry.registerItem(itemManaStone, itemManaStone.getUnlocalizedName().substring(5));
  173. GameRegistry.registerItem(itemAgilityrune, itemAgilityrune.getUnlocalizedName().substring(5));
  174. GameRegistry.registerItem(itemdruidicstavecore, itemdruidicstavecore.getUnlocalizedName().substring(5));
  175. GameRegistry.registerItem(itemHandofdeath, itemHandofdeath.getUnlocalizedName().substring(5));}
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185. @EventHandler
  186. public void init(FMLInitializationEvent event) {
  187. } {
  188. //Proxy, TileEntity, entity, GUI and Packet registering
  189. GameRegistry.addRecipe(new ItemStack(itemEagleamulet), new Object[]{"FSF",
  190. "SDS",
  191. "FSF",
  192. 'F',Items.feather,'S', Blocks.stone,'D',Items.diamond , });
  193.  
  194. GameRegistry.addRecipe(new ItemStack(blockSau), new Object[]{"ORO",
  195. "RRR",
  196. "ORO",
  197. 'O',Blocks.obsidian,'R', Blocks.redstone_block});
  198. GameRegistry.addSmelting(StormMastery.blockslowsilver, new ItemStack(StormMastery.itemSlowsilver), 0.8F);
  199.  
  200.  
  201.  
  202. }
  203. @EventHandler
  204. public void postInit(FMLPostInitializationEvent event) {
  205.  
  206. }
  207.  
  208. public static CreativeTabs tabAlchimia = new CreativeTabs("tabAlchimia"){
  209. @Override
  210. public Item getTabIconItem(){
  211. return new ItemStack(itemJasmine).getItem();
  212.  
  213. }
  214. };
  215. }
Advertisement
Add Comment
Please, Sign In to add comment