Advertisement
Guest User

main

a guest
Aug 26th, 2015
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 54.92 KB | None | 0 0
  1. package infinicraft.main;
  2.  
  3. import infinicraft.armor.MyArmor;
  4. import infinicraft.armor.MyArmor_2;
  5. import infinicraft.armor.MyArmor_3;
  6. import infinicraft.armor.MyArmor_4;
  7. import infinicraft.armor.MyArmor_5;
  8. import infinicraft.armor.MyArmor_6;
  9. import infinicraft.armor.orcanArmor;
  10. import infinicraft.biome.MyBiome_1;
  11. import infinicraft.biome.NioBiome;
  12. import infinicraft.blocks.MyBlock;
  13. import infinicraft.blocks.MyBlockGen;
  14. import infinicraft.blocks.MyBlockGenRuby;
  15. import infinicraft.blocks.MyBlock_2;
  16. import infinicraft.blocks.nioGrass;
  17. import infinicraft.blocks.orcanBlock;
  18. import infinicraft.blocks.orcanBlockGen;
  19. import infinicraft.entity.BeardedDragon.EntityBeardedDragon;
  20. import infinicraft.entity.EntityRifleBolt.EntityRifleBolt;
  21. import infinicraft.entity.ape.MyEntityApe;
  22. import infinicraft.entity.ogre.MyEntityOgre;
  23. import infinicraft.items.MyAxe;
  24. import infinicraft.items.MyFood;
  25. import infinicraft.items.MyItem;
  26. import infinicraft.items.MyPickaxe;
  27. import infinicraft.items.MyShovel;
  28. import infinicraft.items.MySword;
  29. import infinicraft.proxies.CommonProxy;
  30.  
  31. import java.awt.Color;
  32.  
  33. import net.minecraft.block.Block;
  34. import net.minecraft.block.material.Material;
  35. import net.minecraft.client.Minecraft;
  36. import net.minecraft.creativetab.CreativeTabs;
  37. import net.minecraft.entity.Entity;
  38. import net.minecraft.entity.EntityList;
  39. import net.minecraft.entity.EntityList.EntityEggInfo;
  40. import net.minecraft.entity.EnumCreatureType;
  41. import net.minecraft.init.Blocks;
  42. import net.minecraft.init.Items;
  43. import net.minecraft.item.Item;
  44. import net.minecraft.item.Item.ToolMaterial;
  45. import net.minecraft.item.ItemArmor.ArmorMaterial;
  46. import net.minecraft.item.ItemStack;
  47. import net.minecraft.stats.Achievement;
  48. import net.minecraft.stats.AchievementList;
  49. import net.minecraft.world.biome.BiomeGenBase;
  50. import net.minecraftforge.common.AchievementPage;
  51. import net.minecraftforge.common.BiomeManager;
  52. import net.minecraftforge.common.BiomeManager.BiomeEntry;
  53. import net.minecraftforge.common.BiomeManager.BiomeType;
  54. import net.minecraftforge.common.util.EnumHelper;
  55. import net.minecraftforge.oredict.OreDictionary;
  56. import net.minecraftforge.oredict.ShapedOreRecipe;
  57. import cpw.mods.fml.common.Mod;
  58. import cpw.mods.fml.common.Mod.EventHandler;
  59. import cpw.mods.fml.common.Mod.Instance;
  60. import cpw.mods.fml.common.SidedProxy;
  61. import cpw.mods.fml.common.event.FMLInitializationEvent;
  62. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  63. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  64. import cpw.mods.fml.common.registry.EntityRegistry;
  65. import cpw.mods.fml.common.registry.GameRegistry;
  66. import cpw.mods.fml.common.registry.LanguageRegistry;
  67. import cpw.mods.fml.relauncher.Side;
  68.  
  69.  
  70. /* MOD INFO */
  71. @Mod(modid = infinicraft.main.Main.MODID, version = Main.VERSION)
  72. public class Main {
  73. /* PROXY INFO */
  74. @SidedProxy(clientSide="infinicraft.proxies.ClientProxy", serverSide="infinicraft.proxies.CommonProxy")
  75. public static CommonProxy proxy;
  76. /**
  77. * DECLARATION SECTION
  78. * *********************************************************** */
  79. public static final String MODID = "InfiniCraft";
  80. public static final String VERSION = "1.3.2";
  81.  
  82. public static Block MyBlock_1 = (Block)Block.blockRegistry.getObject("MyBlock_1");
  83. public static Block MyBlock_2 = (Block)Block.blockRegistry.getObject("MyBlock_2");
  84. public static Block MyBlock_3 = (Block)Block.blockRegistry.getObject("MyBlock_3");
  85. public static Block nioGrass = (Block)Block.blockRegistry.getObject("nioGrass");
  86. public static Block orcanBlock = (Block)Block.blockRegistry.getObject("orcanBlock");
  87.  
  88. public static final BiomeGenBase.Height height_Nio = new BiomeGenBase.Height(0.9F, 1.3F);
  89.  
  90.  
  91. public static BiomeGenBase MyBiome_1;
  92. public static BiomeGenBase NioBiome;
  93. public static Item pulseRifle;
  94. public static Item pulseAmmo;
  95. public static Item pulseBullet;
  96. public static Item fireStaff;
  97. public static Item lightningStaff;
  98. public static Item orcanAxe;
  99. public static Item orcanShovel;
  100. public static Item orcanPickaxe;
  101. public static Item orcanIngot;
  102. public static Item orcanSword;
  103. public static Item MyArmor_1;
  104. public static Item MyAxe_4;
  105. public static Item MyAxe_6;
  106. public static Item MyItem_6;
  107. public static Item MySword_2;
  108. public static Item MySword_7;
  109. public static Item MySword_1;
  110. public static Item MyPickaxe_1;
  111. public static Item MyShovel6;
  112. public static Item MyShovel7;
  113. public static Item MyPickaxe_3;
  114. public static Item MyPickaxe_2;
  115. public static Item MyAxe_3;
  116. public static Item MyAxe;
  117. public static Item MySword_6;
  118. public static Item MySword_5;
  119. public static Item MyItem_4;
  120. public static Item MyAxe_5;
  121. public static Item MyItem_1;
  122. public static Item MyItem_2;
  123. public static Item MySword_8;
  124. public static Item MyItem_3;
  125. public static Item MyFood_1;
  126. public static Item MyFood_2;
  127. public static Item orcanHelmet;
  128. public static Item orcanChestplate;
  129. public static Item orcanLeggings;
  130. public static Item orcanBoots;
  131. public static Item MyHelmet_1;
  132. public static Item MyChest_1;
  133. public static Item MyLeggings_1;
  134. public static Item MyBoots_1;
  135. public static Item MyHelmet_6;
  136. public static Item MyChest_6;
  137. public static Item MyLeggings_6;
  138. public static Item MyBoots_6;
  139. public static Item MyHelmet_2;
  140. public static Item MyChest_2;
  141. public static Item MyLeggings_2;
  142. public static Item MyBoots_2;
  143. public static Item MyHelmet_3;
  144. public static Item MyChest_3;
  145. public static Item MyLeggings_3;
  146. public static Item MyBoots_3;
  147. public static Item MyHelmet_4;
  148. public static Item MyChest_4;
  149. public static Item MyLeggings_4;
  150. public static Item MyBoots_4;
  151. public static Item MyHelmet_5;
  152. public static Item MyChest_5;
  153. public static Item MyLeggings_5;
  154. public static Item MyBoots_5;
  155. public static Item MyEnderStaff;
  156. public static Item MyItem_5;
  157. public static Item MySword_4;
  158. public static Item MyShovel2;
  159. public static Item MyShovel5;
  160. public static Item MyShovel;
  161. public static Item MyAxe2;
  162. public static Item MyShovel3;
  163. public static Item rubyPickaxe;
  164. public static Item MyFood_3;
  165. public static Item MySword_3;
  166. public static Item MyShovel4;
  167. public static Item MyPickaxe_5;
  168. public static Item MyPickaxe_6;
  169. public static Achievement MyAchievement_1;
  170. public static Achievement MyAchievement_2;
  171. public static Achievement MyAchievement_3;
  172. public static CreativeTabs infinicraftMain;
  173. public static CreativeTabs infinicraftTech;
  174. public static CreativeTabs infinicraftMagic;
  175. int modEntityID = 0;
  176. static int MyEntityID = 300;
  177. public static int getUniqueEntityId() {
  178. do {
  179. MyEntityID++;
  180. }
  181. while (EntityList.getStringFromID(MyEntityID) != null);
  182. return MyEntityID++;
  183. }
  184. public static void registerEntityEgg(Class <? extends Entity> entity, int PrimaryColor, int secondaryColor) {
  185. int id = getUniqueEntityId();
  186. EntityList.IDtoClassMapping.put(id, entity);
  187. EntityList.entityEggs.put(id, new EntityEggInfo(id, PrimaryColor, secondaryColor));
  188. }
  189.  
  190. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */
  191. public static ToolMaterial MyToolMaterial = EnumHelper.addToolMaterial("Sapphire", 3, 768, 5.0F, 7.0F, 15);
  192. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */
  193. public static ToolMaterial MyToolMaterial5 = EnumHelper.addToolMaterial("Ruby", 3, 768, 5.0F, 7.0F, 15);
  194. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */
  195. public static ToolMaterial MyToolMaterial2 = EnumHelper.addToolMaterial("Mega Stone", 3, 5000, 150.0F, 500.0F, 12);
  196. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */
  197. public static ToolMaterial orcanToolMaterial = EnumHelper.addToolMaterial("Orcan", 2, 325, 6.0F, 4.0F, 7);
  198. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */
  199. public static ToolMaterial MyToolMaterial6 = EnumHelper.addToolMaterial("Night Shard", 3, 500, 150.0F, 36.0F, 21);
  200. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */
  201. public static ToolMaterial MyToolMaterial10 = EnumHelper.addToolMaterial("Take em'", 3, 750, 15.0F, 4.0F, 21);
  202. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */
  203. public static ToolMaterial MyToolMaterial7 = EnumHelper.addToolMaterial("netherrack", 2, 158, 10.0F, 1.0F, 6);
  204. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability*/
  205. public static ToolMaterial MyToolMaterial4 = EnumHelper.addToolMaterial("Ruby", 1, 136, 8.0F,2.0F, 15);
  206. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability*/
  207. public static ToolMaterial MyToolMaterial9 = EnumHelper.addToolMaterial("End", 2, 854, 12.0F,2.5F, 18);
  208. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */
  209. public static ToolMaterial MyToolMaterial3 = EnumHelper.addToolMaterial("GlowStone", 1, 136, 8.0F, 2.0F, 15);
  210. /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */
  211. public static ToolMaterial MyToolMaterial8 = EnumHelper.addToolMaterial("NOPE", 3, 9999, 500.0F, 46.0F, 15);
  212. /** maxDamageFactor, damageReductionAmountArray, enchantability*/
  213. public static ArmorMaterial MyArmorMaterial_1 = EnumHelper.addArmorMaterial("Sapphire", 75, new int[]{2, 6, 6, 2}, 10);
  214. /** maxDamageFactor, damageReductionAmountArray, enchantability*/
  215. public static ArmorMaterial MyArmorMaterial_2 = EnumHelper.addArmorMaterial("Mega Stone", 5000, new int[]{25, 30, 30, 25}, 100);
  216. /** maxDamageFactor, damageReductionAmountArray, enchantability*/
  217. public static ArmorMaterial MyArmorMaterial_6 = EnumHelper.addArmorMaterial("End", 25, new int[]{3, 6, 5, 4}, 14);
  218. /** maxDamageFactor, damageReductionAmountArray, enchantability*/
  219. public static ArmorMaterial MyArmorMaterial_3 = EnumHelper.addArmorMaterial("GlowStone Shard", 50, new int[]{2, 3, 3, 2}, 30);
  220. /** maxDamageFactor, damageReductionAmountArray, enchantability*/
  221. public static ArmorMaterial MyArmorMaterial_4 = EnumHelper.addArmorMaterial("Ruby", 75, new int[]{2, 6, 6, 2}, 10);
  222. /** maxDamageFactor, damageReductionAmountArray, enchantability*/
  223. public static ArmorMaterial MyArmorMaterial_5 = EnumHelper.addArmorMaterial("netherrack", 8, new int[]{1, 4, 3, 1}, 15);/** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */
  224. /** maxDamageFactor, damageReductionAmountArray, enchantability*/
  225. public static ArmorMaterial orcanArmorMaterial = EnumHelper.addArmorMaterial("orcan", 100, new int[]{3, 8, 7, 3}, 10);public static ToolMaterial PulseBowToolMaterial = EnumHelper.addToolMaterial("Pulse Bow Material", 3, 9999, 500.0F, 10.0F, 15);
  226. /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
  227.  
  228.  
  229. @EventHandler
  230. public void preInit( FMLPreInitializationEvent event)
  231. {
  232. EntityRegistry.registerModEntity(EntityRifleBolt.class, "rifleBolt", 4, this, 128, 1, true);
  233. MyBiome_1 = new MyBiome_1(100);
  234. BiomeManager.addBiome(BiomeType.DESERT, new BiomeEntry(MyBiome_1, 10));
  235. NioBiome = new NioBiome(101);
  236. BiomeManager.addBiome(BiomeType.COOL, new BiomeEntry(NioBiome, 10));
  237. }
  238. /**
  239. * OreDictionary
  240. */
  241. @Instance(value="InfiniCraft")
  242. public static infinicraft.main.Main instance;
  243. @EventHandler
  244. //1.3.2 @Init
  245. public void load(FMLInitializationEvent event)
  246. {
  247. addNames();
  248. oreRegistration();
  249. addOreRecipes();
  250. }
  251. public static void addNames()
  252. {
  253. LanguageRegistry.addName(MyItem_1, "Sapphire");
  254. LanguageRegistry.addName(MyItem_3, "Ruby");
  255. LanguageRegistry.addName(MyBlock_3, "Ruby Ore");
  256. LanguageRegistry.addName(MyBlock_1, "Sapphire Ore");
  257. }
  258. public static void oreRegistration()
  259. {
  260. OreDictionary.registerOre("gemSapphire", MyItem_1);
  261. OreDictionary.registerOre("oreSapphire", MyBlock_1);
  262. OreDictionary.registerOre("oreRuby", MyBlock_3);
  263. OreDictionary.registerOre("gemRuby", MyItem_3);
  264. }
  265. public static void addOreRecipes()
  266. {
  267. GameRegistry.addRecipe(new ShapedOreRecipe(MyHelmet_4, true, new Object[]{
  268. "FFF",
  269. "F F", Character.valueOf('F'), "gemRuby"}));
  270. GameRegistry.addRecipe(new ShapedOreRecipe(MyChest_4, true, new Object[]{
  271. "F F",
  272. "FFF",
  273. "FFF", Character.valueOf('F'), "gemRuby"}));
  274. GameRegistry.addRecipe(new ShapedOreRecipe(MyLeggings_4, true, new Object[]{
  275. "FFF",
  276. "F F",
  277. "F F",Character.valueOf('F'), "gemRuby"}));
  278. GameRegistry.addRecipe(new ShapedOreRecipe(MyBoots_4, true, new Object[]{
  279. "F F",
  280. "F F",Character.valueOf('F'), "gemRuby"}));
  281. GameRegistry.addRecipe(new ShapedOreRecipe(MyHelmet_1, true, new Object[]{
  282. "FFF",
  283. "F F", Character.valueOf('F'), "gemSapphire"}));
  284. GameRegistry.addRecipe(new ShapedOreRecipe(MyChest_1, true, new Object[]{
  285. "F F",
  286. "FFF",
  287. "FFF",Character.valueOf('F'), "gemSapphire"}));
  288. GameRegistry.addRecipe(new ShapedOreRecipe(MyLeggings_1, true, new Object[]{
  289. "FFF",
  290. "F F",
  291. "F F",Character.valueOf('F'), "gemSapphire"}));
  292. GameRegistry.addRecipe(new ShapedOreRecipe(MyBoots_1, true, new Object[]{
  293. "F F",
  294. "F F",Character.valueOf('F'), "gemSapphire"}));
  295. }
  296. {
  297. /**
  298. * LOAD SECTION
  299. * *********************************************************** */
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306. // LOAD THE CREATIVE TAB
  307. infinicraftMain = new CreativeTabs("infinicraftMain") {
  308. public ItemStack getIconItemStack() {
  309. return new ItemStack(MyBlock_1, 1, 0); // Icon, Stack Size, Tab Position
  310. }
  311. @Override
  312. public Item getTabIconItem() {
  313. return null;
  314. }
  315. };
  316. // LOAD THE CREATIVE TAB
  317. infinicraftTech = new CreativeTabs("infinicraftTech") {
  318. public ItemStack getIconItemStack() {
  319. return new ItemStack(pulseRifle, 1, 1); // Icon, Stack Size, Tab Position
  320. }
  321. @Override
  322. public Item getTabIconItem() {
  323. return null;
  324. }
  325. };
  326. // LOAD THE CREATIVE TAB
  327. infinicraftMagic = new CreativeTabs("infinicraftMagic") {
  328. public ItemStack getIconItemStack() {
  329. return new ItemStack(lightningStaff, 1, 2); // Icon, Stack Size, Tab Position
  330. }
  331. @Override
  332. public Item getTabIconItem() {
  333. return null;
  334. }
  335. };
  336. // LOAD THE BOW
  337. pulseRifle = new infinicraft.items.pulseRifle(0, "pulseRifle").setCreativeTab(infinicraftTech).setMaxStackSize(1).setTextureName("pulseRifle.png");
  338. GameRegistry.registerItem(pulseRifle, "pulseRifle");
  339. LanguageRegistry.addName(pulseRifle, "Pulse Rifle");
  340. // LOAD THE BOW
  341. pulseAmmo = new infinicraft.items.MyItem(0, "pulseAmmo").setCreativeTab(infinicraftTech).setMaxStackSize(16).setTextureName("pulseAmmo.png");
  342. GameRegistry.registerItem(pulseAmmo, "pulseAmmo");
  343. LanguageRegistry.addName(pulseAmmo, "Pulse Ammo");
  344. // LOAD THE BOW
  345. pulseBullet = new infinicraft.items.MyItem(0, "pulseBullet").setCreativeTab(infinicraftTech).setMaxStackSize(16).setTextureName("pulseBullet.png");
  346. GameRegistry.registerItem(pulseBullet, "pulseBullet");
  347. LanguageRegistry.addName(pulseBullet, "Pulse Bullet");
  348. // LOAD THE PICKAXE 4
  349. rubyPickaxe = new MyPickaxe( 0, MyToolMaterial5, "rubyPickaxe").setCreativeTab(infinicraftMain);
  350. GameRegistry.registerItem(rubyPickaxe, "rubyPickaxe");
  351. LanguageRegistry.addName(rubyPickaxe, "Ruby Pickaxe");
  352. // LOAD THE PICKAXE 6
  353. MyPickaxe_6 = new MyPickaxe( 0, MyToolMaterial9, "MyPickaxe_6").setCreativeTab(infinicraftMain);
  354. GameRegistry.registerItem(MyPickaxe_6, "MyPickaxe_6");
  355. LanguageRegistry.addName(MyPickaxe_6, "Endstone Pickaxe");
  356. // LOAD THE PICKAXE 5
  357. MyPickaxe_5 = new MyPickaxe( 0, MyToolMaterial7, "MyPickaxe_5").setCreativeTab(infinicraftMain);
  358. GameRegistry.registerItem(MyPickaxe_5, "MyPickaxe_5");
  359. LanguageRegistry.addName(MyPickaxe_5, "Netherrack Pickaxe");
  360. // LOAD THE SHOVEL 2
  361. MyShovel2 = new MyShovel( 0, MyToolMaterial, "MyShovel2").setCreativeTab(infinicraftMain);
  362. GameRegistry.registerItem(MyShovel2, "MyShovel2");
  363. LanguageRegistry.addName(MyShovel2, "Sapphire Shovel");
  364. // LOAD THE SHOVEL 2
  365. MyShovel5 = new MyShovel( 0, MyToolMaterial7, "MyShovel5").setCreativeTab(infinicraftMain);
  366. GameRegistry.registerItem(MyShovel5, "MyShovel5");
  367. LanguageRegistry.addName(MyShovel5, "Netherrack Shovel");
  368. // LOAD THE SHOVEL 4
  369. MyShovel4 = new MyShovel( 0, MyToolMaterial5, "MyShovel4").setCreativeTab(infinicraftMain);
  370. GameRegistry.registerItem(MyShovel4, "MyShovel4");
  371. LanguageRegistry.addName(MyShovel4, "Ruby Shovel");
  372. // LOAD THE SWORD 7
  373. MySword_7 = new MySword( 0, MyToolMaterial9, "MySword_7").setCreativeTab(infinicraftMain);
  374. GameRegistry.registerItem(MySword_7, "MySword_7");
  375. LanguageRegistry.addName(MySword_7, "Endstone Sword");
  376. // LOAD ORCAN PICKAXE
  377. orcanPickaxe = new MyPickaxe( 0, orcanToolMaterial, "orcanPickaxe").setCreativeTab(infinicraftMain);
  378. GameRegistry.registerItem(orcanPickaxe, "orcanPickaxe");
  379. LanguageRegistry.addName(orcanPickaxe, "Orcan Pickaxe");
  380. // LOAD THE ITEM
  381. orcanIngot = new MyItem( 0, "orcanIngot").setCreativeTab(infinicraftMain).setMaxStackSize(64);
  382. GameRegistry.registerItem(orcanIngot, "orcanIngot");
  383. LanguageRegistry.addName(orcanIngot, "Orcan Ingot");
  384. // LOAD THE BLOCK
  385. orcanBlock = new orcanBlock( 0, Material.rock, "orcanBlock").setLightLevel(0.1F).setResistance(7.0F).setHardness(2.0F).setStepSound(Block.soundTypeStone).setCreativeTab(infinicraftMain);
  386. GameRegistry.registerBlock(orcanBlock, "orcanBlock");
  387. LanguageRegistry.addName(orcanBlock, "Orcan Block");
  388. // LOAD THE BLOCK
  389. nioGrass = new nioGrass( 0, Material.grass, "nioGrass").setLightLevel(0.3F).setResistance(2.0F).setHardness(1.0F).setStepSound(Block.soundTypeGrass).setCreativeTab(infinicraftMain);
  390. GameRegistry.registerBlock(nioGrass, "nioGrass");
  391. LanguageRegistry.addName(nioGrass, "Nio Grass");
  392. // LOAD THE SWORD 7
  393. orcanSword = new MySword( 0, orcanToolMaterial, "orcanSword").setCreativeTab(infinicraftMain);
  394. GameRegistry.registerItem(orcanSword, "orcanSword");
  395. LanguageRegistry.addName(orcanSword, "Orcan Sword");
  396. // LOAD THE SHOVEL 4
  397. orcanShovel = new MyShovel( 0, orcanToolMaterial, "orcanShovel").setCreativeTab(infinicraftMain);
  398. GameRegistry.registerItem(orcanShovel, "orcanShovel");
  399. LanguageRegistry.addName(orcanShovel, "Orcan Shovel");
  400. // LOAD THE SHOVEL 4
  401. orcanAxe = new MyAxe( 0, orcanToolMaterial, "orcanAxe").setCreativeTab(infinicraftMain);
  402. GameRegistry.registerItem(orcanAxe, "orcanAxe");
  403. LanguageRegistry.addName(orcanAxe, "Orcan Axe");
  404. orcanHelmet = new orcanArmor(0, orcanArmorMaterial, 0, 0, "orcanArmor").setCreativeTab(infinicraftMain);
  405. GameRegistry.registerItem(orcanHelmet, "orcanHelmet");
  406. LanguageRegistry.addName(orcanHelmet, "Orcan Helmet");
  407. orcanChestplate = new orcanArmor(0, orcanArmorMaterial, 0, 1, "orcanArmor").setCreativeTab(infinicraftMain);
  408. GameRegistry.registerItem(orcanChestplate, "orcanChestplate");
  409. LanguageRegistry.addName(orcanChestplate, "Orcan Chestplate");
  410. orcanLeggings = new orcanArmor(0, orcanArmorMaterial, 0, 2, "orcanArmor").setCreativeTab(infinicraftMain);
  411. GameRegistry.registerItem(orcanLeggings, "orcanLeggings");
  412. LanguageRegistry.addName(orcanLeggings, "Orcan Leggings");
  413. orcanBoots = new orcanArmor(0, orcanArmorMaterial, 0, 3, "orcanArmor").setCreativeTab(infinicraftMain);
  414. GameRegistry.registerItem(orcanBoots, "orcanBoots");
  415. LanguageRegistry.addName(orcanBoots, "Orcan Boots");
  416. // LOAD THE SHOVEL 4
  417. MyShovel6 = new MyShovel( 0, MyToolMaterial8, "MyShovel6").setCreativeTab(infinicraftMain);
  418. GameRegistry.registerItem(MyShovel6, "MyShovel6");
  419. LanguageRegistry.addName(MyShovel6, "The NOPE Shovel");
  420. // LOAD THE SHOVEL 4
  421. MyShovel7 = new MyShovel( 0, MyToolMaterial9, "MyShovel7").setCreativeTab(infinicraftMain);
  422. GameRegistry.registerItem(MyShovel7, "MyShovel7");
  423. LanguageRegistry.addName(MyShovel7, "End Shovel");
  424. // LOAD THE SHOVEL 3
  425. MyShovel3 = new MyShovel( 0, MyToolMaterial3, "MyShovel3").setCreativeTab(infinicraftMain);
  426. GameRegistry.registerItem(MyShovel3, "MyShovel3");
  427. LanguageRegistry.addName(MyShovel3, "GlowStone Shovel");
  428. // LOAD THE ITEM
  429. MyItem_6 = new MyItem( 0, "MyItem_6").setCreativeTab(infinicraftMain).setMaxStackSize(64);
  430. GameRegistry.registerItem(MyItem_6, "MyItem_6");
  431. LanguageRegistry.addName(MyItem_6, "End Shard");
  432. // LOAD THE AXE 2
  433. MyAxe2 = new MyAxe( 0, MyToolMaterial, "MyAxe2").setCreativeTab(infinicraftMain);
  434. GameRegistry.registerItem(MyAxe2, "MyAxe2");
  435. LanguageRegistry.addName(MyAxe2, "Sapphire Axe");
  436. // LOAD THE AXE 4
  437. MyAxe_4 = new MyAxe(0, MyToolMaterial5, "MyAxe_4").setCreativeTab(infinicraftMain);
  438. GameRegistry.registerItem(MyAxe_4, "MyAxe_4");
  439. LanguageRegistry.addName(MyAxe_4, "Ruby Axe");
  440. // LOAD THE AXE 2
  441. MyAxe_5 = new MyAxe(0, MyToolMaterial7, "MyAxe_5").setCreativeTab(infinicraftMain);
  442. GameRegistry.registerItem(MyAxe_5, "MyAxe_5");
  443. LanguageRegistry.addName(MyAxe_5, "Netherrack Axe");
  444. // LOAD THE AXE 2
  445. MyAxe_3 = new MyAxe(0, MyToolMaterial3, "MyAxe_3").setCreativeTab(infinicraftMain);
  446. GameRegistry.registerItem(MyAxe_3, "MyAxe_3");
  447. LanguageRegistry.addName(MyAxe_3, "GlowStone Axe");
  448. // LOAD THE AXE
  449. MyAxe = new MyAxe(0, MyToolMaterial2, "MyAxe").setCreativeTab(infinicraftMain);
  450. GameRegistry.registerItem(MyAxe, "MyAxe");
  451. LanguageRegistry.addName(MyAxe, "Mega Axe");
  452. // LOAD PICKAXE 3
  453. MyPickaxe_3 = new MyPickaxe(0, MyToolMaterial3, "MyPickaxe_3").setCreativeTab(infinicraftMain);
  454. GameRegistry.registerItem(MyPickaxe_3, "MyPickaxe_3");
  455. LanguageRegistry.addName(MyPickaxe_3, "GlowStone Pickaxe");
  456. // LOAD THE SWORD 2
  457. MySword_2 = new MySword(0, MyToolMaterial2, "MySword_2").setCreativeTab(infinicraftMain);
  458. GameRegistry.registerItem(MySword_2, "MySword_2");
  459. LanguageRegistry.addName(MySword_2, "MegaKiller");
  460. // LOAD THE SWORD 6
  461. MySword_6 = new MySword(0, MyToolMaterial7, "MySword_6").setCreativeTab(infinicraftMain);
  462. GameRegistry.registerItem(MySword_6, "MySword_6");
  463. LanguageRegistry.addName(MySword_6, "Netherrack Sword");
  464. // LOAD THE SWORD 3
  465. MySword_3 = new MySword(0, MyToolMaterial3, "MySword_3").setCreativeTab(infinicraftMain);
  466. GameRegistry.registerItem(MySword_3, "MySword_3");
  467. LanguageRegistry.addName(MySword_3, "Glowstone Sword");
  468. // LOAD THE SWORD
  469. MySword_1 = new MySword(0, MyToolMaterial, "MySword_1").setCreativeTab(infinicraftMain);
  470. GameRegistry.registerItem(MySword_1, "MySword_1");
  471. LanguageRegistry.addName(MySword_1, "A Baccas Dream");
  472. // LOAD THE SWORD 8
  473. MySword_8 = new infinicraft.items.MySword2(0, MyToolMaterial10, "MySword_8").setCreativeTab(infinicraftMain);
  474. GameRegistry.registerItem(MySword_8, "MySword_8");
  475. LanguageRegistry.addName(MySword_8, "Take em' Sword");
  476. // LOAD THE SWORD
  477. MySword_4 = new MySword(0, MyToolMaterial5, "MySword_4").setCreativeTab(infinicraftMain);
  478. GameRegistry.registerItem(MySword_4, "MySword_4");
  479. LanguageRegistry.addName(MySword_4, "Ruby Sword");
  480. // LOAD THE SWORD
  481. MySword_5 = new MySword(0, MyToolMaterial6, "MySword_5").setCreativeTab(infinicraftMain);
  482. GameRegistry.registerItem(MySword_5, "MySword_5");
  483. LanguageRegistry.addName(MySword_5, "Nights Edge");
  484. // LOAD THE SWORD
  485. MyAxe_6 = new MyAxe(0, MyToolMaterial9, "MyAxe_6").setCreativeTab(infinicraftMain);
  486. GameRegistry.registerItem(MyAxe_6, "MyAxe_6");
  487. LanguageRegistry.addName(MyAxe_6, "EndStone Axe");
  488. // LOAD THE PICKAXE
  489. MyPickaxe_1 = new MyPickaxe(0, MyToolMaterial, "MyPickaxe_1").setCreativeTab(infinicraftMain);
  490. GameRegistry.registerItem(MyPickaxe_1, "MyPickaxe_1");
  491. LanguageRegistry.addName(MyPickaxe_1, "Sapphire Pickaxe");
  492. // LOAD THE PICKAXE 2
  493. MyPickaxe_2 = new MyPickaxe(0, MyToolMaterial2, "MyPickaxe_2").setCreativeTab(infinicraftMain);
  494. GameRegistry.registerItem(MyPickaxe_2, "MyPickaxe_2");
  495. LanguageRegistry.addName(MyPickaxe_2, "Mega Pickaxe");
  496. // LOAD THE ITEM
  497. MyItem_5 = new MyItem(0, "MyItem_5").setCreativeTab(infinicraftMain).setMaxStackSize(64);
  498. GameRegistry.registerItem(MyItem_5, "MyItem_5");
  499. LanguageRegistry.addName(MyItem_5, "Nether Shard");
  500. // LOAD THE ITEM
  501. MyItem_1 = new MyItem(0, "MyItem_1").setCreativeTab(infinicraftMain).setMaxStackSize(64);
  502. GameRegistry.registerItem(MyItem_1, "MyItem_1");
  503. LanguageRegistry.addName(MyItem_1, "Sapphire");
  504. // LOAD THE ITEM 4
  505. MyItem_4 = new MyItem(0, "MyItem_4").setCreativeTab(infinicraftMain).setMaxStackSize(64);
  506. GameRegistry.registerItem(MyItem_4, "MyItem_4");
  507. LanguageRegistry.addName(MyItem_4, "Night Shard");
  508. // LOAD THE ITEM 2
  509. MyItem_2 = new MyItem(0, "MyItem_2").setCreativeTab(infinicraftMain).setMaxStackSize(64);
  510. GameRegistry.registerItem(MyItem_2, "MyItem_2");
  511. LanguageRegistry.addName(MyItem_2, "Mega Stone");
  512. // LOAD THE ITEM 2
  513. MyItem_3 = new MyItem(0, "MyItem_3").setCreativeTab(infinicraftMain).setMaxStackSize(64);
  514. GameRegistry.registerItem(MyItem_3, "MyItem_3");
  515. LanguageRegistry.addName(MyItem_3, "Ruby");
  516. // LOAD THE ITEM 2
  517. MyEnderStaff = new infinicraft.items.MyEnderStaff(0, "MyEnderStaff").setCreativeTab(infinicraftMagic).setMaxStackSize(1);
  518. GameRegistry.registerItem(MyEnderStaff, "MyEnderStaff");
  519. LanguageRegistry.addName(MyEnderStaff, "Ender Staff");
  520. //LOAD FIRE STAFF
  521. fireStaff = new infinicraft.items.fireStaff(0, "fireStaff").setCreativeTab(infinicraftMagic).setMaxStackSize(1);
  522. GameRegistry.registerItem(fireStaff, "fireStaff");
  523. LanguageRegistry.addName(fireStaff, "Fire Staff");
  524. // LOAD LIGHTNING STAFF
  525. lightningStaff = new infinicraft.items.lightningStaff(0, "lightningStaff").setCreativeTab(infinicraftMagic).setMaxStackSize(1);
  526. GameRegistry.registerItem(lightningStaff, "lightningStaff");
  527. LanguageRegistry.addName(lightningStaff, "[WIP] Lightning Staff");
  528. // LOAD THE FOOD
  529. /** itemID, healAmount, SaturationModifier (F) isWolfsFavoriteMeat, Texture Name */
  530. MyFood_1 = new MyFood(0, 12, 6.0F, true, "MyFood_1").setCreativeTab(infinicraftMain);
  531. GameRegistry.registerItem(MyFood_1, "MyFood_1");
  532. LanguageRegistry.addName(MyFood_1, "Burger");
  533. // LOAD THE FOOD 2
  534. /** itemID, healAmount, SaturationModifier (F) isWolfsFavoriteMeat, Texture Name */
  535. MyFood_2 = new MyFood(0, 4, 2.0F, false, "MyFood_2").setCreativeTab(infinicraftMain);
  536. GameRegistry.registerItem(MyFood_2, "MyFood_2");
  537. LanguageRegistry.addName(MyFood_2, "Bacon Cupcake");
  538. // LOAD THE FOOD 2
  539. /** itemID, healAmount, SaturationModifier (F) isWolfsFavoriteMeat, Texture Name */
  540. MyFood_3 = new MyFood(0, 6, 3.0F, true, "MyFood_3").setCreativeTab(infinicraftMain);
  541. GameRegistry.registerItem(MyFood_3, "MyFood_3");
  542. LanguageRegistry.addName(MyFood_3, "Bacon");
  543. // LOAD THE BLOCK
  544. MyBlock_1 = new MyBlock( 0, Material.rock, "MyBlock_1").setLightLevel(0.8F).setResistance(10.0F).setHardness(3.0F).setStepSound(Block.soundTypeStone).setCreativeTab(infinicraftMain);
  545. GameRegistry.registerBlock(MyBlock_1, "MyBlock_1");
  546. LanguageRegistry.addName(MyBlock_1, "Sapphire Ore");
  547. // LOAD THE BLOCK 2
  548. MyBlock_2 = new MyBlock_2( 0, Material.rock, "MyBlock_2").setLightLevel(0.8F).setResistance(10.0F).setHardness(3.0F).setStepSound(Block.soundTypeStone).setCreativeTab(infinicraftMain);
  549. GameRegistry.registerBlock(MyBlock_2, "MyBlock_2");
  550. LanguageRegistry.addName(MyBlock_2, "Nio Block");
  551. // LOAD THE BLOCK 2
  552. MyBlock_3 = new infinicraft.blocks.MyBlock_3( 0, Material.rock, "MyBlock_3").setLightLevel(0.8F).setResistance(10.0F).setHardness(3.0F).setStepSound(Block.soundTypeStone).setCreativeTab(infinicraftMain).setBlockTextureName("MyBlock_3");
  553. GameRegistry.registerBlock(MyBlock_3, "MyBlock_3");
  554. LanguageRegistry.addName(MyBlock_3, "Ruby Ore");
  555. // LOAD CHESTPLATE
  556. MyChest_3 = new MyArmor_3(0, MyArmorMaterial_3, 0, 1, "myarmor3").setCreativeTab(infinicraftMain);
  557. GameRegistry.registerItem(MyChest_3, "MyChest_3");
  558. LanguageRegistry.addName(MyChest_3, "GlowStone Chestplate");
  559. // LOAD CHESTPLATE
  560. MyChest_5 = new MyArmor_5(0, MyArmorMaterial_5, 0, 1, "myarmor5").setCreativeTab(infinicraftMain);
  561. GameRegistry.registerItem(MyChest_5, "MyChest_5");
  562. LanguageRegistry.addName(MyChest_5, "Netherrack Chestplate");
  563. // LOAD LEGGINGS
  564. MyLeggings_5 = new MyArmor_5(0, MyArmorMaterial_5, 0, 2, "myarmor5").setCreativeTab(infinicraftMain);
  565. GameRegistry.registerItem(MyLeggings_5, "MyLeggings_5");
  566. LanguageRegistry.addName(MyLeggings_5, "Netherrack Leggings");
  567. // LOAD BOOTS
  568. MyBoots_5 = new MyArmor_5 (0, MyArmorMaterial_3, 0, 3, "myarmor5").setCreativeTab(infinicraftMain);
  569. GameRegistry.registerItem(MyBoots_5, "MyBoots_5");
  570. LanguageRegistry.addName(MyBoots_5, "Netherrack Boots");
  571. // LOAD LEGGINGS
  572. MyLeggings_3 = new MyArmor_3(0, MyArmorMaterial_3, 0, 2, "myarmor3").setCreativeTab(infinicraftMain);
  573. GameRegistry.registerItem(MyLeggings_3, "MyLeggings_3");
  574. LanguageRegistry.addName(MyLeggings_3, "GlowStone Leggings");
  575. // LOAD BOOTS
  576. MyBoots_3 = new MyArmor_3 (0, MyArmorMaterial_3, 0, 3, "myarmor3").setCreativeTab(infinicraftMain);
  577. GameRegistry.registerItem(MyBoots_3, "MyBoots_3");
  578. LanguageRegistry.addName(MyBoots_3, "GlowStone Boots");
  579. // LOAD HELMET 2
  580. MyHelmet_2 = new MyArmor_2(0, MyArmorMaterial_2, 0, 0, "myarmor2").setCreativeTab(infinicraftMain);
  581. GameRegistry.registerItem(MyHelmet_2, "MyHelmet_2");
  582. LanguageRegistry.addName(MyHelmet_2, "Mega Helmet");
  583. // LOAD HELMET 2
  584. MyHelmet_5 = new MyArmor_5(0, MyArmorMaterial_5, 0, 0, "myarmor5").setCreativeTab(infinicraftMain);
  585. GameRegistry.registerItem(MyHelmet_5, "MyHelmet_5");
  586. LanguageRegistry.addName(MyHelmet_5, "Netherrack Helmet");
  587. //LOAD HELMET 2
  588. MyHelmet_6 = new MyArmor_6(0, MyArmorMaterial_6, 0, 0, "myarmor6").setCreativeTab(infinicraftMain);
  589. GameRegistry.registerItem(MyHelmet_6, "MyHelmet_6");
  590. LanguageRegistry.addName(MyHelmet_6, "Ender Helmet");
  591. // LOAD CHESTPLATE 2
  592. MyChest_6 = new MyArmor_6(0, MyArmorMaterial_6, 0, 1, "myarmor6").setCreativeTab(infinicraftMain);
  593. GameRegistry.registerItem(MyChest_6, "MyChest_6");
  594. LanguageRegistry.addName(MyChest_6, "Ender Chestplate");
  595. // LOAD LEGGINGS 2
  596. MyLeggings_6 = new MyArmor_6(0, MyArmorMaterial_6, 0, 2, "myarmor6").setCreativeTab(infinicraftMain);
  597. GameRegistry.registerItem(MyLeggings_6, "MyLeggings_6");
  598. LanguageRegistry.addName(MyLeggings_6, "Ender Leggings");
  599. // LOAD BOOTS
  600. MyBoots_6 = new MyArmor_6(0, MyArmorMaterial_6, 0, 3, "myarmor6").setCreativeTab(infinicraftMain);
  601. GameRegistry.registerItem(MyBoots_6, "MyBoots_6");
  602. LanguageRegistry.addName(MyBoots_6, "Ender Boots");
  603. // LOAD HELMET 3
  604. MyHelmet_3 = new MyArmor_3(0, MyArmorMaterial_3, 0, 0, "myarmor3").setCreativeTab(infinicraftMain);
  605. GameRegistry.registerItem(MyHelmet_3, "MyHelmet_3");
  606. LanguageRegistry.addName(MyHelmet_3, "GlowStone Helmet");
  607. // LOAD CHESTPLATE 2
  608. MyChest_2 = new MyArmor_2(0, MyArmorMaterial_2, 0, 1, "myarmor2").setCreativeTab(infinicraftMain);
  609. GameRegistry.registerItem(MyChest_2, "MyChest_2");
  610. LanguageRegistry.addName(MyChest_2, "Mega Chestplate");
  611. // LOAD LEGGINGS 2
  612. MyLeggings_2 = new MyArmor_2(0, MyArmorMaterial_2, 0, 2, "myarmor2").setCreativeTab(infinicraftMain);
  613. GameRegistry.registerItem(MyLeggings_2, "MyLeggings_2");
  614. LanguageRegistry.addName(MyLeggings_2, "Mega Leggings");
  615. // LOAD BOOTS
  616. MyBoots_2 = new MyArmor_2(0, MyArmorMaterial_2, 0, 3, "myarmor2").setCreativeTab(infinicraftMain);
  617. GameRegistry.registerItem(MyBoots_2, "MyBoots_2");
  618. LanguageRegistry.addName(MyBoots_2, "Mega Boots");
  619. // LOAD SHOVEL
  620. MyShovel = new MyShovel(0, MyToolMaterial2, "MyShovel").setCreativeTab(infinicraftMain);
  621. GameRegistry.registerItem(MyShovel, "MyShovel");
  622. LanguageRegistry.addName(MyShovel, "Mega Shovel");
  623. // LOAD HELMET
  624. MyHelmet_1 = new MyArmor(0, MyArmorMaterial_1, 0, 0, "myarmor").setCreativeTab(infinicraftMain);
  625. GameRegistry.registerItem(MyHelmet_1, "MyHelmet_1");
  626. LanguageRegistry.addName(MyHelmet_1, "Sapphire Helmet");
  627. // LOAD CHESTPLATE
  628. MyChest_1 = new MyArmor(0, MyArmorMaterial_1, 0, 1, "myarmor").setCreativeTab(infinicraftMain);
  629. GameRegistry.registerItem(MyChest_1, "MyChest_1");
  630. LanguageRegistry.addName(MyChest_1, "Sapphire Chestplate");
  631. // LOAD LEGGINGS
  632. MyLeggings_1 = new MyArmor(0, MyArmorMaterial_1, 0, 2, "myarmor").setCreativeTab(infinicraftMain);
  633. GameRegistry.registerItem(MyLeggings_1, "MyLeggings_1");
  634. LanguageRegistry.addName(MyLeggings_1, "Sapphire Leggings");
  635. // LOAD BOOTS
  636. MyBoots_1 = new MyArmor(0, MyArmorMaterial_1, 0, 3, "myarmor").setCreativeTab(infinicraftMain);
  637. GameRegistry.registerItem(MyBoots_1, "MyBoots_1");
  638. LanguageRegistry.addName(MyBoots_1, "Sapphire Boots");
  639. // LOAD HELMET
  640. MyHelmet_4 = new MyArmor_4(0, MyArmorMaterial_4, 0, 0, "myarmor4").setCreativeTab(infinicraftMain);
  641. GameRegistry.registerItem(MyHelmet_4, "MyHelmet_4");
  642. LanguageRegistry.addName(MyHelmet_4, "Ruby Helmet");
  643. // LOAD CHESTPLATE
  644. MyChest_4 = new MyArmor_4(0, MyArmorMaterial_4, 0, 1, "myarmor4").setCreativeTab(infinicraftMain);
  645. GameRegistry.registerItem(MyChest_4, "MyChest_4");
  646. LanguageRegistry.addName(MyChest_4, "Ruby Chestplate");
  647. // LOAD LEGGINGS
  648. MyLeggings_4 = new MyArmor_4(0, MyArmorMaterial_4, 0, 2, "myarmor4").setCreativeTab(infinicraftMain);
  649. GameRegistry.registerItem(MyLeggings_4, "MyLeggings_4");
  650. LanguageRegistry.addName(MyLeggings_4, "Ruby Leggings");
  651. // LOAD BOOTS
  652. MyBoots_4 = new MyArmor_4(0, MyArmorMaterial_4, 0, 3, "myarmor4").setCreativeTab(infinicraftMain);
  653. GameRegistry.registerItem(MyBoots_4, "MyBoots_4");
  654. LanguageRegistry.addName(MyBoots_4, "Ruby Boots");
  655. // REGISTER YOUR ENTITY
  656. EntityRegistry.registerGlobalEntityID(MyEntityOgre.class, "Golem Of Death", EntityRegistry.findGlobalUniqueEntityId());
  657. EntityRegistry.addSpawn(MyEntityOgre.class, 15, 1, 4, EnumCreatureType.monster, BiomeGenBase.desert);
  658. EntityRegistry.addSpawn(MyEntityOgre.class, 15, 1, 4, EnumCreatureType.monster, BiomeGenBase.forest);
  659. EntityRegistry.addSpawn(MyEntityOgre.class, 15, 1, 4, EnumCreatureType.monster, BiomeGenBase.plains);
  660. EntityRegistry.addSpawn(MyEntityOgre.class, 15, 1, 4, EnumCreatureType.monster);
  661. registerEntityEgg(MyEntityOgre.class, (new Color(255, 255, 255)).getRGB(), (new Color(0, 0, 0)).getRGB());
  662. // REGISTER YOUR ENTITY
  663. EntityRegistry.registerGlobalEntityID(MyEntityApe.class, "Ape", EntityRegistry.findGlobalUniqueEntityId(),(new Color(97, 71, 52)).getRGB(), (new Color(151, 137, 111)).getRGB());
  664. EntityRegistry.addSpawn(MyEntityApe.class, 15, 6, 12, EnumCreatureType.ambient, BiomeGenBase.jungle);
  665. EntityRegistry.addSpawn(MyEntityApe.class, 15, 6, 12, EnumCreatureType.ambient, BiomeGenBase.jungleHills);
  666. EntityRegistry.addSpawn(MyEntityApe.class, 5, 1, 5, EnumCreatureType.ambient);
  667. // REGISTER YOUR ENTITY 3
  668. EntityRegistry.registerGlobalEntityID(EntityBeardedDragon.class, "Bearded Dragon", EntityRegistry.findGlobalUniqueEntityId());
  669. EntityRegistry.addSpawn(EntityBeardedDragon.class, 1, 1, 1, EnumCreatureType.ambient, BiomeGenBase.desert);
  670. EntityRegistry.addSpawn(EntityBeardedDragon.class, 1, 1, 1, EnumCreatureType.ambient);
  671. registerEntityEgg(EntityBeardedDragon.class, (new Color(99, 74, 57)).getRGB(), (new Color(249, 255, 0)).getRGB());
  672. MyAchievement_1 = new Achievement("achievement.megastone", "MyItem_2", 8 , 12, new ItemStack(MyItem_2), AchievementList.theEnd2).registerStat();
  673. MyAchievement_2 = new Achievement("achievement.nio", "MyBlock_2", -3 , 3, infinicraft.main.Main.MyBlock_2, AchievementList.acquireIron).registerStat();
  674. MyAchievement_3 = new Achievement("achievement.bacon", "MyFood_2", -3 , -5, new ItemStack(MyFood_2), AchievementList.bakeCake).registerStat();
  675. /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
  676. }
  677. @EventHandler
  678. public static void init( FMLInitializationEvent event ) {
  679. if (event.getSide() == Side.CLIENT)
  680. Minecraft.getMinecraft().refreshResources();
  681. proxy.registerRenderInformation();
  682. }
  683. {
  684. /**
  685. * RECIPES SECTION
  686. * *********************************************************** */
  687. //Fire Staff Recipe
  688. GameRegistry.addRecipe(new ItemStack(fireStaff,1), new Object[]
  689. {
  690. "XYX",
  691. "XYX",
  692. "NPN",
  693. 'X', Items.fire_charge,
  694. 'Y', MyItem_2,
  695. 'N', Items.nether_star,
  696. 'P', Items.stick
  697. });
  698. // AXE RECIPE 3
  699. GameRegistry.addRecipe(new ItemStack(MyAxe_3,1), new Object[]
  700. {
  701. "XX",
  702. "SX",
  703. "S ",
  704. 's', Items.stick,
  705. 'X', Items.glowstone_dust,
  706. });
  707. // AXE RECIPE 3
  708. GameRegistry.addRecipe(new ItemStack(MyShovel6,1), new Object[]
  709. {
  710. "XAX",
  711. "ABA",
  712. "XAX",
  713. 'B', MyShovel,
  714. 'X', MyShovel5,
  715. 'A', Blocks.diamond_block,
  716. });
  717. // AXE RECIPE 5
  718. GameRegistry.addRecipe(new ItemStack(MyAxe_5,1), new Object[]
  719. {
  720. "XX",
  721. "SX",
  722. "S ",
  723. 'S', Items.stick,
  724. 'X', MyItem_5,
  725. });
  726. // SWORD RECIPE 2
  727. GameRegistry.addRecipe(new ItemStack(MySword_2, 1), new Object[]
  728. {
  729. "X",
  730. "X",
  731. "S",
  732. 'S', Items.stick,
  733. 'X', MyItem_2,
  734. });
  735. // SWORD RECIPE 2
  736. GameRegistry.addRecipe(new ItemStack(MySword_4, 1), new Object[]
  737. {
  738. "X",
  739. "X",
  740. "S",
  741. 'S', Items.stick,
  742. 'X', MyItem_3,
  743. });
  744. //SWORD RECIPE 3
  745. GameRegistry.addRecipe(new ItemStack(MySword_3, 1), new Object[]
  746. {
  747. "X",
  748. "X",
  749. "S",
  750. 'S', Items.stick,
  751. 'X', Items.glowstone_dust,
  752. });
  753. GameRegistry.addRecipe(new ItemStack(pulseBullet, 4), new Object[]
  754. {
  755. " X ",
  756. "YXY",
  757. "YYY",
  758. 'X', Items.iron_ingot,
  759. 'Y', Blocks.stone,
  760. });
  761. // AXE RECIPE
  762. GameRegistry.addRecipe(new ItemStack(MyAxe, 1), new Object[]
  763. {
  764. " XX",
  765. " SX",
  766. " S ",
  767. 'S', Items.stick,
  768. 'X', MyItem_2,
  769. });
  770. // MEGA STONE RECIPE
  771. GameRegistry.addRecipe(new ItemStack(MyItem_2, 1), new Object[]
  772. {
  773. "YYY",
  774. "YXY",
  775. "YYY",
  776. 'X', MyBlock_2,
  777. 'Y', Items.nether_star
  778. });
  779.  
  780. // MEGA STONE RECIPE
  781. GameRegistry.addRecipe(new ItemStack(MyPickaxe_6, 1), new Object[]
  782. {
  783. "XXX",
  784. " Y ",
  785. " Y ",
  786. 'X', MyItem_6,
  787. 'Y', Items.stick
  788. });
  789. //Ruby Pickaxe
  790. GameRegistry.addRecipe(new ItemStack(rubyPickaxe, 1), new Object[]
  791. {
  792. "XXX",
  793. " Y ",
  794. " Y ",
  795. 'X', MyItem_3,
  796. 'Y', Items.stick
  797. });
  798.  
  799.  
  800. // MEGA STONE RECIPE
  801. GameRegistry.addRecipe(new ItemStack(MyAxe_6, 1), new Object[]
  802. {
  803. "XX",
  804. "YX",
  805. "Y ",
  806. 'X', MyItem_6,
  807. 'Y', Items.stick
  808. });
  809.  
  810. // NIGHTS EDGE RECIPE
  811. GameRegistry.addRecipe(new ItemStack(MySword_5, 1), new Object[]
  812. {
  813. "X",
  814. "X",
  815. "Y",
  816. 'X', MyItem_4,
  817. 'Y', Items.stick,
  818. });
  819.  
  820. // NIGHT SHARD RECIPE
  821. GameRegistry.addRecipe(new ItemStack(MyItem_4, 1), new Object[]
  822. {
  823. "XXX",
  824. "XYX",
  825. "XXX",
  826. 'X', Items.ender_pearl,
  827. 'Y', Items.ender_eye,
  828. });
  829. // SWORD RECIPE
  830. GameRegistry.addRecipe(new ItemStack(MySword_1, 1), new Object[]
  831. {
  832. " X ",
  833. "XXX",
  834. " S ",
  835. 'S', Items.stick,
  836. 'X', MyItem_1,
  837. });
  838.  
  839. // NETHER SHARD RECIPE
  840. GameRegistry.addRecipe(new ItemStack(MyItem_5, 1), new Object[]
  841. {
  842. "S",
  843. 'S', Blocks.netherrack
  844. });
  845.  
  846. // PICKAXE RECIPE
  847. GameRegistry.addRecipe(new ItemStack(MyPickaxe_1, 1), new Object[]
  848. {
  849. "XXX",
  850. " S ",
  851. " S ",
  852. 'S', Items.stick,
  853. 'X', MyItem_1,
  854. });
  855.  
  856.  
  857.  
  858. // PICKAXE RECIPE
  859. GameRegistry.addRecipe(new ItemStack(MyPickaxe_5, 1), new Object[]
  860. {
  861. "XXX",
  862. " S ",
  863. " S ",
  864. 'S', Items.stick,
  865. 'X', MyItem_5,
  866. });
  867.  
  868. // PICKAXE RECIPE 2
  869. GameRegistry.addRecipe(new ItemStack(MyPickaxe_2, 1), new Object[]
  870. {
  871. "XXX",
  872. " S ",
  873. " S ",
  874. 'S', Items.stick,
  875. 'X', MyItem_2,
  876. });
  877.  
  878. // ENDER STAFF RECIPE
  879. GameRegistry.addRecipe(new ItemStack(MyEnderStaff, 1), new Object[]
  880. {
  881. "ZZZ",
  882. "XXX",
  883. "OSO",
  884. 'S', Items.nether_star,
  885. 'X', Items.ender_pearl,
  886. 'Z', Items.ender_eye,
  887. 'O', Blocks.obsidian,
  888. });
  889.  
  890.  
  891. // Sword RECIPE 6
  892. GameRegistry.addRecipe(new ItemStack(MySword_6, 1), new Object[]
  893. {
  894. "X",
  895. "X",
  896. "S",
  897. 'S', Items.stick,
  898. 'X', MyItem_5,
  899. });
  900.  
  901.  
  902. // FOOD RECIPE
  903. GameRegistry.addRecipe(new ItemStack(MyFood_1, 1), new Object[]
  904. {
  905. " X ",
  906. " S ",
  907. " X ",
  908. 'S', Items.cooked_beef,
  909. 'X', Items.bread
  910. });
  911.  
  912.  
  913. // FOOD RECIPE
  914. GameRegistry.addRecipe(new ItemStack(MyItem_6, 1), new Object[]
  915. {
  916. "X",
  917. 'X', Blocks.end_stone
  918. });
  919.  
  920. // FOOD RECIPE
  921. GameRegistry.addRecipe(new ItemStack(MyFood_2, 1), new Object[]
  922. {
  923. " Y ",
  924. " S ",
  925. " X ",
  926. 'S', MyFood_3,
  927. 'X', Items.bread,
  928. 'Y', Items.sugar
  929. });
  930.  
  931. // FOOD RECIPE
  932. GameRegistry.addRecipe(new ItemStack(MySword_8, 1), new Object[]
  933. {
  934. "S",
  935. "S",
  936. "X",
  937. 'S', Items.nether_star,
  938. 'X', Items.stick,
  939. });
  940.  
  941. // FOOD RECIPE
  942. GameRegistry.addRecipe(new ItemStack(MyFood_3, 1), new Object[]
  943. {
  944. " X ",
  945. " S ",
  946. " X ",
  947. 'S', Items.cooked_porkchop,
  948. 'X', Items.porkchop
  949. });
  950.  
  951. // SMELTING RECIPE
  952. GameRegistry.addSmelting(MyBlock_1, (new ItemStack(MyItem_1, 1)), 20);
  953.  
  954. // SMELTING RECIPE 2
  955. GameRegistry.addSmelting(MyBlock_3, (new ItemStack(MyItem_3, 1)), 21);
  956.  
  957. //Smelting Recipse
  958. GameRegistry.addSmelting(orcanBlock, (new ItemStack(orcanIngot)), 20);
  959.  
  960. // HELMET RECIPE
  961. GameRegistry.addRecipe(new ItemStack(MyHelmet_1, 1), new Object[]
  962. {
  963. "XXX",
  964. "X X",
  965. 'X', MyItem_1,
  966. });
  967.  
  968. // HELMET RECIPE
  969. GameRegistry.addRecipe(new ItemStack(MyHelmet_6, 1), new Object[]
  970. {
  971. "XXX",
  972. "X X",
  973. 'X', MyItem_6,
  974. });
  975.  
  976. // HELMET RECIPE
  977. GameRegistry.addRecipe(new ItemStack(MyChest_6, 1), new Object[]
  978. {
  979. "X X",
  980. "XXX",
  981. "XXX",
  982. 'X', MyItem_6,
  983. });
  984.  
  985. // HELMET RECIPE
  986. GameRegistry.addRecipe(new ItemStack(MyLeggings_6, 1), new Object[]
  987. {
  988. "XXX",
  989. "X X",
  990. "X X",
  991. 'X', MyItem_6,
  992. });
  993.  
  994. // HELMET RECIPE
  995. GameRegistry.addRecipe(new ItemStack(MyBoots_6, 1), new Object[]
  996. {
  997. "X X",
  998. "X X",
  999. 'X', MyItem_6,
  1000. });
  1001.  
  1002. // HELMET RECIPE
  1003. GameRegistry.addRecipe(new ItemStack(MyHelmet_5, 1), new Object[]
  1004. {
  1005. "XXX",
  1006. "X X",
  1007. 'X', MyItem_5,
  1008. });
  1009.  
  1010. // HELMET RECIPE
  1011. GameRegistry.addRecipe(new ItemStack(MyHelmet_4, 1), new Object[]
  1012. {
  1013. "XXX",
  1014. "X X",
  1015. 'X', MyItem_3,
  1016. });
  1017.  
  1018. // HELMET RECIPE
  1019. GameRegistry.addRecipe(new ItemStack(MyChest_4, 1), new Object[]
  1020. {
  1021. "X X",
  1022. "XXX",
  1023. "XXX",
  1024. 'X', MyItem_3,
  1025. });
  1026.  
  1027. // HELMET RECIPE
  1028. GameRegistry.addRecipe(new ItemStack(MyChest_5, 1), new Object[]
  1029. {
  1030. "X X",
  1031. "XXX",
  1032. "XXX",
  1033. 'X', MyItem_5,
  1034. });
  1035.  
  1036. // HELMET RECIPE
  1037. GameRegistry.addRecipe(new ItemStack(MyLeggings_5, 1), new Object[]
  1038. {
  1039. "XXX",
  1040. "X X",
  1041. "X X",
  1042. 'X', MyItem_5,
  1043. });
  1044.  
  1045. // HELMET RECIPE
  1046. GameRegistry.addRecipe(new ItemStack(MyLeggings_4, 1), new Object[]
  1047. {
  1048. "XXX",
  1049. "X X",
  1050. "X X",
  1051. 'X', MyItem_3,
  1052. });
  1053. // PICKAXE RECIPE
  1054. GameRegistry.addRecipe(new ItemStack(MyAxe_4, 1), new Object[]
  1055. {
  1056. "XX",
  1057. "SX",
  1058. "S ",
  1059. 'S', Items.stick,
  1060. 'X', MyItem_3,
  1061. });
  1062. // HELMET RECIPE
  1063. GameRegistry.addRecipe(new ItemStack(MyBoots_5, 1), new Object[]
  1064. {
  1065. "X X",
  1066. "X X",
  1067. 'X', MyItem_5,
  1068. });
  1069.  
  1070. // HELMET RECIPE
  1071. GameRegistry.addRecipe(new ItemStack(MyBoots_4, 1), new Object[]
  1072. {
  1073. "X X",
  1074. "X X",
  1075. 'X', MyItem_3,
  1076. });
  1077.  
  1078. // NIO BLOCK RECIPE
  1079. GameRegistry.addRecipe(new ItemStack(MyBlock_2, 1), new Object[]
  1080. {
  1081. "CIC",
  1082. "IMI",
  1083. "CIC",
  1084. 'M', Blocks.glass,
  1085. 'I', Blocks.redstone_lamp,
  1086. 'C', Items.redstone
  1087. });
  1088.  
  1089.  
  1090. // CHESTPLATE RECIPE
  1091. GameRegistry.addRecipe(new ItemStack(MyChest_1, 1), new Object[]
  1092. {
  1093. "X X",
  1094. "XXX",
  1095. "XXX",
  1096. 'X', MyItem_1,
  1097. });
  1098.  
  1099. // LEGGINGS RECIPE
  1100. GameRegistry.addRecipe(new ItemStack(MyLeggings_1, 1), new Object[]
  1101. {
  1102. "XXX",
  1103. "X X",
  1104. "X X",
  1105. 'X', MyItem_1,
  1106. });
  1107.  
  1108. // BOOTS RECIPE
  1109. GameRegistry.addRecipe(new ItemStack(MyBoots_1, 1), new Object[]
  1110. {
  1111. "X X",
  1112. "X X",
  1113. 'X', MyItem_1,
  1114. });
  1115.  
  1116. // CHESTPLATE 2 RECIPE
  1117. GameRegistry.addRecipe(new ItemStack(MyChest_2, 1), new Object[]
  1118. {
  1119. "X X",
  1120. "XXX",
  1121. "XXX",
  1122. 'X', MyItem_2,
  1123. });
  1124.  
  1125. // HELMET 2 RECIPE
  1126. GameRegistry.addRecipe(new ItemStack(MyHelmet_2, 1), new Object[]
  1127. {
  1128. "XXX",
  1129. "X X",
  1130. 'X', MyItem_2,
  1131. });
  1132.  
  1133. // LEGGINGS RECIPE
  1134. GameRegistry.addRecipe(new ItemStack(MyLeggings_2, 1), new Object[]
  1135. {
  1136. "XXX",
  1137. "X X",
  1138. "X X",
  1139. 'X', MyItem_2,
  1140. });
  1141.  
  1142. // BOOTS RECIPE
  1143. GameRegistry.addRecipe(new ItemStack(MyBoots_2, 1), new Object[]
  1144. {
  1145. "X X",
  1146. "X X",
  1147. 'X', MyItem_2,
  1148. });
  1149.  
  1150. // SHOVEL RECIPE
  1151. GameRegistry.addRecipe(new ItemStack(MyShovel, 1), new Object[]
  1152. {
  1153. "X",
  1154. "Y",
  1155. "Y",
  1156. 'X', MyItem_2,
  1157. 'Y', Items.stick
  1158. });
  1159.  
  1160. // SHOVEL RECIPE
  1161. GameRegistry.addRecipe(new ItemStack(MyShovel5, 1), new Object[]
  1162. {
  1163. "X",
  1164. "Y",
  1165. "Y",
  1166. 'X', MyItem_5,
  1167. 'Y', Items.stick
  1168. });
  1169.  
  1170. // SHOVEL RECIPE 2
  1171. GameRegistry.addRecipe(new ItemStack(MyShovel2, 1), new Object[]
  1172. {
  1173. "X",
  1174. "Y",
  1175. "Y",
  1176. 'X', MyItem_1,
  1177. 'Y', Items.stick
  1178. });
  1179.  
  1180. // SHOVEL RECIPE 3
  1181. GameRegistry.addRecipe(new ItemStack(MyShovel3, 1), new Object[]
  1182. {
  1183. "X",
  1184. "Y",
  1185. "Y",
  1186. 'X', Items.glowstone_dust,
  1187. 'Y', Items.stick
  1188. });
  1189.  
  1190.  
  1191. // SHOVEL RECIPE 4
  1192. GameRegistry.addRecipe(new ItemStack(MyShovel4, 1), new Object[]
  1193. {
  1194. "X",
  1195. "Y",
  1196. "Y",
  1197. 'X', MyItem_3,
  1198. 'Y', Items.stick
  1199. });
  1200.  
  1201. // AXE RECIPE
  1202. GameRegistry.addRecipe(new ItemStack(MyAxe2, 1), new Object[]
  1203. {
  1204. "XX",
  1205. "SX",
  1206. "S ",
  1207. 'S', Items.stick,
  1208. 'X', MyItem_1,
  1209. });
  1210.  
  1211.  
  1212.  
  1213. // HELMET 3 RECIPE
  1214. GameRegistry.addRecipe(new ItemStack(MyHelmet_3, 1), new Object[]
  1215. {
  1216. "XXX",
  1217. "X X",
  1218. 'X', Items.glowstone_dust,
  1219. });
  1220.  
  1221. // CHEST 3 RECIPE
  1222. GameRegistry.addRecipe(new ItemStack(MyChest_3, 1), new Object[]
  1223. {
  1224. "X X",
  1225. "XXX",
  1226. "XXX",
  1227. 'X', Items.glowstone_dust,
  1228. });
  1229.  
  1230. // LEGGINGS 3 RECIPE
  1231. GameRegistry.addRecipe(new ItemStack(MyLeggings_3, 1), new Object[]
  1232. {
  1233. "XXX",
  1234. "X X",
  1235. "X X",
  1236. 'X', Items.glowstone_dust,
  1237. });
  1238.  
  1239. // BOOTS 3 RECIPE
  1240. GameRegistry.addRecipe(new ItemStack(MyBoots_3, 1), new Object[]
  1241. {
  1242. "X X",
  1243. "X X",
  1244. 'X', Items.glowstone_dust,
  1245. });
  1246.  
  1247. // PICKAXE 3 RECIPE
  1248. GameRegistry.addRecipe(new ItemStack(MyPickaxe_3, 1), new Object[]
  1249. {
  1250. "XXX",
  1251. " S ",
  1252. " S ",
  1253. 'S', Items.stick,
  1254. 'X', Items.glowstone_dust,
  1255. });
  1256.  
  1257.  
  1258. // PICKAXE 3 RECIPE
  1259. GameRegistry.addRecipe(new ItemStack(MySword_7, 1), new Object[]
  1260. {
  1261. "X",
  1262. "X",
  1263. "S",
  1264. 'S', Items.stick,
  1265. 'X', MyItem_6,
  1266.  
  1267. });
  1268.  
  1269.  
  1270. // PICKAXE 3 RECIPE
  1271. GameRegistry.addRecipe(new ItemStack(orcanSword, 1), new Object[]
  1272. {
  1273. "X",
  1274. "X",
  1275. "S",
  1276. 'S', Items.stick,
  1277. 'X', orcanIngot,
  1278.  
  1279. });
  1280.  
  1281. // Orcan Pickaxe Recipe
  1282. GameRegistry.addRecipe(new ItemStack(orcanPickaxe, 1), new Object[]
  1283. {
  1284. "XXX",
  1285. " S ",
  1286. " S ",
  1287. 'S', Items.stick,
  1288. 'X', orcanIngot,
  1289.  
  1290. });
  1291.  
  1292. // Orcan Pickaxe Recipe
  1293. GameRegistry.addRecipe(new ItemStack(orcanAxe, 1), new Object[]
  1294. {
  1295. "XX",
  1296. "SX",
  1297. "S ",
  1298. 'S', Items.stick,
  1299. 'X', orcanIngot,
  1300.  
  1301. });
  1302.  
  1303. // Orcan Pickaxe Recipe
  1304. GameRegistry.addRecipe(new ItemStack(orcanShovel, 1), new Object[]
  1305. {
  1306. "X",
  1307. "S",
  1308. "S",
  1309. 'S', Items.stick,
  1310. 'X', orcanIngot,
  1311.  
  1312. });
  1313. // Pulse Rifle Recipe
  1314. GameRegistry.addRecipe(new ItemStack(pulseRifle, 1), new Object[]
  1315. {
  1316. " LS",
  1317. "ZXL",
  1318. "XZ ",
  1319. 'S', Items.redstone,
  1320. 'X', MyItem_1,
  1321. 'Z', pulseBullet,
  1322. 'L', new ItemStack(Items.dye, 1, 4)
  1323. });
  1324.  
  1325.  
  1326. // Ammo Recipe
  1327. GameRegistry.addRecipe(new ItemStack(pulseAmmo, 4), new Object[]
  1328. {
  1329. "GXG",
  1330. "YXY",
  1331. "YSY",
  1332. 'S', Items.redstone,
  1333. 'X', pulseBullet,
  1334. 'Y', Blocks.stone,
  1335. 'G', Items.gunpowder
  1336.  
  1337. });
  1338.  
  1339.  
  1340. /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
  1341.  
  1342.  
  1343. /**
  1344. * EXTRA METHODS SECTION
  1345. * *********************************************************** */
  1346. AchievementPage.registerAchievementPage(new AchievementPage("InfiniAchievementPage", new Achievement[]{MyAchievement_1, MyAchievement_2, MyAchievement_3}));
  1347.  
  1348.  
  1349. GameRegistry.registerWorldGenerator(new MyBlockGen(), 1);
  1350. GameRegistry.registerWorldGenerator(new MyBlockGenRuby(), 2);
  1351. GameRegistry.registerWorldGenerator(new orcanBlockGen(), 3);
  1352. // CHANGE THE TEXT OF THE ACHIEVEMENT
  1353.  
  1354.  
  1355.  
  1356.  
  1357. // REGISTER PICKUP HANDLER
  1358. // MyPickupHandler MyPickupHandler_1 = new MyPickupHandler();
  1359. // GameRegistry.registerPickupHandler(MyPickupHandler_1);
  1360.  
  1361. // REGISTER CRAFTING HANDLER
  1362. // MyCraftingHandler MyCraftingHandler_1 = new MyCraftingHandler();
  1363. //GameRegistry.RegisterCraftingHandler(MyCraftingHandler_1);
  1364.  
  1365. // REGISTER CRAFTING HANDLER
  1366. //MyCraftingHandler MyCraftingHandler_2 = new MyCraftingHandler();
  1367. // GameRegistry.registerCraftingHandler(MyCraftingHandler_2);
  1368.  
  1369. // CHANGE TAB NAME
  1370. LanguageRegistry.instance().addStringLocalization("itemGroup.infinicraftMain", "en_US", "InfiniCraft Main");
  1371. LanguageRegistry.instance().addStringLocalization("itemGroup.infinicraftTech", "en_US", "InfiniCraft Tech");
  1372. LanguageRegistry.instance().addStringLocalization("itemGroup.infinicraftMagic", "en_US", "InfiniCraft Magic");
  1373. // CHANGE THE TEXT OF THE ACHIEVEMENT
  1374. LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_1", "en_US", "Dude, How Did You Get This Far?");
  1375. LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_1.desc", "en_US", "Aquire Mega Stone with 8 Nether Stars and 1 Nio Block");
  1376.  
  1377. // CHANGE THE TEXT OF THE ACHIEVEMENT
  1378. LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_2", "en_US", "The Nio");
  1379. LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_2.desc", "en_US", "Aquire A Nio Block");
  1380. // CHANGE THE TEXT OF THE ACHIEVEMENT
  1381. LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_3", "en_US", "BACON! HECK YEAH!");
  1382. LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_3.desc", "en_US", "Aquire Bacon");
  1383.  
  1384. /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
  1385.  
  1386.  
  1387. }
  1388.  
  1389.  
  1390.  
  1391.  
  1392. @EventHandler
  1393. public static void postInit( FMLPostInitializationEvent event ) {
  1394.  
  1395.  
  1396. }
  1397.  
  1398. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement