Advertisement
Guest User

Untitled

a guest
Jun 20th, 2014
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.48 KB | None | 0 0
  1. package com.deanford.modpack;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.init.Blocks;
  6. import net.minecraft.init.Items;
  7. import net.minecraft.item.Item;
  8. import net.minecraft.item.Item.ToolMaterial;
  9. import net.minecraft.item.ItemStack;
  10. import net.minecraftforge.common.util.EnumHelper;
  11.  
  12. import com.deanford.modpack.blocks.WildfireBlock;
  13. import com.deanford.modpack.food.BananaMilkshake;
  14. import com.deanford.modpack.food.FoodBanana;
  15. import com.deanford.modpack.food.FoodKiwi;
  16. import com.deanford.modpack.gems.Starknite;
  17. import com.deanford.modpack.gems.WildfireIngot;
  18. import com.deanford.modpack.gems.ZinoIngot;
  19. import com.deanford.modpack.gen.StarkniteOreGEN;
  20. import com.deanford.modpack.gen.WildfireOreGEN;
  21. import com.deanford.modpack.gen.ZinoOreGEN;
  22. import com.deanford.modpack.items.EmptyCup;
  23. import com.deanford.modpack.lib.References;
  24. import com.deanford.modpack.ore.BlockBlueOre;
  25. import com.deanford.modpack.ore.WildfireOre;
  26. import com.deanford.modpack.ore.ZinoOre;
  27. import com.deanford.modpack.tools.LapisAxe;
  28. import com.deanford.modpack.tools.LapisHoe;
  29. import com.deanford.modpack.tools.LapisPickaxe;
  30. import com.deanford.modpack.tools.LapisShovel;
  31. import com.deanford.modpack.tools.LapisSword;
  32. import com.deanford.modpack.tools.StarkniteAxe;
  33. import com.deanford.modpack.tools.StarkniteHoe;
  34. import com.deanford.modpack.tools.StarknitePickaxe;
  35. import com.deanford.modpack.tools.StarkniteShovel;
  36. import com.deanford.modpack.tools.StarkniteSword;
  37. import com.deanford.modpack.tools.WildfireAxe;
  38. import com.deanford.modpack.tools.WildfireGrandSword;
  39. import com.deanford.modpack.tools.WildfireHoe;
  40. import com.deanford.modpack.tools.WildfirePickaxe;
  41. import com.deanford.modpack.tools.WildfireShovel;
  42. import com.deanford.modpack.tools.WildfireSword;
  43. import com.deanford.modpack.tools.ZinoAxe;
  44. import com.deanford.modpack.tools.ZinoHoe;
  45. import com.deanford.modpack.tools.ZinoPickaxe;
  46. import com.deanford.modpack.tools.ZinoShovel;
  47. import com.deanford.modpack.tools.ZinoSword;
  48.  
  49. import cpw.mods.fml.common.Mod;
  50. import cpw.mods.fml.common.event.FMLInitializationEvent;
  51. import cpw.mods.fml.common.registry.GameRegistry;
  52. import cpw.mods.fml.common.registry.LanguageRegistry;
  53.  
  54. @Mod(modid = References.MODID, version = References.VERSION)
  55.  
  56. public class ModPack{
  57.  
  58. public void init(FMLInitializationEvent event){
  59. }
  60.  
  61. //Tool Materials
  62. public static ToolMaterial LAPIS = EnumHelper.addToolMaterial("LAPIS", 2, 450, 6.0F, 6.0F, 2);
  63. public static ToolMaterial STARKNITEM = EnumHelper.addToolMaterial("STARKNITEM", 2, 700, 7.0F, 7.0F, 2);
  64. public static ToolMaterial WILDFIREM = EnumHelper.addToolMaterial("WILDFIREM", 3, 1500, 10.0F, 8.0F, 3);
  65. public static ToolMaterial ZINOM = EnumHelper.addToolMaterial("ZINOM", 1, 250, 4.0F, 5.0F, 1);
  66.  
  67. //Generation
  68. public static StarkniteOreGEN SampleWorldGen = new StarkniteOreGEN();
  69. public static WildfireOreGEN WildfireWorldGen = new WildfireOreGEN();
  70. public static ZinoOreGEN ZinoWorldGen = new ZinoOreGEN();
  71.  
  72. //Tools
  73. //Lapis Tools
  74. public static Item LapisPickaxe = new LapisPickaxe(5001, LAPIS);
  75. public static Item LapisShovel = new LapisShovel(5002, LAPIS);
  76. public static Item LapisAxe = new LapisAxe(5003, LAPIS);
  77. public static Item LapisSword = new LapisSword(5004, LAPIS);
  78. public static Item LapisHoe = new LapisHoe(5005, LAPIS);
  79.  
  80. //Starknite Tools
  81. public static Item StarknitePickaxe = new StarknitePickaxe(5008, STARKNITEM);
  82. public static Item StarkniteShovel = new StarkniteShovel(5009, STARKNITEM);
  83. public static Item StarkniteAxe = new StarkniteAxe(5010, STARKNITEM);
  84. public static Item StarkniteSword = new StarkniteSword(5011, STARKNITEM);
  85. public static Item StarkniteHoe = new StarkniteHoe(5012, STARKNITEM);
  86.  
  87. //Wildfire Tools
  88. public static Item WildfirePickaxe = new WildfirePickaxe(5018, WILDFIREM);
  89. public static Item WildfireShovel = new WildfireShovel(5019, WILDFIREM);
  90. public static Item WildfireAxe = new WildfireAxe(5020, WILDFIREM);
  91. public static Item WildfireSword = new WildfireSword(5021, WILDFIREM);
  92. public static Item WildfireHoe = new WildfireHoe(5022, WILDFIREM);
  93. public static Item WildfireGrandSword = new WildfireGrandSword(5030, WILDFIREM);
  94.  
  95. //Zino Tools
  96. public static Item ZinoPickaxe = new ZinoPickaxe(5025, ZINOM);
  97. public static Item ZinoShovel = new ZinoShovel(5026, ZINOM);
  98. public static Item ZinoAxe = new ZinoAxe(5027, ZINOM);
  99. public static Item ZinoSword = new ZinoSword(5028, ZINOM);
  100. public static Item ZinoHoe = new ZinoHoe(5029, ZINOM);
  101.  
  102. //Blocks
  103. //Ores
  104. public static final Block BlueOre = new BlockBlueOre(5006, Material.rock);
  105. public static final Block Wildfire = new WildfireOre(5016, Material.rock);
  106. public static final Block Zino = new ZinoOre (5023, Material.rock);
  107. //Stairs
  108.  
  109. //Items
  110. //Gems
  111. public static Item Starknite = new Starknite(5007);
  112. public static Item WildfireIngot = new WildfireIngot(5017);
  113. public static Item ZinoIngot = new ZinoIngot(5024);
  114. //Random Items
  115. public static Item EmptyCup = new EmptyCup(5014);
  116. //Decorative Blocks
  117. public static final Block WildfireBlock = new WildfireBlock(5031, Material.rock);
  118.  
  119. //Food
  120. public static Item Banana = new FoodBanana(5000, 6, false);
  121. public static Item Kiwi = new FoodKiwi (5013, 4, false);
  122. public static Item BananaMilkshake = new BananaMilkshake (5015, 10, false);
  123.  
  124. public void preInit(FMLInitializationEvent event){
  125.  
  126. }
  127.  
  128. public ModPack(){
  129.  
  130. //Recipes
  131. //Tools
  132. //Lapis Tools
  133. GameRegistry.addRecipe(new ItemStack(LapisPickaxe, 1), new Object[] { "LLL", " S ", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
  134. GameRegistry.addRecipe(new ItemStack(LapisShovel, 1), new Object[] { " L ", " S ", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
  135. GameRegistry.addRecipe(new ItemStack(LapisAxe, 1), new Object[] { "LL ", "LS ", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
  136. GameRegistry.addRecipe(new ItemStack(LapisAxe, 1), new Object[] { " LL", " SL", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
  137. GameRegistry.addRecipe(new ItemStack(LapisSword, 1), new Object[] { " L ", " L ", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
  138. GameRegistry.addRecipe(new ItemStack(LapisHoe, 1), new Object[] { "LL ", " S ", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
  139. //Starknite Tools
  140. GameRegistry.addRecipe(new ItemStack(StarknitePickaxe, 1), new Object[] { "sss", " S ", " S ", 's', new ItemStack(Starknite), 'S', Items.stick});
  141. GameRegistry.addRecipe(new ItemStack(StarkniteShovel, 1), new Object[] { " s ", " S ", " S ", 's', new ItemStack(Starknite), 'S', Items.stick});
  142. GameRegistry.addRecipe(new ItemStack(StarkniteAxe, 1), new Object[] { "ss ", "sS ", " S ", 's', new ItemStack(Starknite), 'S', Items.stick});
  143. GameRegistry.addRecipe(new ItemStack(StarkniteSword, 1), new Object[] { " s ", " s ", " S ", 's', new ItemStack(Starknite), 'S', Items.stick});
  144. GameRegistry.addRecipe(new ItemStack(StarkniteHoe, 1), new Object[] { "ss ", " S ", " S ", 's', new ItemStack(Starknite), 'S', Items.stick});
  145. //Wildfire Tools
  146. GameRegistry.addRecipe(new ItemStack(WildfirePickaxe, 1), new Object[] { "WWW", " S ", " S ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
  147. GameRegistry.addRecipe(new ItemStack(WildfireShovel, 1), new Object[] { " W ", " S ", " S ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
  148. GameRegistry.addRecipe(new ItemStack(WildfireAxe, 1), new Object[] { "WW ", "WS ", " S ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
  149. GameRegistry.addRecipe(new ItemStack(WildfireSword, 1), new Object[] { " W ", " W ", " S ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
  150. GameRegistry.addRecipe(new ItemStack(WildfireHoe, 1), new Object[] { "WW ", " S ", " S ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
  151. GameRegistry.addRecipe(new ItemStack(WildfireGrandSword, 1), new Object[] { " WW", "WWW", "SW ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
  152. //Zino Tools
  153. GameRegistry.addRecipe(new ItemStack(ZinoPickaxe, 1), new Object[] { "ZZZ", " S ", " S ", 'Z', new ItemStack(ZinoIngot), 'S', Items.stick});
  154. GameRegistry.addRecipe(new ItemStack(ZinoShovel, 1), new Object[] { " Z ", " S ", " S ", 'Z', new ItemStack(ZinoIngot), 'S', Items.stick});
  155. GameRegistry.addRecipe(new ItemStack(ZinoAxe, 1), new Object[] { "ZZ ", "ZS ", " S ", 'Z', new ItemStack(ZinoIngot), 'S', Items.stick});
  156. GameRegistry.addRecipe(new ItemStack(ZinoSword, 1), new Object[] { " Z ", " Z ", " S ", 'Z', new ItemStack(ZinoIngot), 'S', Items.stick});
  157. GameRegistry.addRecipe(new ItemStack(ZinoHoe, 1), new Object[] { "ZZ ", " S ", " S ", 'Z', new ItemStack(ZinoIngot), 'S', Items.stick});
  158. //Block
  159. //Decorative Blocks
  160. GameRegistry.addRecipe(new ItemStack(WildfireBlock, 1), new Object[] { "BBB", "BBB", "BBB", 'B', new ItemStack(ZinoIngot)});
  161.  
  162. //Empty Cup
  163. GameRegistry.addRecipe(new ItemStack(EmptyCup, 1), new Object[] { "G G", "G G", "GGG", 'G', Blocks.glass});
  164.  
  165. //Banana Milkshake
  166. GameRegistry.addRecipe(new ItemStack(BananaMilkshake, 1), new Object[] { " B ", " M ", " E ", 'B', new ItemStack(Banana), 'M', Items.milk_bucket, 'E', new ItemStack(EmptyCup)});
  167.  
  168. //Game Registry
  169. //Blocks
  170. //Ores
  171. GameRegistry.registerBlock(BlueOre, "BlueOre");
  172. GameRegistry.registerBlock(Wildfire, "Wildfire Ore");
  173. GameRegistry.registerBlock(Zino, "Zino Ore");
  174. //Stairs
  175.  
  176. //Items
  177. GameRegistry.registerItem(Starknite, "Starknite");
  178. GameRegistry.registerItem(EmptyCup, "EmptyCup");
  179. GameRegistry.registerItem(WildfireIngot, "Wildfire Ingot");
  180. GameRegistry.registerItem(ZinoIngot, "Zino Ingot");
  181.  
  182. //Decorative Blocks
  183. GameRegistry.registerBlock(WildfireBlock, "Block of Wildfire");
  184.  
  185. //Tools
  186. //Lapis Tools
  187. GameRegistry.registerItem(LapisPickaxe, "Lapis Pickaxe");
  188. GameRegistry.registerItem(LapisShovel, "Lapis Shovel");
  189. GameRegistry.registerItem(LapisAxe, "Lapis Axe");
  190. GameRegistry.registerItem(LapisSword, "Lapis Sword");
  191. GameRegistry.registerItem(LapisHoe, "Lapis Hoe");
  192.  
  193. //Starknite Tools
  194. GameRegistry.registerItem(StarknitePickaxe, "Starknite Pickaxe");
  195. GameRegistry.registerItem(StarkniteShovel, "Starknite Shovel");
  196. GameRegistry.registerItem(StarkniteAxe, "Starknite Axe");
  197. GameRegistry.registerItem(StarkniteSword, "Starknite Sword");
  198. GameRegistry.registerItem(StarkniteHoe, "Starknite Hoe");
  199.  
  200. //Wildfire Tools
  201. GameRegistry.registerItem(WildfirePickaxe, "Wildfire Pickaxe");
  202. GameRegistry.registerItem(WildfireShovel, "Wildfire Shovel");
  203. GameRegistry.registerItem(WildfireAxe, "Wildfire Axe");
  204. GameRegistry.registerItem(WildfireSword, "Wildfire Sword");
  205. GameRegistry.registerItem(WildfireHoe, "Wildfire Hoe");
  206. GameRegistry.registerItem(WildfireGrandSword, "Wildfire GrandSword");
  207.  
  208. //Zino Tools
  209. GameRegistry.registerItem(ZinoPickaxe, "Zino Pickaxe");
  210. GameRegistry.registerItem(ZinoShovel, "Zino Shovel");
  211. GameRegistry.registerItem(ZinoAxe, "Zino Axe");
  212. GameRegistry.registerItem(ZinoSword, "Zino Sword");
  213. GameRegistry.registerItem(ZinoHoe, "Zino Hoe");
  214.  
  215. //Register World Generation
  216. GameRegistry.registerWorldGenerator(SampleWorldGen, 1);
  217. GameRegistry.registerWorldGenerator(WildfireWorldGen, 1);
  218. GameRegistry.registerWorldGenerator(ZinoWorldGen, 1);
  219.  
  220. //Food
  221. GameRegistry.registerItem(Banana, "Banana");
  222. GameRegistry.registerItem(Kiwi, "Kiwi");
  223. GameRegistry.registerItem(BananaMilkshake, "Banana Milkshake");
  224.  
  225. //Smelting Recipes
  226. //Wildfire Ingot
  227. GameRegistry.addSmelting(Wildfire, new ItemStack(WildfireIngot, 1), 4F);
  228. //Zino Ingot
  229. GameRegistry.addSmelting(Zino, new ItemStack(ZinoIngot, 1), 2F);
  230. //Rotten Flesh
  231. GameRegistry.addSmelting(Items.rotten_flesh, new ItemStack(Items.leather), 1F);
  232.  
  233.  
  234. //Language Registry
  235. //Blocks
  236. LanguageRegistry.addName(BlueOre, "Starknite Ore");
  237. LanguageRegistry.addName(Wildfire, "Wildfire Ore");
  238. LanguageRegistry.addName(Zino, "Zino Ore");
  239. //Stairs
  240.  
  241. //Items
  242. LanguageRegistry.addName(Starknite, "Starknite");
  243. LanguageRegistry.addName(EmptyCup, "EmptyCup");
  244. LanguageRegistry.addName(WildfireIngot, "Wildfire Ingot");
  245. LanguageRegistry.addName(ZinoIngot, "Zino Ingot");
  246.  
  247. //Decorative Blocks
  248. LanguageRegistry.addName(WildfireBlock, "Block of Wildfire");
  249.  
  250. //Tools
  251. //Lapis Tools
  252. LanguageRegistry.addName(LapisPickaxe, "Lapis Pickaxe");
  253. LanguageRegistry.addName(LapisShovel, "Lapis Shovel");
  254. LanguageRegistry.addName(LapisAxe, "Lapis Axe");
  255. LanguageRegistry.addName(LapisSword, "Lapis Sword");
  256. LanguageRegistry.addName(LapisHoe, "Lapis Hoe");
  257.  
  258. //Starknite Tools
  259. LanguageRegistry.addName(StarknitePickaxe, "Starknite Pickaxe");
  260. LanguageRegistry.addName(StarkniteShovel, "Starknite Shovel");
  261. LanguageRegistry.addName(StarkniteAxe, "Starknite Axe");
  262. LanguageRegistry.addName(StarkniteSword, "Starknite Sword");
  263. LanguageRegistry.addName(StarkniteHoe, "Starknite Hoe");
  264.  
  265. //Wildfire Tools
  266. LanguageRegistry.addName(WildfirePickaxe, "Wildfire Pickaxe");
  267. LanguageRegistry.addName(WildfireShovel, "Wildfire Shovel");
  268. LanguageRegistry.addName(WildfireAxe, "Wildfire Axe");
  269. LanguageRegistry.addName(WildfireSword, "Wildfire Sword");
  270. LanguageRegistry.addName(WildfireHoe, "Wildfire Hoe");
  271. LanguageRegistry.addName(WildfireGrandSword, "Wildfire GrandSword");
  272.  
  273. //Zino Tools
  274. LanguageRegistry.addName(ZinoPickaxe, "Zino Pickaxe");
  275. LanguageRegistry.addName(ZinoShovel, "Zino Shovel");
  276. LanguageRegistry.addName(ZinoAxe, "Zino Axe");
  277. LanguageRegistry.addName(ZinoSword, "Zino Sword");
  278. LanguageRegistry.addName(ZinoHoe, "Zino Hoe");
  279.  
  280. //Food
  281. LanguageRegistry.addName(Banana, "Banana");
  282. LanguageRegistry.addName(Kiwi, "Kiwi");
  283. LanguageRegistry.addName(BananaMilkshake, "Banana Milkshake");
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292. }
  293. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement