Advertisement
Guest User

LOGG

a guest
Sep 4th, 2014
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.38 KB | None | 0 0
  1. package net.sciencecraft.main;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.creativetab.CreativeTabs;
  6. import net.minecraft.init.Blocks;
  7. import net.minecraft.init.Items;
  8. import net.minecraft.item.Item;
  9. import net.minecraft.item.ItemStack;
  10. import net.minecraftforge.common.MinecraftForge;
  11. import net.sciencecraft.blocks.BlockFrame;
  12. import net.sciencecraft.blocks.CopperBlock;
  13. import net.sciencecraft.blocks.CopperOre;
  14. import net.sciencecraft.blocks.EnergyCrystalOre;
  15. import net.sciencecraft.blocks.HardenedBrick;
  16. import net.sciencecraft.blocks.SolidClayCompound;
  17. import net.sciencecraft.blocks.SteelBlock;
  18. import net.sciencecraft.blocks.TinBlock;
  19. import net.sciencecraft.blocks.TinOre;
  20. import net.sciencecraft.blocks.UraniumOre;
  21. import net.sciencecraft.cells.Cell;
  22. import net.sciencecraft.cells.CellLava;
  23. import net.sciencecraft.cells.CellWater;
  24. import net.sciencecraft.cells.HeliumCell;
  25. import net.sciencecraft.cells.HydrogenCell;
  26. import net.sciencecraft.cells.LithiumCell;
  27. import net.sciencecraft.gui.GuiHandler;
  28. import net.sciencecraft.items.ClayDust;
  29. import net.sciencecraft.items.CompressionModule;
  30. import net.sciencecraft.items.CookingGrate;
  31. import net.sciencecraft.items.CopperDust;
  32. import net.sciencecraft.items.CopperIngot;
  33. import net.sciencecraft.items.ElectricBowl;
  34. import net.sciencecraft.items.ElectronModule;
  35. import net.sciencecraft.items.EnergyCrystal;
  36. import net.sciencecraft.items.GoldDust;
  37. import net.sciencecraft.items.GrindWheel;
  38. import net.sciencecraft.items.IronDust;
  39. import net.sciencecraft.items.ObsidianStick;
  40. import net.sciencecraft.items.SteelIngot;
  41. import net.sciencecraft.items.SteelRod;
  42. import net.sciencecraft.items.StoneRing;
  43. import net.sciencecraft.items.TinDust;
  44. import net.sciencecraft.items.TinIngot;
  45. import net.sciencecraft.items.Uranium;
  46. import net.sciencecraft.machines.Grinder;
  47. import net.sciencecraft.tileentity.TileEntityGrinder;
  48. import cpw.mods.fml.common.Mod;
  49. import cpw.mods.fml.common.Mod.Instance;
  50. import cpw.mods.fml.common.SidedProxy;
  51. import cpw.mods.fml.common.event.FMLInitializationEvent;
  52. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  53. import cpw.mods.fml.common.network.NetworkRegistry;
  54. import cpw.mods.fml.common.registry.GameRegistry;
  55. import cpw.mods.fml.common.registry.LanguageRegistry;
  56. import cpw.mods.fml.common.Mod.EventHandler;
  57. import cpw.mods.fml.relauncher.Side;
  58. import cpw.mods.fml.relauncher.SideOnly;
  59.  
  60. //Define basic information for mod
  61. @Mod(modid = "ScienceCraft", name = "Science Craft", version = "Beta 0.4.0")
  62.  
  63. public class ScienceCraft
  64. {
  65. public static final String modid = "ScienceCraft";
  66.  
  67. //Define Blocks
  68. public static Block CopperOre;
  69. public static Block TinOre;
  70. public static Block BlockFrame;
  71. public static Block HardenedBrick;
  72. public static Block SteelBlock;
  73. public static Block CopperBlock;
  74. public static Block TinBlock;
  75. public static Block UraniumOre;
  76. public static Block EnergyCrystalOre;
  77. public static Block SolidClayCompound;
  78.  
  79. //Define Items
  80. public static Item StoneRing;
  81. public static Item GrindWheel;
  82. public static Item CopperIngot;
  83. public static Item TinIngot;
  84. public static Item Cell;
  85. public static Item IronDust;
  86. public static Item GoldDust;
  87. public static Item TinDust;
  88. public static Item CopperDust;
  89. public static Item ObsidianStick;
  90. public static Item SteelIngot;
  91. public static Item Uranium;
  92. public static Item CellWater;
  93. public static Item CellLava;
  94. public static Item EnergyCrystal;
  95. public static Item CookingGrate;
  96. public static Item SteelRod;
  97. public static Item CompressionModule;
  98. public static Item ElectronModule;
  99. public static Item ElectricBowl;
  100. public static Item ClayDust;
  101.  
  102. /***
  103. Defining all the elements
  104. */
  105.  
  106. public static Item HydrogenCell;
  107. public static Item LithiumCell;
  108. ///////
  109. public static Item HeliumCell;
  110. public static Item BoronCell;
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121. /***
  122. End
  123. */
  124.  
  125.  
  126. //Define Tools
  127. // public static Item SteelHammer;
  128. // public static EnumToolMaterial toolMaterialSteelHammer;
  129.  
  130.  
  131. //Define Creativetabs
  132.  
  133. public static CreativeTabs ScienceCraft;
  134.  
  135. //Define Machines
  136. @Instance("ScienceCraft_main")
  137. public static ScienceCraft instance;
  138.  
  139. public static Block GrinderIdle;
  140. public static Block GrinderActive;
  141.  
  142. public static final int guiIdGrinder = 0;
  143. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  144. public static Block SmelteryIdle;
  145. public static Block SmelteryActive;
  146.  
  147. public static final int guiIdSmeltery = 1;
  148. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  149. public static Block CookerIdle;
  150. public static Block CookerActive;
  151.  
  152. public static final int guiIdCooker = 2;
  153. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  154. public static Block ChemicalReactorIdle;
  155. public static Block ChemicalReactorActive;
  156.  
  157. public static final int guiIdChemicalReactor = 3;
  158. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  159. public static Block ElectrolyzerIdle;
  160. public static Block ElectrolyzerActive;
  161.  
  162. public static final int guiIdElectrolyzer = 4;
  163. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  164. public static Block CentrifugeIdle;
  165. public static Block CentrifugeActive;
  166.  
  167. public static final int guiIdCentrifuge = 5;
  168. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  169.  
  170.  
  171.  
  172.  
  173.  
  174. @EventHandler
  175. public void Load(FMLPreInitializationEvent Event)
  176. {
  177.  
  178. //Define CreativeTab
  179. CreativeTabs scienceTab = new CreativeTabs("sciencecrafttab"){
  180. public Item getTabIconItem() {
  181. return Items.emerald;
  182. }
  183. };
  184.  
  185.  
  186.  
  187.  
  188.  
  189. //Settings for blocks
  190.  
  191. CopperOre = new CopperOre(3000, Material.rock).setBlockName("sciencecraft:CopperOre").setCreativeTab(scienceTab);
  192. TinOre = new TinOre(3001, Material.rock).setBlockName("sciencecraft:TinOre").setCreativeTab(scienceTab);
  193. UraniumOre = new UraniumOre(3002, Material.rock).setBlockName("sciencecraft:UraniumOre").setCreativeTab(scienceTab);
  194. EnergyCrystalOre = new EnergyCrystalOre(3003, Material.rock).setBlockName("sciencecraft:EnergyCrystalOre").setCreativeTab(scienceTab);
  195. BlockFrame = new BlockFrame(3004, Material.rock).setBlockName("sciencecraft:BlockFrame").setCreativeTab(scienceTab);
  196. HardenedBrick = new HardenedBrick(3005, Material.rock).setBlockName("sciencecraft:HardenedBrick").setCreativeTab(scienceTab);
  197. SteelBlock = new SteelBlock(3006, Material.rock).setBlockName("sciencecraft:SteelBlock").setCreativeTab(scienceTab);
  198. CopperBlock = new CopperBlock(3007, Material.rock).setBlockName("sciencecraft:CopperBlock").setCreativeTab(scienceTab);
  199. TinBlock = new TinBlock(3008, Material.rock).setBlockName("sciencecraft:TinBlock").setCreativeTab(scienceTab);
  200. SolidClayCompound = new SolidClayCompound(3009, Material.rock).setBlockName("sciencecraft:SolidClayCompound").setCreativeTab(scienceTab);
  201.  
  202. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  203.  
  204.  
  205. GrinderIdle = new Grinder(false).setBlockName("GrinderIdle").setHardness(3.5F).setCreativeTab(scienceTab);
  206. GrinderActive = new Grinder(true).setBlockName("GrinderActive").setHardness(3.5F);
  207. GameRegistry.registerBlock(GrinderIdle, "GrinderIdle");
  208. GameRegistry.registerBlock(GrinderActive, "GrinderActive");
  209.  
  210. GameRegistry.registerTileEntity(TileEntityGrinder.class, "Grinder");
  211. NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler());
  212.  
  213. // SmelteryIdle = new Smeltery(3503, false).setBlockName("SmelteryIdle").setHardness(3.5F).setCreativeTab(ScienceCraft);
  214. // SmelteryActive = new Smeltery(3504, true).setBlockName("SmelteryActive").setHardness(3.5F);
  215. // CookerIdle = new Cooker(3505, false).setBlockName("CookerIdle").setHardness(3.5F).setCreativeTab(ScienceCraft);
  216. // CookerActive = new Cooker(3506, true).setBlockName("CookerActive").setHardness(3.5F);
  217. // ChemicalReactorIdle = new ChemicalReactor(3507, false).setBlockName("ChemicalReactorIdle").setHardness(3.5F).setCreativeTab(ScienceCraft);
  218. // ChemicalReactorActive = new ChemicalReactor(3508, true).setBlockName("ChemicalReactorActive").setHardness(3.5F);
  219. // ElectrolyzerIdle = new Electrolyzer(3509, false).setBlockName("ElectrolyzerIdle").setHardness(3.5F).setCreativeTab(ScienceCraft);
  220. // ElectrolyzerActive = new Electrolyzer(3510, true).setBlockName("ElectrolyzerActive").setHardness(3.5F);
  221. // CentrifugeIdle = new Centrifuge(3511, false).setBlockName("CentrifugeIdle").setHardness(3.5F).setCreativeTab(ScienceCraft);
  222. // CentrifugeActive = new Centrifuge(3012, true).setBlockName("CentrifugeActive").setHardness(3.5F);
  223.  
  224. //Settings for items
  225.  
  226. StoneRing = new StoneRing(4001).setUnlocalizedName("sciencecraft:StoneRing").setCreativeTab(scienceTab);
  227. GrindWheel = new GrindWheel(4002).setUnlocalizedName("sciencecraft:GrindWheel").setCreativeTab(scienceTab);
  228. CopperIngot = new CopperIngot(4003).setUnlocalizedName("sciencecraft:CopperIngot").setCreativeTab(scienceTab);
  229. TinIngot = new TinIngot(4004).setUnlocalizedName("sciencecraft:TinIngot").setCreativeTab(scienceTab);
  230. Cell = new Cell(4005).setUnlocalizedName("sciencecraft:EmptyCell").setCreativeTab(scienceTab);
  231. IronDust = new IronDust(4006).setUnlocalizedName("sciencecraft:IronDust").setCreativeTab(scienceTab);
  232. GoldDust = new GoldDust(4007).setUnlocalizedName("sciencecraft:GoldDust").setCreativeTab(scienceTab);
  233. TinDust = new TinDust(4008).setUnlocalizedName("sciencecraft:TinDust").setCreativeTab(scienceTab);
  234. CopperDust = new CopperDust(4009).setUnlocalizedName("sciencecraft:CopperDust").setCreativeTab(scienceTab);
  235. ObsidianStick = new ObsidianStick(4010).setUnlocalizedName("sciencecraft:ObsidianStick").setCreativeTab(scienceTab);
  236. SteelIngot = new SteelIngot(4011).setUnlocalizedName("sciencecraft:SteelIngot").setCreativeTab(scienceTab);
  237. Uranium = new Uranium(4012).setUnlocalizedName("sciencecraft:Uranium").setCreativeTab(scienceTab);
  238. CellWater = new CellWater(4013).setUnlocalizedName("sciencecraft:CellWater").setCreativeTab(scienceTab);
  239. CellLava = new CellLava(4014).setUnlocalizedName("sciencecraft:CellLava").setCreativeTab(scienceTab);
  240. EnergyCrystal = new EnergyCrystal(4015).setUnlocalizedName("sciencecraft:EnergyCrystal").setCreativeTab(scienceTab);
  241. CookingGrate = new CookingGrate(4016).setUnlocalizedName("sciencecraft:CookingGrate").setCreativeTab(scienceTab);
  242. SteelRod = new SteelRod(4017).setUnlocalizedName("sciencecraft:SteelRod").setCreativeTab(scienceTab);
  243. CompressionModule = new CompressionModule(4018).setUnlocalizedName("sciencecraft:CompressionModule").setCreativeTab(scienceTab);
  244. ElectronModule = new ElectronModule(4019).setUnlocalizedName("sciencecraft:ElectronModule").setCreativeTab(scienceTab);
  245. ElectricBowl = new ElectricBowl(4020).setUnlocalizedName("sciencecraft:ElectricBowl").setCreativeTab(scienceTab);
  246. ClayDust = new ClayDust(4021).setUnlocalizedName("sciencecraft:ClayDust").setCreativeTab(scienceTab);
  247.  
  248. /**
  249. Settings for Elements
  250. * */
  251.  
  252. HydrogenCell = new HydrogenCell(4500).setUnlocalizedName("sciencecraft:HydrogenCell").setCreativeTab(scienceTab);
  253. LithiumCell = new LithiumCell(4501).setUnlocalizedName("sciencecraft:LithiumCell").setCreativeTab(scienceTab);
  254. /////////
  255. HeliumCell = new HeliumCell(4502).setUnlocalizedName("sciencecraft:HeliumCell").setCreativeTab(scienceTab);
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270. /***
  271. End
  272. */
  273.  
  274.  
  275.  
  276. // toolMaterialSteelHammer = EnumHelper.addToolMaterial("SteelHammerMaterial", 2, 376, 12.0F, 2.0F, 10);
  277.  
  278.  
  279. //Register Tools
  280.  
  281. // SteelHammer = new SteelHammer(2999, toolMaterialSteelHammer).setUnlocalizedName("SteelHammer");
  282. // GameRegistry.registerItem(SteelHammer, "SteelHammer");
  283. // LanguageRegistry.addName(SteelHammer, "Steel Hammer");
  284.  
  285.  
  286. //Register items
  287.  
  288. GameRegistry.registerItem(StoneRing, "StoneRing");
  289. GameRegistry.registerItem(GrindWheel, "GrindWheel");
  290. GameRegistry.registerItem(CopperIngot, "CopperIngot");
  291. GameRegistry.registerItem(TinIngot, "TinIngot");
  292. GameRegistry.registerItem(Cell, "Cell");
  293. GameRegistry.registerItem(IronDust, "IronDust");
  294. GameRegistry.registerItem(GoldDust, "GoldDust");
  295. GameRegistry.registerItem(TinDust, "TinDust");
  296. GameRegistry.registerItem(CopperDust, "CopperDust");
  297. GameRegistry.registerItem(ObsidianStick, "ObsidianStick");
  298. GameRegistry.registerItem(SteelIngot, "SteelIngot");
  299. GameRegistry.registerItem(Uranium, "Uranium");
  300. GameRegistry.registerItem(CellWater, "CellWater");
  301. GameRegistry.registerItem(CellLava, "CellLava");
  302. GameRegistry.registerItem(EnergyCrystal, "EnergyCrystal");
  303. GameRegistry.registerItem(CookingGrate, "CookingGrate");
  304. GameRegistry.registerItem(SteelRod, "SteelRod");
  305. GameRegistry.registerItem(ElectronModule, "ElectronModule");
  306. GameRegistry.registerItem(ElectricBowl, "ElectricBowl");
  307. GameRegistry.registerItem(ClayDust, "ClayDust");
  308.  
  309.  
  310.  
  311. /**
  312. Register Elements
  313. * */
  314.  
  315. GameRegistry.registerItem(HydrogenCell, "HydrogenCell");
  316. GameRegistry.registerItem(LithiumCell, "LithiumCell");
  317.  
  318. ////////////
  319. GameRegistry.registerItem(HeliumCell, "HeliumCell");
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330. /***
  331. End
  332. */
  333.  
  334.  
  335.  
  336. //Register blocks
  337.  
  338. GameRegistry.registerBlock(CopperOre, "CopperOre");
  339. GameRegistry.registerBlock(TinOre, "TinOre");
  340. GameRegistry.registerBlock(UraniumOre, "UraniumOre");
  341. GameRegistry.registerBlock(BlockFrame, "BlockFrame");
  342. GameRegistry.registerBlock(HardenedBrick, "HardenedBrick");
  343. GameRegistry.registerBlock(SteelBlock, "SteelBlock");
  344. GameRegistry.registerBlock(CopperBlock, "CopperBlock");
  345. GameRegistry.registerBlock(TinBlock, "TinBlock");
  346. GameRegistry.registerBlock(EnergyCrystalOre, "EnergyCrystalOre");
  347. GameRegistry.registerBlock(SolidClayCompound, "SolidClayCompound");
  348.  
  349.  
  350.  
  351.  
  352. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  353.  
  354. GameRegistry.registerWorldGenerator(new WorldGeneratorScience(), 0);
  355.  
  356.  
  357. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  358.  
  359.  
  360. //Register Machines
  361.  
  362. GameRegistry.registerBlock(GrinderIdle, "GrinderIdle");
  363. GameRegistry.registerTileEntity(TileEntityGrinder.class, "Grinder");
  364.  
  365.  
  366.  
  367.  
  368.  
  369. /////////////////////////////////////////////////////////////////////////////////////////
  370. /**
  371.  
  372. GameRegistry.registerBlock(SmelteryIdle, "SmelteryIdle");
  373. GameRegistry.registerTileEntity(TileEntitySmeltery.class, "Smeltery");
  374. NetworkRegistry.instance().registerGuiHandler(this, new GuiHandler());
  375. LanguageRegistry.instance().addStringLocalization("container.Smeltery", "Smeltery");
  376. LanguageRegistry.addName(SmelteryIdle, "Smeltery");
  377.  
  378.  
  379. /////////////////////////////////////////////////////////////////////////////////////////
  380.  
  381.  
  382. GameRegistry.registerBlock(CookerIdle, "CookerIdle");
  383. GameRegistry.registerTileEntity(TileEntityCooker.class, "Cooker");
  384. NetworkRegistry.instance().registerGuiHandler(this, new GuiHandler());
  385. LanguageRegistry.instance().addStringLocalization("container.Cooker", "Cooker");
  386. LanguageRegistry.addName(CookerIdle, "Cooker");
  387.  
  388.  
  389. /////////////////////////////////////////////////////////////////////////////////////////
  390.  
  391.  
  392. GameRegistry.registerBlock(ChemicalReactorIdle, "ChemicalReactor");
  393. GameRegistry.registerTileEntity(TileEntityChemicalReactor.class, "ChemicalReactor");
  394. NetworkRegistry.instance().registerGuiHandler(this, new GuiHandler());
  395. LanguageRegistry.instance().addStringLocalization("container.ChemicalReactor", "ChemicalReactor");
  396. LanguageRegistry.addName(ChemicalReactorIdle, "Chemical Reactor");
  397.  
  398.  
  399. /////////////////////////////////////////////////////////////////////////////////////////
  400.  
  401.  
  402. GameRegistry.registerBlock(ElectrolyzerIdle, "Electrolyzer");
  403. GameRegistry.registerTileEntity(TileEntityElectrolyzer.class, "Electrolyzer");
  404. NetworkRegistry.instance().registerGuiHandler(this, new GuiHandler());
  405. LanguageRegistry.instance().addStringLocalization("container.Electrolyzer", "Electrolyzer");
  406. LanguageRegistry.addName(ElectrolyzerIdle, "Electrolyzer");
  407.  
  408.  
  409. ////////////////////////////////////////////////////////////////////////////////////////
  410.  
  411.  
  412. GameRegistry.registerBlock(CentrifugeIdle, "Centrifuge");
  413. GameRegistry.registerTileEntity(TileEntityElectrolyzer.class, "Centrifuge");
  414. NetworkRegistry.instance().registerGuiHandler(this, new GuiHandler());
  415. LanguageRegistry.instance().addStringLocalization("container.Centrifuge", "Centrifuge");
  416. LanguageRegistry.addName(CentrifugeIdle, "Centrifuge");
  417.  
  418. */
  419. GameRegistry.addRecipe(new ItemStack(StoneRing), new Object[] {"SSS", "S S", "SSS", 'S', Blocks.stone});
  420. GameRegistry.addRecipe(new ItemStack(GrindWheel), new Object[] {"WSW", "SRS", "WSW", 'W', Blocks.planks, 'S', Items.stick, 'R', StoneRing});
  421. GameRegistry.addRecipe(new ItemStack(GrinderIdle), new Object[] {"BGB", "BFB", "III", 'B', SteelBlock, 'F', BlockFrame, 'G', GrindWheel, 'I', SteelIngot});
  422. GameRegistry.addRecipe(new ItemStack(BlockFrame), new Object[] {"LPL", "PGP", "LPL", 'L', TinIngot, 'P', CopperIngot, 'G', SteelBlock});
  423. GameRegistry.addRecipe(new ItemStack(Cell, 2), new Object[] {" T ", "T T", " T ", 'T', TinIngot});
  424. // GameRegistry.addRecipe(new ItemStack(SteelHammer), new Object[] {" LP", " GL", "G ", 'L', SteelIngot, 'P', SteelBlock, 'G', ObsidianStick});
  425. GameRegistry.addRecipe(new ItemStack(HardenedBrick), new Object[] {"BIB", "IBI", "BIB", 'I', Items.iron_ingot, 'B', Blocks.brick_block});
  426. GameRegistry.addRecipe(new ItemStack(SmelteryIdle), new Object[] {"HHH", "HBH", "HHH", 'H', HardenedBrick, 'B', Items.brick});
  427. GameRegistry.addRecipe(new ItemStack(SteelBlock), new Object[] {"HHH", "HHH", "HHH", 'H', SteelIngot});
  428. GameRegistry.addRecipe(new ItemStack(CopperBlock), new Object[] {"HHH", "HHH", "HHH", 'H', CopperIngot});
  429. GameRegistry.addRecipe(new ItemStack(TinBlock), new Object[] {"HHH", "HHH", "HHH", 'H', TinIngot});
  430. GameRegistry.addRecipe(new ItemStack(SteelRod, 2), new Object[] {"H ", "H ", " ", 'H', SteelIngot});
  431. GameRegistry.addRecipe(new ItemStack(CookingGrate), new Object[] {"HHH", "S S", "HHH", 'H', Items.iron_ingot, 'S', SteelRod});
  432. GameRegistry.addRecipe(new ItemStack(CookerIdle), new Object[] {"BBB", "BHB", "SGS", 'S', SteelIngot, 'B', SteelBlock, 'G', CookingGrate, 'H', BlockFrame});
  433. GameRegistry.addShapelessRecipe(new ItemStack(ObsidianStick, 2), new Object[] {Blocks.obsidian, Blocks.obsidian});
  434. GameRegistry.addRecipe(new ItemStack(CompressionModule), new Object[] {"CCB", "CAB", "CBB", 'A', Blocks.obsidian, 'B', Items.gold_ingot, 'C', SteelIngot});
  435. GameRegistry.addRecipe(new ItemStack(ElectronModule), new Object[] {" A ", " B ", "BBB", 'A', ElectricBowl, 'B', SteelIngot});
  436. GameRegistry.addRecipe(new ItemStack(ElectricBowl), new Object[] {" B ", "BAB", "BBB", 'A', Items.redstone, 'B', SteelIngot});
  437. GameRegistry.addRecipe(new ItemStack(ChemicalReactorIdle), new Object[] {"DAD", "DCD", "DBD", 'A', ElectronModule, 'B', CompressionModule, 'C', BlockFrame, 'D', SteelIngot});
  438. GameRegistry.addRecipe(new ItemStack(SolidClayCompound), new Object[] {"HHH", "HHH", "HHH", 'H', ClayDust});
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445. GameRegistry.addSmelting(CopperOre, new ItemStack(CopperIngot), 2.55F);
  446. GameRegistry.addSmelting(TinOre, new ItemStack(TinIngot), 2.55F);
  447. GameRegistry.addSmelting(IronDust, new ItemStack(Items.iron_ingot), 2.55F);
  448. GameRegistry.addSmelting(GoldDust, new ItemStack(Items.gold_ingot), 2.55F);
  449. GameRegistry.addSmelting(TinDust, new ItemStack(TinIngot), 2.55F);
  450. GameRegistry.addSmelting(CopperDust, new ItemStack(CopperIngot), 2.55F);
  451.  
  452.  
  453. }
  454.  
  455. @EventHandler
  456. public void init(FMLInitializationEvent e){
  457.  
  458.  
  459.  
  460. }
  461. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement