CaptainPootis

Main Class

Oct 23rd, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.14 KB | None | 0 0
  1. package na_t.example.testmod;
  2.  
  3.  
  4.  
  5. import com.sun.org.apache.xml.internal.security.encryption.Reference;
  6.  
  7. import cofh.api.energy.*;
  8. import cofh.api.modhelpers.ThermalExpansionHelper;
  9. import net.minecraft.block.Block;
  10. import net.minecraft.block.material.Material;
  11. import net.minecraft.creativetab.CreativeTabs;
  12. import net.minecraft.init.Blocks;
  13. import net.minecraft.init.Items;
  14. import net.minecraft.item.Item;
  15. import net.minecraft.item.ItemStack;
  16. import net.minecraft.item.crafting.FurnaceRecipes;
  17. import net.minecraftforge.common.MinecraftForge;
  18. import net.minecraftforge.fluids.BlockFluidClassic;
  19. import net.minecraftforge.fluids.Fluid;
  20. import net.minecraftforge.fluids.FluidRegistry;
  21. import net.minecraftforge.oredict.OreDictionary;
  22. import net.minecraftforge.oredict.ShapedOreRecipe;
  23. import net.minecraftforge.oredict.ShapelessOreRecipe;
  24. import cpw.mods.fml.common.Mod;
  25. import cpw.mods.fml.common.Mod.Instance;
  26. import cpw.mods.fml.common.Mod.EventHandler;
  27. import cpw.mods.fml.common.SidedProxy;
  28. import cpw.mods.fml.common.event.FMLInitializationEvent;
  29. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  30. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  31. import cpw.mods.fml.common.gameevent.PlayerEvent;
  32. import cpw.mods.fml.common.registry.GameRegistry;
  33. import cpw.mods.fml.relauncher.Side;
  34. import cpw.mods.fml.relauncher.SideOnly;
  35. import cofh.api.*;
  36.  
  37. @Mod(modid="pootis", name="PootisCraft Materials", version="TEST_0.1")
  38.  
  39. public class Generic {
  40. @Instance(value="pootis")
  41. public static Generic instance;
  42.  
  43.  
  44.  
  45.  
  46. //Declaring Items
  47.  
  48. public static Item testItem;
  49. public static Item experimentiumIngot;
  50. public static Item experimentiumDust;
  51. public static Item testoniumIngot;
  52. public static Item testoniumDust;
  53. public static Item malachiteIngot;
  54. public static Item malachiteDust;
  55. public static Item titaniumIngot;
  56. public static Item titaniumDust;
  57. public static Item obsiditeIngot;
  58. public static Item obsiditeDust;
  59. public static Item carberylIngot;
  60. public static Item carberylDust;
  61. public static Item tickytegirChunk;
  62. public static Item galliumIngot;
  63. public static Item platinumIngot;
  64. public static Item platinumDust;
  65. public static Item iridiumIngot;
  66. public static Item iridiumDust;
  67. public static Item platnirusIngot;
  68. public static Item platnirusDust;
  69. public static Item bedrockDust;
  70. public static Item alloyedBedrockIngot;
  71. public static Item alloyedBedrockDust;
  72. public static Item kylemanthiumGem;
  73. public static Item kylemanthiumDust;
  74. public static Item refinedKylemanthiumDust;
  75. public static Item refinedKylemanthiumIngot;
  76.  
  77. //Declaring Fluids
  78.  
  79. public static Fluid nitricAcid = new NitricAcidFluid("Nitric Acid");
  80.  
  81. //Declaring Blocks
  82.  
  83. public static Block blockNitricAcid;
  84. public static Block testoniumOre = new TestoniumOre(0, Material.rock);
  85. public static Block malachiteOre = new MalachiteOre(0, Material.rock);
  86. public static Block titaniumOre = new TitaniumOre(0, Material.rock);
  87. public static Block platinumOre = new PlatinumOre(0, Material.rock);
  88. public static Block iridiumOre = new IridiumOre(0, Material.rock);
  89. public static Block bedrockOre = new BedrockOre(0, Material.rock);
  90. public static Block kylemanthiumOre = new KylemanthiumOre(0, Material.rock);
  91. public static Block testoniumBlock = new TestoniumBlock(0, Material.iron);
  92. public static Block malachiteBlock = new MalachiteBlock(0, Material.iron);
  93. public static Block titaniumBlock = new TitaniumBlock(0, Material.iron);
  94. public static Block platinumBlock = new PlatinumBlock(0, Material.iron);
  95. public static Block iridiumBlock = new IridiumBlock(0, Material.iron);
  96. public static Block platnirusBlock = new PlatnirusBlock(0, Material.iron);
  97. public static Block bedrockWorkableBlock = new BedrockWorkableBlock(0, Material.iron);
  98.  
  99. //Defining Creative Tabs
  100.  
  101. public static CreativeTabs tabPootisItems = new CreativeTabs("tabPootisItems")
  102. {
  103. @Override
  104. @SideOnly(Side.CLIENT)
  105. public Item getTabIconItem()
  106. {
  107. return Generic.testoniumIngot;
  108. }
  109. };
  110. public static CreativeTabs tabPootisBlocks = new CreativeTabs("tabPootisBlocks")
  111. {
  112. @Override
  113. @SideOnly(Side.CLIENT)
  114. public Item getTabIconItem()
  115. {
  116. return Item.getItemFromBlock(Generic.testoniumBlock);
  117. }
  118. };
  119.  
  120. public static CreativeTabs tabPootisFluids = new CreativeTabs("tabPootisFluids")
  121. {
  122. @Override
  123. @SideOnly(Side.CLIENT)
  124. public Item getTabIconItem()
  125. {
  126. return Generic.testItem;
  127. }
  128. };
  129.  
  130. //Declaring Oregens
  131.  
  132. public static OreGenerator testoniumwg = new OreGenerator();
  133.  
  134. @EventHandler
  135. public void preInit(FMLPreInitializationEvent event) {
  136.  
  137. //Defining Items
  138.  
  139. testItem = new TestItem();
  140. experimentiumIngot = new TestItem()
  141. .setCreativeTab(Generic.tabPootisItems)
  142. .setUnlocalizedName("experimentiumIngot")
  143. .setTextureName("pootis:ingotexperimentium");
  144. experimentiumDust = new TestItem()
  145. .setCreativeTab(Generic.tabPootisItems)
  146. .setUnlocalizedName("experimentiumDust")
  147. .setTextureName("pootis:dustexperimentium");
  148. testoniumIngot = new TestItem()
  149. .setCreativeTab(Generic.tabPootisItems)
  150. .setUnlocalizedName("testoniumIngot")
  151. .setTextureName("pootis:ingottestonium");
  152. testoniumDust = new TestItem()
  153. .setCreativeTab(Generic.tabPootisItems)
  154. .setUnlocalizedName("testoniumDust")
  155. .setTextureName("pootis:testoniumdust");
  156. malachiteIngot = new TestItem()
  157. .setCreativeTab(Generic.tabPootisItems)
  158. .setUnlocalizedName("malachiteIngot")
  159. .setTextureName("pootis:ingotmalachite");
  160. malachiteDust = new TestItem()
  161. .setCreativeTab(Generic.tabPootisItems)
  162. .setUnlocalizedName("malachiteDust")
  163. .setTextureName("pootis:dustmalachite");
  164. titaniumIngot = new TestItem()
  165. .setCreativeTab(Generic.tabPootisItems)
  166. .setUnlocalizedName("titaniumIngot")
  167. .setTextureName("pootis:ingottitanium");
  168. titaniumDust = new TestItem()
  169. .setCreativeTab(Generic.tabPootisItems)
  170. .setUnlocalizedName("titaniumDust")
  171. .setTextureName("pootis:dusttitanium");
  172. obsiditeIngot = new TestItem()
  173. .setCreativeTab(Generic.tabPootisItems)
  174. .setUnlocalizedName("obsiditeIngot")
  175. .setTextureName("pootis:ingotobsidite");
  176. obsiditeDust = new TestItem()
  177. .setCreativeTab(Generic.tabPootisItems)
  178. .setUnlocalizedName("obsiditeDust")
  179. .setTextureName("pootis:dustobsidite");
  180. bedrockDust = new TestItem()
  181. .setCreativeTab(Generic.tabPootisItems)
  182. .setUnlocalizedName("bedrockDust")
  183. .setTextureName("pootis:dusttemplate");
  184. alloyedBedrockIngot = new TestItem()
  185. .setCreativeTab(Generic.tabPootisItems)
  186. .setUnlocalizedName("alloyedBedrockIngot")
  187. .setTextureName("pootis:ingotbedrock");
  188. alloyedBedrockDust = new TestItem()
  189. .setCreativeTab(Generic.tabPootisItems)
  190. .setUnlocalizedName("alloyedBedrockDust")
  191. .setTextureName("pootis:dusttemplate");
  192. tickytegirChunk = new TestItem()
  193. .setCreativeTab(Generic.tabPootisItems)
  194. .setUnlocalizedName("tickytegirChunk")
  195. .setTextureName("pootis:chunktickytegir");
  196. carberylIngot = new TestItem()
  197. .setCreativeTab(Generic.tabPootisItems)
  198. .setUnlocalizedName("carberylIngot")
  199. .setTextureName("pootis:ingotcarborundum");
  200. carberylDust = new TestItem()
  201. .setCreativeTab(Generic.tabPootisItems)
  202. .setUnlocalizedName("carberylDust")
  203. .setTextureName("pootis:dustcarborundum");
  204. galliumIngot = new TestItem()
  205. .setCreativeTab(Generic.tabPootisItems)
  206. .setUnlocalizedName("galliumIngot")
  207. .setTextureName("pootis:ingotgallium");
  208. platinumIngot = new TestItem()
  209. .setCreativeTab(Generic.tabPootisItems)
  210. .setUnlocalizedName("platinumIngot")
  211. .setTextureName("pootis:ingotplatinum");
  212. platinumDust = new TestItem()
  213. .setCreativeTab(Generic.tabPootisItems)
  214. .setUnlocalizedName("platinumDust")
  215. .setTextureName("pootis:dustplatinum");
  216. iridiumIngot = new TestItem()
  217. .setCreativeTab(Generic.tabPootisItems)
  218. .setUnlocalizedName("iridiumIngot")
  219. .setTextureName("pootis:ingotiridium");
  220. iridiumDust = new TestItem()
  221. .setCreativeTab(Generic.tabPootisItems)
  222. .setUnlocalizedName("iridiumDust")
  223. .setTextureName("pootis:dustiridium");
  224. platnirusIngot = new TestItem()
  225. .setCreativeTab(Generic.tabPootisItems)
  226. .setUnlocalizedName("platnirusIngot")
  227. .setTextureName("pootis:ingotplatnirus");
  228. platnirusDust = new TestItem()
  229. .setCreativeTab(Generic.tabPootisItems)
  230. .setUnlocalizedName("platnirusDust")
  231. .setTextureName("pootis:dustplatnirus");
  232. kylemanthiumGem = new TestItem()
  233. .setCreativeTab(Generic.tabPootisItems)
  234. .setUnlocalizedName("kylemanthiumGem")
  235. .setTextureName("pootis:gemkylemanthium");
  236. kylemanthiumDust = new TestItem()
  237. .setCreativeTab(Generic.tabPootisItems)
  238. .setUnlocalizedName("kylemanthiumDustRaw")
  239. .setTextureName("pootis:dustkylemanthium");
  240. refinedKylemanthiumDust = new TestItem()
  241. .setCreativeTab(Generic.tabPootisItems)
  242. .setUnlocalizedName("kylemanthiumDust")
  243. .setTextureName("pootis:dustkylemanthium");
  244. refinedKylemanthiumIngot = new TestItem()
  245. .setCreativeTab(Generic.tabPootisItems)
  246. .setUnlocalizedName("kylemanthiumIngot")
  247. .setTextureName("pootis:ingotkylemanthium");
  248.  
  249. //Item Registry
  250.  
  251. GameRegistry.registerItem(testItem, "TestItem");
  252. GameRegistry.registerItem(experimentiumIngot, "experimentiumIngot");
  253. GameRegistry.registerItem(experimentiumDust, "experimeniumDust");
  254. GameRegistry.registerItem(testoniumIngot, "testoniumIngot");
  255. GameRegistry.registerItem(testoniumDust, "testoniumDust");
  256. GameRegistry.registerItem(malachiteDust, "malachiteDust");
  257. GameRegistry.registerItem(malachiteIngot, "malachiteIngot");
  258. GameRegistry.registerItem(titaniumIngot, "titaniumIngot");
  259. GameRegistry.registerItem(titaniumDust, "titaniumDust");
  260. GameRegistry.registerItem(obsiditeIngot, "obsiditeIngot");
  261. GameRegistry.registerItem(obsiditeDust, "obsiditeDust");
  262. GameRegistry.registerItem(tickytegirChunk, "tickytegirChunk");
  263. GameRegistry.registerItem(carberylIngot, "carberylIngot");
  264. GameRegistry.registerItem(carberylDust, "carberylDust");
  265. GameRegistry.registerItem(galliumIngot, "galliumIngot");
  266. GameRegistry.registerItem(platinumIngot, "platinumIngot");
  267. GameRegistry.registerItem(platinumDust, "platinumDust");
  268. GameRegistry.registerItem(iridiumIngot, "iridiumIngot");
  269. GameRegistry.registerItem(iridiumDust, "iridiumDust");
  270. GameRegistry.registerItem(platnirusIngot, "platnirusIngot");
  271. GameRegistry.registerItem(platnirusDust, "platnirusDust");
  272. GameRegistry.registerItem(bedrockDust, "bedrockDust");
  273. GameRegistry.registerItem(alloyedBedrockIngot, "alloyedBedrockIngot");
  274. GameRegistry.registerItem(alloyedBedrockDust, "alloyedBedrockDust");
  275. GameRegistry.registerItem(kylemanthiumGem, "kylemanthiumGem");
  276. GameRegistry.registerItem(kylemanthiumDust, "kylemanthiumDustRaw");
  277. GameRegistry.registerItem(refinedKylemanthiumDust, "kylemanthiumDust");
  278. GameRegistry.registerItem(refinedKylemanthiumIngot, "kylemanthiumIngot");
  279.  
  280. //Fluid Registry
  281.  
  282. FluidRegistry.registerFluid(nitricAcid);
  283.  
  284. //Fluid Block Set
  285.  
  286. nitricAcid.setBlock(blockNitricAcid);
  287.  
  288. //Liquid Block Initialization
  289.  
  290. blockNitricAcid = new NitricAcid(0, nitricAcid, Material.water);
  291.  
  292. //Block Initialization
  293.  
  294. testoniumOre = new TestoniumOre(0, Material.rock);
  295. malachiteOre = new MalachiteOre(0, Material.rock);
  296. platinumOre = new PlatinumOre(0, Material.rock);
  297. testoniumBlock = new TestoniumBlock(0, Material.iron);
  298. titaniumOre = new TitaniumOre(0, Material.rock);
  299. iridiumOre = new IridiumOre(0, Material.rock);
  300. bedrockOre = new BedrockOre(0, Material.rock);
  301. malachiteBlock = new MalachiteBlock(0, Material.rock);
  302. titaniumBlock = new TitaniumBlock(0, Material.iron);
  303. platinumBlock = new PlatinumBlock(0, Material.iron);
  304. iridiumBlock = new IridiumBlock(0, Material.iron);
  305. platnirusBlock = new PlatnirusBlock(0, Material.iron);
  306. bedrockWorkableBlock = new BedrockWorkableBlock(0, Material.iron);
  307. kylemanthiumOre = new KylemanthiumOre(0, Material.rock);
  308.  
  309. //Block Registry
  310.  
  311. GameRegistry.registerBlock(titaniumBlock, "titaniumBlock");
  312. GameRegistry.registerBlock(testoniumOre, "testoniumOre");
  313. GameRegistry.registerBlock(malachiteOre, "malachiteOre");
  314. GameRegistry.registerBlock(titaniumOre, "titaniumOre");
  315. GameRegistry.registerBlock(platinumOre, "platinumOre");
  316. GameRegistry.registerBlock(iridiumOre, "iridiumOre");
  317. GameRegistry.registerBlock(bedrockOre, "bedrockOre");
  318. GameRegistry.registerBlock(malachiteBlock, "malachiteBlock");
  319. GameRegistry.registerBlock(testoniumBlock, "testoniumBlock");
  320. GameRegistry.registerBlock(platinumBlock, "platinumBlock");
  321. GameRegistry.registerBlock(iridiumBlock, "iridiumBlock");
  322. GameRegistry.registerBlock(platnirusBlock, "platnirusBlock");
  323. GameRegistry.registerBlock(bedrockWorkableBlock, "bedrockWorkableBlock");
  324. GameRegistry.registerBlock(kylemanthiumOre, "kylemanthiumOre");
  325. GameRegistry.registerBlock(blockNitricAcid, "nitricAcid");
  326.  
  327. }
  328.  
  329.  
  330.  
  331.  
  332. @EventHandler
  333. public void init(FMLInitializationEvent event) {
  334.  
  335. //Defining Itemstacks
  336.  
  337. ItemStack sandStack = new ItemStack(Blocks.sand, 1);
  338. ItemStack lavaStack = new ItemStack(Items.lava_bucket);
  339. ItemStack testdustStack = new ItemStack(testoniumDust, 1);
  340. ItemStack maladustStack = new ItemStack(malachiteDust, 1);
  341.  
  342. //Smelting Registry
  343.  
  344. GameRegistry.addSmelting(testoniumOre, new ItemStack(testoniumIngot), 0.5F);
  345. GameRegistry.addSmelting(malachiteOre, new ItemStack(malachiteIngot), 1.0F);
  346. GameRegistry.addSmelting(titaniumOre, new ItemStack(titaniumIngot), 1.5F);
  347. GameRegistry.addSmelting(platinumOre, new ItemStack(platinumIngot), 2.0F);
  348. GameRegistry.addSmelting(iridiumOre, new ItemStack(iridiumIngot), 2.5F);
  349. GameRegistry.addSmelting(experimentiumDust, new ItemStack(experimentiumIngot), 0.1F);
  350. GameRegistry.addSmelting(testoniumDust, new ItemStack(testoniumIngot), 0.1F);
  351. GameRegistry.addSmelting(malachiteDust, new ItemStack(malachiteIngot), 0.1F);
  352. GameRegistry.addSmelting(titaniumDust, new ItemStack(titaniumIngot), 0.1F);
  353. GameRegistry.addSmelting(obsiditeDust, new ItemStack(obsiditeIngot), 0.1F);
  354. GameRegistry.addSmelting(platinumDust, new ItemStack(platinumIngot), 0.1F);
  355. GameRegistry.addSmelting(iridiumDust, new ItemStack(iridiumIngot), 0.1F);
  356. GameRegistry.addSmelting(platnirusDust, new ItemStack(platnirusIngot), 0.1F);
  357.  
  358. //Worldgen Registry
  359.  
  360. GameRegistry.registerWorldGenerator(testoniumwg, 1);
  361.  
  362. //Shaped Crafting Registry
  363.  
  364. GameRegistry.addRecipe(new ItemStack(testoniumBlock), "xxx", "xxx", "xxx",
  365. 'x', new ItemStack(testoniumIngot));
  366. GameRegistry.addRecipe(new ItemStack(platinumBlock), "xxx", "xxx", "xxx",
  367. 'x', new ItemStack(platinumIngot));
  368. GameRegistry.addRecipe(new ItemStack(iridiumBlock), "xxx", "xxx", "xxx",
  369. 'x', new ItemStack(iridiumIngot));
  370. GameRegistry.addRecipe(new ItemStack(platnirusBlock), "xxx", "xxx", "xxx",
  371. 'x', new ItemStack(platnirusIngot));
  372. GameRegistry.addRecipe(new ItemStack(refinedKylemanthiumDust, 4), "xyx", "zxz", "xyx",
  373. 'x', new ItemStack(kylemanthiumDust),
  374. 'y', new ItemStack(carberylDust),
  375. 'z', new ItemStack(platnirusDust));
  376. GameRegistry.addRecipe(new ItemStack(malachiteBlock), "xxx", "xxx", "xxx",
  377. 'x', new ItemStack(malachiteIngot));
  378. GameRegistry.addRecipe(new ItemStack(titaniumBlock), "xxx", "xxx", "xxx",
  379. 'x', new ItemStack(titaniumIngot));
  380. GameRegistry.addRecipe(new ItemStack(bedrockWorkableBlock), "xxx", "xxx", "xxx",
  381. 'x', new ItemStack(alloyedBedrockIngot));
  382.  
  383. //Shapeless Crafting Registry
  384.  
  385. GameRegistry.addShapelessRecipe(new ItemStack(malachiteIngot, 9), (new ItemStack(malachiteBlock)));
  386. GameRegistry.addShapelessRecipe(new ItemStack(titaniumIngot, 9), (new ItemStack(titaniumBlock)));
  387. GameRegistry.addShapelessRecipe(new ItemStack(alloyedBedrockIngot, 9), (new ItemStack(bedrockWorkableBlock)));
  388. GameRegistry.addShapelessRecipe(new ItemStack(testoniumIngot, 9), (new ItemStack(testoniumBlock)));
  389. GameRegistry.addShapelessRecipe(new ItemStack(platinumIngot, 9), (new ItemStack(platinumBlock)));
  390. GameRegistry.addShapelessRecipe(new ItemStack(iridiumIngot, 9), (new ItemStack(iridiumBlock)));
  391. GameRegistry.addShapelessRecipe(new ItemStack(platnirusIngot, 9), (new ItemStack(platnirusBlock)));
  392. GameRegistry.addShapelessRecipe(new ItemStack(experimentiumDust, 4), testdustStack, maladustStack, sandStack);
  393. GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(obsiditeDust, 4), new Object[] {"dustObsidian", "dustObsidian", "dustInvar", sandStack, lavaStack}));
  394. GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(platnirusDust, 4), new Object[] {"dustPlatinum", "dustPlatinum", "dustPlatinum", "dustIridium"}));
  395. GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(alloyedBedrockDust, 4), new Object[] {"dustBedrock", "dustBedrock", "dustObsidite", "dustIridium"}));
  396.  
  397. //Ore Dictionary Registry
  398.  
  399. OreDictionary.registerOre("ingotObsidite", obsiditeIngot);
  400. OreDictionary.registerOre("ingotCarberyl", carberylIngot);
  401. OreDictionary.registerOre("ingotTestonium", testoniumIngot);
  402. OreDictionary.registerOre("ingotMalachite", malachiteIngot);
  403. OreDictionary.registerOre("ingotTitanium", titaniumIngot);
  404. OreDictionary.registerOre("ingotPlatinum", platinumIngot);
  405. OreDictionary.registerOre("ingotPlatnirus", platnirusIngot);
  406. OreDictionary.registerOre("ingotIridium", iridiumIngot);
  407. OreDictionary.registerOre("ingotExperimentium", experimentiumIngot);
  408. OreDictionary.registerOre("ingotAlloyedBedrock", alloyedBedrockIngot);
  409. OreDictionary.registerOre("ingotRefinedKylemanthium", refinedKylemanthiumIngot);
  410. OreDictionary.registerOre("blockTestonium", testoniumBlock);
  411. OreDictionary.registerOre("blockMalachite", malachiteBlock);
  412. OreDictionary.registerOre("blockTitanium", titaniumBlock);
  413. OreDictionary.registerOre("blockPlatinum", platinumBlock);
  414. OreDictionary.registerOre("blockIridium", iridiumBlock);
  415. OreDictionary.registerOre("blockAlloyedBedrock", bedrockWorkableBlock);
  416. OreDictionary.registerOre("oreTestonium", testoniumOre);
  417. OreDictionary.registerOre("oreMalachite", malachiteOre);
  418. OreDictionary.registerOre("oreTitanium", titaniumOre);
  419. OreDictionary.registerOre("orePlatinum", platinumOre);
  420. OreDictionary.registerOre("oreIridium", iridiumOre);
  421. OreDictionary.registerOre("oreBedrock", bedrockOre);
  422. OreDictionary.registerOre("oreRawKylemanthium", kylemanthiumOre);
  423. OreDictionary.registerOre("dustObsidite", obsiditeDust);
  424. OreDictionary.registerOre("dustCarberyl", carberylDust);
  425. OreDictionary.registerOre("dustMalachite", malachiteDust);
  426. OreDictionary.registerOre("dustTitanium", titaniumDust);
  427. OreDictionary.registerOre("dustTestonium", testoniumDust);
  428. OreDictionary.registerOre("dustExperimentium", experimentiumDust);
  429. OreDictionary.registerOre("dustIridium", iridiumDust);
  430. OreDictionary.registerOre("dustPlatinum", platinumDust);
  431. OreDictionary.registerOre("dustPlatnirus", platnirusDust);
  432. OreDictionary.registerOre("dustBedrock", bedrockDust);
  433. OreDictionary.registerOre("dustAlloyedBedrock", alloyedBedrockDust);
  434. OreDictionary.registerOre("dustRawKylemanthium", kylemanthiumDust);
  435. OreDictionary.registerOre("dustRefinedKylemanthium", refinedKylemanthiumDust);
  436. OreDictionary.registerOre("gemRawKylemanthium", kylemanthiumGem);
  437.  
  438. }
  439.  
  440. @EventHandler
  441. public void postInit(FMLInitializationEvent event)
  442. {
  443.  
  444. //Thermal Expansion addon code
  445.  
  446. ItemStack diamStack = new ItemStack(Items.diamond);
  447. ItemStack emerStack = new ItemStack(Items.emerald);
  448. ThermalExpansionHelper.addSmelterRecipe(2000, emerStack, diamStack, new ItemStack(carberylIngot));
  449. ThermalExpansionHelper.addSmelterBlastOre("AlloyedBedrock");
  450. ThermalExpansionHelper.addSmelterBlastOre("RefinedKylemanthium");
  451. ThermalExpansionHelper.addPulverizerRecipe(2450, new ItemStack(kylemanthiumGem), new ItemStack(kylemanthiumDust));
  452. ThermalExpansionHelper.addFurnaceRecipe(1600, new ItemStack(experimentiumDust), new ItemStack(experimentiumIngot));
  453. ThermalExpansionHelper.addFurnaceRecipe(1600, new ItemStack(testoniumDust), new ItemStack(testoniumIngot));
  454. ThermalExpansionHelper.addFurnaceRecipe(1600, new ItemStack(malachiteDust), new ItemStack(malachiteIngot));
  455. ThermalExpansionHelper.addFurnaceRecipe(1600, new ItemStack(titaniumDust), new ItemStack(titaniumIngot));
  456. ThermalExpansionHelper.addFurnaceRecipe(1600, new ItemStack(obsiditeDust), new ItemStack(obsiditeIngot));
  457. ThermalExpansionHelper.addFurnaceRecipe(1600, new ItemStack(platinumDust), new ItemStack(platinumIngot));
  458. ThermalExpansionHelper.addFurnaceRecipe(1600, new ItemStack(iridiumDust), new ItemStack(iridiumIngot));
  459. ThermalExpansionHelper.addFurnaceRecipe(1600, new ItemStack(platnirusDust), new ItemStack(platnirusIngot));
  460. }
  461.  
  462.  
  463.  
  464.  
  465. }
Advertisement
Add Comment
Please, Sign In to add comment