Advertisement
Guest User

Untitled

a guest
May 30th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.53 KB | None | 0 0
  1. package u.gaps.projectspawn;
  2.  
  3.  
  4. import net.minecraft.block.Block;
  5. import net.minecraft.block.material.Material;
  6. import net.minecraft.creativetab.CreativeTabs;
  7. import net.minecraft.init.Items;
  8. import net.minecraft.item.Item;
  9. import net.minecraft.item.ItemStack;
  10. import cpw.mods.fml.common.Loader;
  11. import cpw.mods.fml.common.Mod;
  12. import cpw.mods.fml.common.Mod.EventHandler;
  13. import cpw.mods.fml.common.event.FMLInitializationEvent;
  14. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  15. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  16. import cpw.mods.fml.common.registry.GameRegistry;
  17.  
  18. @Mod(modid = "projs", name = "ProjectSpawn", version = "1.0",
  19. dependencies =
  20. "before:UndergroundBiomes")
  21.  
  22.  
  23. public class ProjectSpawn {
  24.  
  25. public static Block antiqueAridCreeperSpawnEgg;
  26. public static Block antiqueAridSkeletonSpawnEgg;
  27. public static Block antiqueAridSpiderSpawnEgg;
  28. public static Block antiqueAridZombieSpawnEgg;
  29. public static Block antiqueAridSlimeSpawnEgg;
  30. public static Block antiqueAridEndermanSpawnEgg;
  31. public static Block antiqueAridCaveSpiderSpawnEgg;
  32. public static Block antiqueAridSilverFishSpawnEgg;
  33. public static Block antiqueAridWitchSpawnEgg;
  34.  
  35. public static Block antiqueAridBatSpawnEgg;
  36. public static Block antiqueAridPigSpawnEgg;
  37. public static Block antiqueAridSheepSpawnEgg;
  38. public static Block antiqueAridCowSpawnEgg;
  39. public static Block antiqueAridChickenSpawnEgg;
  40. public static Block antiqueAridSquidSpawnEgg;
  41. public static Block antiqueAridWolfSpawnEgg;
  42. public static Block antiqueAridMooshroomSpawnEgg;
  43. public static Block antiqueAridOzelotSpawnEgg;
  44. public static Block antiqueAridHorseSpawnEgg;
  45. public static Block antiqueAridVillagerSpawnEgg;
  46.  
  47. public static Block antiqueAridGhastSpawnEgg;
  48. public static Block antiqueAridZombiePigmanSpawnEgg;
  49. public static Block antiqueAridBlazeSpawnEgg;
  50. public static Block antiqueAridMagmaCubeSpawnEgg;
  51.  
  52.  
  53.  
  54.  
  55. @EventHandler
  56. public void preInit(FMLPreInitializationEvent event) {
  57. /* Pre-Initialization method, Initialization and registration of
  58. * Items, Blocks and getting info from configuration files. */
  59. GameRegistry.registerWorldGenerator(new AridGen(), 0);
  60.  
  61. ////////////Hostile Mobs
  62. antiqueAridCreeperSpawnEgg = new antiqueAridCreeperSpawnEgg(Material.rock).
  63. setBlockName("antiqueAridCreeperSpawnEgg").
  64. setBlockTextureName("projs:antiqueAridCreeperSpawnEgg").
  65. setCreativeTab(tabProjSpawn);
  66. antiqueAridSkeletonSpawnEgg = new antiqueAridSkeletonSpawnEgg(Material.rock).
  67. setBlockName("antiqueAridSkeletonSpawnEgg").
  68. setBlockTextureName("projs:antiqueAridSkeletonSpawnEgg").
  69. setCreativeTab(tabProjSpawn);
  70. antiqueAridSpiderSpawnEgg = new antiqueAridSpiderSpawnEgg(Material.rock).
  71. setBlockName("antiqueAridSpiderSpawnEgg").
  72. setBlockTextureName("projs:antiqueAridSpiderSpawnEgg").
  73. setCreativeTab(tabProjSpawn);
  74. antiqueAridZombieSpawnEgg = new antiqueAridZombieSpawnEgg(Material.rock).
  75. setBlockName("antiqueAridZombieSpawnEgg").
  76. setBlockTextureName("projs:antiqueAridZombieSpawnEgg").
  77. setCreativeTab(tabProjSpawn);
  78. antiqueAridSlimeSpawnEgg = new antiqueAridSlimeSpawnEgg(Material.rock).
  79. setBlockName("antiqueAridSlimeSpawnEgg").
  80. setBlockTextureName("projs:antiqueAridSlimeSpawnEgg").
  81. setCreativeTab(tabProjSpawn);
  82. antiqueAridEndermanSpawnEgg = new antiqueAridEndermanSpawnEgg(Material.rock).
  83. setBlockName("antiqueAridEndermanSpawnEgg").
  84. setBlockTextureName("projs:antiqueAridEnderManSpawnEgg").
  85. setCreativeTab(tabProjSpawn);
  86. antiqueAridCaveSpiderSpawnEgg = new antiqueAridCaveSpiderSpawnEgg(Material.rock).
  87. setBlockName("antiqueAridCaveSpiderSpawnEgg").
  88. setBlockTextureName("projs:antiqueAridCaveSpiderSpawnEgg").
  89. setCreativeTab(tabProjSpawn);
  90. antiqueAridSilverFishSpawnEgg = new antiqueAridSilverFishSpawnEgg(Material.rock).
  91. setBlockName("antiqueAridSilverFishSpawnEgg").
  92. setBlockTextureName("projs:antiqueAridSilverFishSpawnEgg").
  93. setCreativeTab(tabProjSpawn);
  94. antiqueAridWitchSpawnEgg = new antiqueAridWitchSpawnEgg(Material.rock).
  95. setBlockName("antiqueAridWitchSpawnEgg").
  96. setBlockTextureName("projs:antiqueAridWitchSpawnEgg").
  97. setCreativeTab(tabProjSpawn);
  98.  
  99. ////////////////Passive Mobs
  100. antiqueAridBatSpawnEgg = new antiqueAridBatSpawnEgg(Material.rock).
  101. setBlockName("antiqueAridBatSpawnEgg").
  102. setBlockTextureName("projs:antiqueAridBatSpawnEgg").
  103. setCreativeTab(tabProjSpawn);
  104. antiqueAridPigSpawnEgg = new antiqueAridPigSpawnEgg(Material.rock).
  105. setBlockName("antiqueAridPigSpawnEgg").
  106. setBlockTextureName("projs:antiqueAridPigSpawnEgg").
  107. setCreativeTab(tabProjSpawn);
  108. antiqueAridSheepSpawnEgg = new antiqueAridSheepSpawnEgg(Material.rock).
  109. setBlockName("antiqueAridSheepSpawnEgg").
  110. setBlockTextureName("projs:antiqueAridSheepSpawnEgg").
  111. setCreativeTab(tabProjSpawn);
  112. antiqueAridCowSpawnEgg = new antiqueAridCowSpawnEgg(Material.rock).
  113. setBlockName("antiqueAridCowSpawnEgg").
  114. setBlockTextureName("projs:antiqueAridCowSpawnEgg").
  115. setCreativeTab(tabProjSpawn);
  116. antiqueAridChickenSpawnEgg = new antiqueAridChickenSpawnEgg(Material.rock).
  117. setBlockName("antiqueAridChickenSpawnEgg").
  118. setBlockTextureName("projs:antiqueAridChickenSpawnEgg").
  119. setCreativeTab(tabProjSpawn);
  120. antiqueAridSquidSpawnEgg = new antiqueAridSquidSpawnEgg(Material.rock).
  121. setBlockName("antiqueAridSquidSpawnEgg").
  122. setBlockTextureName("projs:antiqueAridSquidSpawnEgg").
  123. setCreativeTab(tabProjSpawn);
  124. antiqueAridWolfSpawnEgg = new antiqueAridWolfSpawnEgg(Material.rock).
  125. setBlockName("antiqueAridWolfSpawnEgg").
  126. setBlockTextureName("projs:antiqueAridWolfSpawnEgg").
  127. setCreativeTab(tabProjSpawn);
  128. antiqueAridMooshroomSpawnEgg = new antiqueAridMooshroomSpawnEgg(Material.rock).
  129. setBlockName("antiqueAridMooshroomSpawnEgg").
  130. setBlockTextureName("projs:antiqueAridMooshroomSpawnEgg").
  131. setCreativeTab(tabProjSpawn);
  132. antiqueAridOzelotSpawnEgg = new antiqueAridOzelotSpawnEgg(Material.rock).
  133. setBlockName("antiqueAridOzelotSpawnEgg").
  134. setBlockTextureName("projs:antiqueAridOzelotSpawnEgg").
  135. setCreativeTab(tabProjSpawn);
  136. antiqueAridHorseSpawnEgg = new antiqueAridHorseSpawnEgg(Material.rock).
  137. setBlockName("antiqueAridHorseSpawnEgg").
  138. setBlockTextureName("projs:antiqueAridHorseSpawnEgg").
  139. setCreativeTab(tabProjSpawn);
  140. antiqueAridVillagerSpawnEgg = new antiqueAridVillagerSpawnEgg(Material.rock).
  141. setBlockName("antiqueAridVillagerSpawnEgg").
  142. setBlockTextureName("projs:antiqueAridVillagerSpawnEgg").
  143. setCreativeTab(tabProjSpawn);
  144.  
  145. //////////////Nether Mobs
  146. antiqueAridGhastSpawnEgg = new antiqueAridGhastSpawnEgg(Material.rock).
  147. setBlockName("antiqueAridGhastSpawnEgg").
  148. setBlockTextureName("projs:antiqueAridGhastSpawnEgg").
  149. setCreativeTab(tabProjSpawn);
  150. antiqueAridZombiePigmanSpawnEgg = new antiqueAridZombiePigmanSpawnEgg(Material.rock).
  151. setBlockName("antiqueAridZombiePigmanSpawnEgg").
  152. setBlockTextureName("projs:antiqueAridZombiePigmanSpawnEgg").
  153. setCreativeTab(tabProjSpawn);
  154. antiqueAridBlazeSpawnEgg = new antiqueAridBlazeSpawnEgg(Material.rock).
  155. setBlockName("antiqueAridBlazeSpawnEgg").
  156. setBlockTextureName("projs:antiqueAridBlazeSpawnEgg").
  157. setCreativeTab(tabProjSpawn);
  158. antiqueAridMagmaCubeSpawnEgg = new antiqueAridMagmaCubeSpawnEgg(Material.rock).
  159. setBlockName("antiqueAridMagmaCubeSpawnEgg").
  160. setBlockTextureName("projs:antiqueAridMagmaCubeSpawnEgg").
  161. setCreativeTab(tabProjSpawn);
  162.  
  163. ////////////Mod Mobs
  164.  
  165. //////////Block Registration
  166. ////////Hostile Mobs
  167. GameRegistry.registerBlock(antiqueAridCreeperSpawnEgg, antiqueAridCreeperSpawnEgg.getUnlocalizedName().substring(5));
  168. GameRegistry.registerBlock(antiqueAridSkeletonSpawnEgg, antiqueAridSkeletonSpawnEgg.getUnlocalizedName().substring(5));
  169. GameRegistry.registerBlock(antiqueAridSpiderSpawnEgg, antiqueAridSpiderSpawnEgg.getUnlocalizedName().substring(5));
  170. GameRegistry.registerBlock(antiqueAridZombieSpawnEgg, antiqueAridZombieSpawnEgg.getUnlocalizedName().substring(5));
  171. GameRegistry.registerBlock(antiqueAridSlimeSpawnEgg, antiqueAridSlimeSpawnEgg.getUnlocalizedName().substring(5));
  172. GameRegistry.registerBlock(antiqueAridEndermanSpawnEgg, antiqueAridEndermanSpawnEgg.getUnlocalizedName().substring(5));
  173. GameRegistry.registerBlock(antiqueAridCaveSpiderSpawnEgg, antiqueAridCaveSpiderSpawnEgg.getUnlocalizedName().substring(5));
  174. GameRegistry.registerBlock(antiqueAridSilverFishSpawnEgg, antiqueAridSilverFishSpawnEgg.getUnlocalizedName().substring(5));
  175. GameRegistry.registerBlock(antiqueAridWitchSpawnEgg, antiqueAridWitchSpawnEgg.getUnlocalizedName().substring(5));
  176. ///////Passive Mobs
  177. GameRegistry.registerBlock(antiqueAridBatSpawnEgg, antiqueAridBatSpawnEgg.getUnlocalizedName().substring(5));
  178. GameRegistry.registerBlock(antiqueAridMooshroomSpawnEgg, antiqueAridMooshroomSpawnEgg.getUnlocalizedName().substring(5));
  179. GameRegistry.registerBlock(antiqueAridPigSpawnEgg, antiqueAridPigSpawnEgg.getUnlocalizedName().substring(5));
  180. GameRegistry.registerBlock(antiqueAridSheepSpawnEgg, antiqueAridSheepSpawnEgg.getUnlocalizedName().substring(5));
  181. GameRegistry.registerBlock(antiqueAridCowSpawnEgg, antiqueAridCowSpawnEgg.getUnlocalizedName().substring(5));
  182. GameRegistry.registerBlock(antiqueAridChickenSpawnEgg, antiqueAridChickenSpawnEgg.getUnlocalizedName().substring(5));
  183. GameRegistry.registerBlock(antiqueAridSquidSpawnEgg, antiqueAridSquidSpawnEgg.getUnlocalizedName().substring(5));
  184. GameRegistry.registerBlock(antiqueAridWolfSpawnEgg, antiqueAridWolfSpawnEgg.getUnlocalizedName().substring(5));
  185. GameRegistry.registerBlock(antiqueAridOzelotSpawnEgg, antiqueAridOzelotSpawnEgg.getUnlocalizedName().substring(5));
  186. GameRegistry.registerBlock(antiqueAridHorseSpawnEgg, antiqueAridHorseSpawnEgg.getUnlocalizedName().substring(5));
  187. GameRegistry.registerBlock(antiqueAridVillagerSpawnEgg, antiqueAridVillagerSpawnEgg.getUnlocalizedName().substring(5));
  188. ///////Nether Mobs
  189. GameRegistry.registerBlock(antiqueAridGhastSpawnEgg, antiqueAridGhastSpawnEgg.getUnlocalizedName().substring(5));
  190. GameRegistry.registerBlock(antiqueAridZombiePigmanSpawnEgg, antiqueAridZombiePigmanSpawnEgg.getUnlocalizedName().substring(5));
  191. GameRegistry.registerBlock(antiqueAridBlazeSpawnEgg, antiqueAridBlazeSpawnEgg.getUnlocalizedName().substring(5));
  192. GameRegistry.registerBlock(antiqueAridMagmaCubeSpawnEgg, antiqueAridMagmaCubeSpawnEgg.getUnlocalizedName().substring(5));
  193.  
  194. ////Mod Mobs
  195.  
  196.  
  197. }
  198.  
  199. @EventHandler
  200. public void init(FMLInitializationEvent event) {
  201. /* Initialization method, Initialization and registration of Proxy
  202. * Tile entities, Entities, GUI and packet handler. */
  203. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 50), new Object[] { ProjectSpawn.antiqueAridCreeperSpawnEgg, Items.water_bucket });
  204. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 51), new Object[] { ProjectSpawn.antiqueAridSkeletonSpawnEgg, Items.water_bucket });
  205. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 52), new Object[] { ProjectSpawn.antiqueAridSpiderSpawnEgg, Items.water_bucket });
  206. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 54), new Object[] { ProjectSpawn.antiqueAridZombieSpawnEgg, Items.water_bucket });
  207. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 55), new Object[] { ProjectSpawn.antiqueAridSlimeSpawnEgg, Items.water_bucket });
  208. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 58), new Object[] { ProjectSpawn.antiqueAridEndermanSpawnEgg, Items.water_bucket });
  209. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 59), new Object[] { ProjectSpawn.antiqueAridCaveSpiderSpawnEgg, Items.water_bucket });
  210. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 60), new Object[] { ProjectSpawn.antiqueAridSilverFishSpawnEgg, Items.water_bucket });
  211. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 66), new Object[] { ProjectSpawn.antiqueAridWitchSpawnEgg, Items.water_bucket });
  212.  
  213. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 65), new Object[] { ProjectSpawn.antiqueAridBatSpawnEgg, Items.water_bucket });
  214. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 90), new Object[] { ProjectSpawn.antiqueAridPigSpawnEgg, Items.water_bucket });
  215. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 91), new Object[] { ProjectSpawn.antiqueAridSheepSpawnEgg, Items.water_bucket });
  216. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 92), new Object[] { ProjectSpawn.antiqueAridCowSpawnEgg, Items.water_bucket });
  217. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 93), new Object[] { ProjectSpawn.antiqueAridChickenSpawnEgg, Items.water_bucket });
  218. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 94), new Object[] { ProjectSpawn.antiqueAridSquidSpawnEgg, Items.water_bucket });
  219. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 95), new Object[] { ProjectSpawn.antiqueAridWolfSpawnEgg, Items.water_bucket });
  220. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 96), new Object[] { ProjectSpawn.antiqueAridMooshroomSpawnEgg, Items.water_bucket });
  221. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 98), new Object[] { ProjectSpawn.antiqueAridOzelotSpawnEgg, Items.water_bucket });
  222. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 100), new Object[] { ProjectSpawn.antiqueAridHorseSpawnEgg, Items.water_bucket });
  223. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 120), new Object[] { ProjectSpawn.antiqueAridVillagerSpawnEgg, Items.water_bucket });
  224.  
  225. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 56), new Object[] { ProjectSpawn.antiqueAridGhastSpawnEgg, Items.lava_bucket });
  226. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 57), new Object[] { ProjectSpawn.antiqueAridZombiePigmanSpawnEgg, Items.lava_bucket });
  227. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 61), new Object[] { ProjectSpawn.antiqueAridBlazeSpawnEgg, Items.lava_bucket });
  228. GameRegistry.addShapelessRecipe(new ItemStack(Items.spawn_egg, 1, 62), new Object[] { ProjectSpawn.antiqueAridMagmaCubeSpawnEgg, Items.lava_bucket });
  229. }
  230.  
  231. @EventHandler
  232. public void postInit(FMLPostInitializationEvent event) {
  233.  
  234. }
  235. public static CreativeTabs tabProjSpawn = new CreativeTabs("tabProjSpawn"){
  236. @Override
  237. public Item getTabIconItem(){
  238. return new ItemStack(Items.spawn_egg).getItem();
  239. }
  240. };
  241. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement