diff options
| author | Foghrye4 <foghrye4@gmail.com> | 2017-06-17 08:12:18 +0300 |
|---|---|---|
| committer | Foghrye4 <foghrye4@gmail.com> | 2017-06-17 08:12:18 +0300 |
| commit | dc3df3edd5843bde0c1335d6a8e460b2c832aa48 (patch) | |
| tree | af13bfeee567f2351e35e1ef176d168fe37c8aac /ihl/IHLMod.java | |
| parent | 1da8dcd58647e34c9af94ceeecaeaf3b0d08c48c (diff) | |
full project files
Diffstat (limited to 'ihl/IHLMod.java')
| -rw-r--r-- | ihl/IHLMod.java | 2321 |
1 files changed, 0 insertions, 2321 deletions
diff --git a/ihl/IHLMod.java b/ihl/IHLMod.java deleted file mode 100644 index 073aef9..0000000 --- a/ihl/IHLMod.java +++ /dev/null @@ -1,2321 +0,0 @@ -package ihl; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import javax.xml.parsers.ParserConfigurationException; - -import org.apache.logging.log4j.Logger; - -import codechicken.nei.NEIModContainer; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.IFuelHandler; -import cpw.mods.fml.common.Loader; -import cpw.mods.fml.common.Mod; -import cpw.mods.fml.common.Mod.EventHandler; -import cpw.mods.fml.common.SidedProxy; -import cpw.mods.fml.common.event.FMLPostInitializationEvent; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; -import cpw.mods.fml.common.registry.EntityRegistry; -import cpw.mods.fml.common.registry.GameRegistry; -import gregapi.data.IL; -import gregapi.data.MT; -import gregapi.data.OP; -import gregapi.oredict.OreDictManager; -import gregapi.recipes.GT_ModHandler; -import gregapi.recipes.Recipe; -import gregtech.api.GregTech_API; -import gregtech.api.enums.ItemList; -import gregtech.api.enums.Materials; -import gregtech.api.enums.OrePrefixes; -import gregtech.api.util.GT_OreDictUnificator; -import ic2.api.item.IC2Items; -import ic2.api.recipe.IRecipeInput; -import ic2.api.recipe.RecipeInputFluidContainer; -import ic2.api.recipe.RecipeInputItemStack; -import ic2.api.recipe.RecipeInputOreDict; -import ic2.api.recipe.Recipes; -import ic2.core.Ic2Items; -import ic2.core.util.StackUtil; -import ihl.crop_harvestors.RubberTreeBlock; -import ihl.crop_harvestors.SackBlock; -import ihl.crop_harvestors.SackTileEntity; -import ihl.enviroment.LaserHitMirrorEventHandler; -import ihl.enviroment.MirrorBlock; -import ihl.explosion.ChunkAndWorldLoadEventHandler; -import ihl.explosion.ExplosionVectorBlockV2; -import ihl.explosion.ExplosiveBlock; -import ihl.explosion.GroundRemoverItem; -import ihl.explosion.IHLEntityFallingPile; -import ihl.explosion.PileBlock; -import ihl.flexible_cable.AnchorBlock; -import ihl.flexible_cable.AnchorTileEntity; -import ihl.flexible_cable.IHLENet; -import ihl.flexible_cable.IronWorkbenchTileEntity; -import ihl.flexible_cable.NodeEntity; -import ihl.flexible_cable.PowerCableNodeEntity; -import ihl.handpump.AdvancedHandPump; -import ihl.handpump.IHLHandPump; -import ihl.items_blocks.FiberItem; -import ihl.items_blocks.FlexibleCableItem; -import ihl.items_blocks.FlexiblePipeItem; -import ihl.items_blocks.IHLBucketHandler; -import ihl.items_blocks.IHLTool; -import ihl.items_blocks.ItemSubstance; -import ihl.items_blocks.MachineBaseBlock; -import ihl.items_blocks.RecipeInputs; -import ihl.metallurgy.constants.ElectricConductor; -import ihl.nei_integration.NEIIHLConfig; -import ihl.processing.chemistry.BatteryItem; -import ihl.processing.chemistry.ChemicalReactorTileEntity; -import ihl.processing.chemistry.CryogenicDistillerTileEntity; -import ihl.processing.chemistry.ElectricEvaporatorBlock; -import ihl.processing.chemistry.ElectricEvaporatorTileEntity; -import ihl.processing.chemistry.ElectrolysisBathTileEntity; -import ihl.processing.chemistry.EvaporatorBlock; -import ihl.processing.chemistry.EvaporatorTileEntity; -import ihl.processing.chemistry.FluidizedBedReactorTileEntity; -import ihl.processing.chemistry.FractionatorBottomTileEntity; -import ihl.processing.chemistry.LabElectrolyzerTileEntity; -import ihl.processing.chemistry.LeadOvenTileEntity; -import ihl.processing.chemistry.LoomTileEntity; -import ihl.processing.chemistry.PaperMachineTileEntity; -import ihl.processing.metallurgy.AchesonFurnanceTileEntity; -import ihl.processing.metallurgy.Crucible; -import ihl.processing.metallurgy.DetonationSprayingMachineTileEntity; -import ihl.processing.metallurgy.ElectricEngineItem; -import ihl.processing.metallurgy.ExtruderTileEntity; -import ihl.processing.metallurgy.GasWeldingStationTileEntity; -import ihl.processing.metallurgy.ImpregnatingMachineTileEntity; -import ihl.processing.metallurgy.InjectionMoldBlock; -import ihl.processing.metallurgy.MuffleFurnanceTileEntity; -import ihl.processing.metallurgy.RollingMachinePart1TileEntity; -import ihl.processing.metallurgy.VulcanizationExtrudingMoldTileEntity; -import ihl.processing.metallurgy.WireMillTileEntity; -import ihl.processing.metallurgy.WoodenRollingMachinePart1TileEntity; -import ihl.recipes.IronWorkbenchRecipe; -import ihl.recipes.RecipeInputDetonator; -import ihl.recipes.RecipeInputDie; -import ihl.recipes.RecipeInputOreDictionaryList; -import ihl.recipes.RecipeInputWire; -import ihl.recipes.RecipeOutputItemStack; -import ihl.recipes.UniversalRecipeInput; -import ihl.recipes.UniversalRecipeOutput; -import ihl.servitor.BoneBlock; -import ihl.servitor.LostHeadEntity; -import ihl.trans_dimensional_item_teleporter.TDITBlock; -import ihl.trans_dimensional_item_teleporter.TDITFrequencyTransmitter; -import ihl.trans_dimensional_item_teleporter.TDITTileEntity; -import ihl.utils.EntityDropEventHandler; -import ihl.utils.FluidDictionary; -import ihl.utils.IHLUtils; -import ihl.worldgen.IHLWorldGenerator; -import ihl.worldgen.ores.BlockOre; -import ihl.worldgen.ores.DebugScannerBlock; -import ihl.worldgen.ores.DebugScannerTileEntity; -import ihl.worldgen.ores.IHLFluid; -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.EnumCreatureType; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.item.crafting.FurnaceRecipes; -import net.minecraft.world.biome.BiomeGenBase; -import net.minecraftforge.common.BiomeDictionary; -import net.minecraftforge.common.BiomeDictionary.Type; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.fluids.FluidRegistry; -import net.minecraftforge.fluids.FluidStack; -import net.minecraftforge.oredict.OreDictionary; - -@Mod(modid = IHLModInfo.MODID, name = IHLModInfo.MODNAME, version = IHLModInfo.MODVERSION, dependencies = "required-after:IC2@[2.2.767-experimental,)") -public class IHLMod implements IFuelHandler { - - @SidedProxy(clientSide = "ihl.ClientProxy", serverSide = "ihl.ServerProxy") - public static ServerProxy proxy; - public static IHLModConfig config; - public static IHLENet enet; - // This used to determine if GregTech mod presented on server and load - // GregTech recipes. - public static boolean isGregTechModLoaded = false; - public static boolean isGT_API_Version_5 = false; - public static Block cableAnchorBlock; - public static Block sackBlock; - public static Block rubberTreeBlock; - public static Block spruceTreeBlock; - public static Block evaporatorBlock; - public static Block electricEvaporatorBlock; - public static Block boneBlock = (new BoneBlock(Material.coral)).setBlockName("boneBlock").setHardness(2.0F) - .setResistance(2.0F); - public static Item ic2_handpump; - public static Item ic2_advanced_handpump; - public static Item ihlSkull = (new Item()).setUnlocalizedName("skull").setFull3D() - .setCreativeTab(CreativeTabs.tabMisc).setTextureName(IHLModInfo.MODID + ":skull"); - public static Block ic2Leaves; - public static Block ic2Wood; - public static Block tditBlock = (new TDITBlock(Material.glass)).setBlockName("tditBlock") - .setBlockTextureName(IHLModInfo.MODID + ":tditRight").setHardness(0.5F).setResistance(0.5F); - public static Item tditft; - public static Block ds = new DebugScannerBlock(Material.ice).setBlockName("debugScanner") - .setBlockTextureName(IHLModInfo.MODID + ":tditTop"); - public static Item crucible; - public static Logger log; - private ItemStack pfaalimestone; - private ItemStack pfaacobblelimestone; - public static FluidDictionary fluidDictionary; - public static Map<String, Integer> moltenAmounts = new HashMap<String, Integer>(); - public static ExplosionVectorBlockV2 explosionHandler; - - @EventHandler - public void preInit(FMLPreInitializationEvent evt) throws IOException, ParserConfigurationException { - fluidDictionary = new FluidDictionary(); - log = evt.getModLog(); - IHLMod.config = new IHLModConfig(evt); - rubberTreeBlock = (new RubberTreeBlock(RubberTreeBlock.TreeType.RUBBERTREE)).setBlockName("rubberTreeBlock") - .setBlockTextureName(IHLModInfo.MODID + ":blockRubWoodFront").setHardness(2.0F).setResistance(5.0F); - spruceTreeBlock = (new RubberTreeBlock(RubberTreeBlock.TreeType.SPRUCE)).setBlockName("spruceBlock") - .setBlockTextureName(IHLModInfo.MODID + ":blockSpruceFront").setHardness(2.0F).setResistance(5.0F) - .setCreativeTab(IHLCreativeTab.tab); - GameRegistry.registerFuelHandler(this); - FiberItem.init(); - FlexiblePipeItem.init(); - InjectionMoldBlock.init(); - ElectricEngineItem.init(); - BlockOre.init(); - IHLFluid.init(); - GameRegistry.registerWorldGenerator(new IHLWorldGenerator(), 0); - ItemSubstance.init(); - BatteryItem.init(); - IHLTool.init(); - MirrorBlock.init(); - MachineBaseBlock.init();// must be first - IHLMod.enet = new IHLENet(); - MinecraftForge.EVENT_BUS.register(new EntityDropEventHandler()); - MinecraftForge.EVENT_BUS.register(new LaserHitMirrorEventHandler()); - MinecraftForge.EVENT_BUS.register(new IHLBucketHandler()); - MinecraftForge.EVENT_BUS.register(proxy); - FMLCommonHandler.instance().bus().register(proxy); - GameRegistry.registerBlock(ds, "debugScanner"); - GameRegistry.registerTileEntity(DebugScannerTileEntity.class, "DebugScanner"); - cableAnchorBlock = new AnchorBlock("cableAnchor"); - List<String> info1 = new ArrayList<String>(); - info1.add("non vulcanized rubber insulated"); - GroundRemoverItem.init(); - FlexibleCableItem.init(); - ExplosiveBlock.init(); - PileBlock.init(); - GameRegistry.registerTileEntity(AnchorTileEntity.class, "anchorTileEntity"); - - crucible = new Crucible(); - - ic2_handpump = new IHLHandPump().setUnlocalizedName("handpump"); - ic2_advanced_handpump = new AdvancedHandPump().setUnlocalizedName("advanced_handpump"); - tditft = new TDITFrequencyTransmitter().setUnlocalizedName("tditFrequencyTransmitter"); - - evaporatorBlock = (new EvaporatorBlock(Material.iron)).setBlockName("evaporatorBlock") - .setBlockTextureName(IHLModInfo.MODID + ":solidFuelEvaporatorFrontActive").setHardness(5.0F) - .setResistance(5.0F); - electricEvaporatorBlock = (new ElectricEvaporatorBlock(Material.iron)).setBlockName("electricEvaporatorBlock") - .setBlockTextureName(IHLModInfo.MODID + ":electricEvaporatorFrontActive").setHardness(5.0F) - .setResistance(5.0F); - sackBlock = (new SackBlock(Material.iron)).setBlockName("sackBlock") - .setBlockTextureName(IHLModInfo.MODID + ":sackItem").setHardness(0.5F).setResistance(0.5F); - - GameRegistry.registerBlock(boneBlock, "boneBlock"); - - GameRegistry.registerItem(ic2_handpump, "Handpump"); - GameRegistry.registerItem(ic2_advanced_handpump, ic2_advanced_handpump.getUnlocalizedName()); - GameRegistry.registerItem(ihlSkull, "skull"); - - GameRegistry.registerBlock(rubberTreeBlock, "rubberTreeBlock"); - GameRegistry.registerBlock(spruceTreeBlock, "spruceTreeBlock"); - GameRegistry.registerBlock(sackBlock, "sackBlock"); - GameRegistry.registerTileEntity(SackTileEntity.class, "sackTileEntity"); - GameRegistry.registerBlock(evaporatorBlock, "evaporatorBlock"); - GameRegistry.registerBlock(electricEvaporatorBlock, "electricEvaporatorBlock"); - GameRegistry.registerTileEntity(EvaporatorTileEntity.class, "evaporatorTileEntity"); - GameRegistry.registerTileEntity(ElectricEvaporatorTileEntity.class, "electricEvaporatorTileEntity"); - - GameRegistry.registerBlock(tditBlock, "tditBlock"); - GameRegistry.registerTileEntity(TDITTileEntity.class, "tditTileEntity"); - GameRegistry.registerItem(tditft, "tditftItem"); - MinecraftForge.EVENT_BUS.register(new ChunkAndWorldLoadEventHandler()); - IHLMod.log.info("IHL precalculating explosion."); - IHLMod.explosionHandler = new ExplosionVectorBlockV2(); - IHLMod.log.info("Explosion calculated."); - proxy.load(); - registerEntities(); - OreDictionary.registerOre("ingotBrick", Items.brick); - OreDictionary.registerOre("dustGunpowder", Items.gunpowder); - OreDictionary.registerOre("toolLighter", Items.flint_and_steel); - OreDictionary.registerOre("charcoal", new ItemStack(Items.coal, 1, 1)); - OreDictionary.registerOre("blockDirt", new ItemStack(Blocks.dirt, 1, OreDictionary.WILDCARD_VALUE)); - OreDictionary.registerOre("blockDirt", new ItemStack(Blocks.grass, 1, OreDictionary.WILDCARD_VALUE)); - OreDictionary.registerOre("platePaper", new ItemStack(Items.paper, 1, OreDictionary.WILDCARD_VALUE)); - OreDictionary.registerOre("dustGunpowder", new ItemStack(Items.gunpowder, 1, OreDictionary.WILDCARD_VALUE)); - OreDictionary.registerOre("blockExplosive", IHLUtils.getThisModItemStack("ihlExplosive")); - } - - @EventHandler - public void postInit(FMLPostInitializationEvent evt) throws IOException { - ic2Leaves = StackUtil.getBlock(IC2Items.getItem("rubberLeaves")); - ic2Wood = StackUtil.getBlock(IC2Items.getItem("rubberWood")); - if (!IHLMod.config.skipRecipeLoad) { - if (IHLMod.config.enableRubberTreeSack) { - GameRegistry.addRecipe(new ItemStack(sackBlock, 1), - new Object[] { "STS", "L L", "LLL", 'S', Items.string, 'T', Items.stick, 'L', Items.leather }); - Recipes.advRecipes.addRecipe(new ItemStack(evaporatorBlock, 1), - new Object[] { " B ", " I ", " ", Character.valueOf('B'), Items.bucket, - Character.valueOf('I'), IC2Items.getItem("ironFurnace") }); - EvaporatorTileEntity.init(); - } - if (IHLMod.config.enableTDIT) { - Recipes.advRecipes.addRecipe(new ItemStack(tditBlock, 1), - new Object[] { "AAA", "CMC", "ATA", Character.valueOf('A'), IC2Items.getItem("advancedAlloy"), - Character.valueOf('C'), new ItemStack(Blocks.chest, 1), Character.valueOf('M'), - IC2Items.getItem("advancedMachine"), Character.valueOf('T'), - IC2Items.getItem("teleporter") }); - Recipes.advRecipes.addRecipe(new ItemStack(tditft, 1), - new Object[] { " CC", "IAI", " ", Character.valueOf('I'), IC2Items.getItem("casingiron"), - Character.valueOf('C'), IC2Items.getItem("copperCableItem"), Character.valueOf('A'), - IC2Items.getItem("advancedCircuit") }); - } - GameRegistry.addRecipe(new ItemStack(boneBlock, 1), - new Object[] { "XXX", "XYX", "XXX", 'X', Items.bone, 'Y', Items.iron_ingot }); - GameRegistry.addRecipe(new ItemStack(boneBlock, 1), - new Object[] { "XZX", "XYX", "XZX", 'X', Items.bone, 'Y', Items.iron_ingot, 'Z', ihlSkull }); - GameRegistry.addShapelessRecipe(new ItemStack(Items.dye, 2, 15), new Object[] { ihlSkull }); - FurnaceRecipes.smelting().func_151394_a(IHLUtils.getThisModItemStack("bucket_SpruceResin"), - IHLUtils.getThisModItemStack("bucket_tarPitch"), 20F); - ItemStack nuggetTarPitch = OreDictionary.getOres("nuggetTarPitch").get(0).copy(); - GameRegistry.addShapelessRecipe(OreDictionary.getOres("ingotTarPitch").get(0).copy(), - new Object[] { nuggetTarPitch, nuggetTarPitch, nuggetTarPitch, nuggetTarPitch, nuggetTarPitch, - nuggetTarPitch, nuggetTarPitch, nuggetTarPitch, nuggetTarPitch }); - if (IHLUtils.hasOreDictionaryEntry("brickPeat") - && GameRegistry.findItem("Forestry", "bituminousPeat") != null) - GameRegistry.addRecipe(new ItemStack(GameRegistry.findItem("Forestry", "bituminousPeat"), 5), - new Object[] { "BBB", "BPB", "BBB", 'B', IHLUtils.getOreDictItemStack("brickPeat"), 'P', - OreDictionary.getOres("ingotTarPitch").get(0) }); - pfaalimestone = IHLUtils.getOtherModItemStackWithDamage("PFAAGeologica", "mediumStone", 0, 1); - pfaacobblelimestone = IHLUtils.getOtherModItemStackWithDamage("PFAAGeologica", "mediumCobble", 0, 1); - isGregTechModLoaded = Loader.isModLoaded("gregtech"); - if (isGregTechModLoaded) { - try { - Class.forName("gregapi.GT_API"); - } catch (ClassNotFoundException e) { - isGT_API_Version_5 = true; - } - if (isGT_API_Version_5) { - this.loadGT5Recipes(); - } else { - this.loadGT6Recipes(); - } - } else { - this.loadIC2Recipes(); - } - IHLUtils.addIC2RollingRecipe("ingotTungsten", IHLUtils.getOreDictItemStack("plateTungsten")); - IHLUtils.addIC2CentrifugeRecipe("crushedGyubnera", IHLUtils.getThisModItemStack("crushedPurifiedGyubnera"), - IHLUtils.getThisModItemStack("dustPotassiumFeldspar")); - IHLUtils.addIC2CentrifugeRecipe("crushedCinnabar", IHLUtils.getThisModItemStack("crushedPurifiedCinnabar"), - IHLUtils.getThisModItemStack("dustPotassiumFeldspar")); - IHLUtils.addIC2CentrifugeRecipe("crushedBauxite", IHLUtils.getThisModItemStack("crushedPurifiedBauxite"), - IHLUtils.getOreDictItemStack("dustClay")); - IHLUtils.addIC2CentrifugeRecipe("crushedStibnite", IHLUtils.getThisModItemStack("crushedPurifiedStibnite"), - IHLUtils.getOreDictItemStack("dustTinyGold")); - IHLUtils.addIC2MaceratorRecipe("logWood", IHLUtils.getThisModItemStack("dustWood")); - IHLUtils.addIC2MaceratorRecipe("ingotPotassium", IHLUtils.getThisModItemStack("dustPotassiumOxide")); - if (IHLUtils.hasOreDictionaryEntry("blockLimestone")) - IHLUtils.addIC2MaceratorRecipe("blockLimestone", - IHLUtils.getOreDictItemStackWithSize("dustCalcite", 4)); - if (pfaalimestone != null) - IHLUtils.addIC2MaceratorRecipe(pfaalimestone, IHLUtils.getOreDictItemStackWithSize("dustCalcite", 4)); - if (pfaacobblelimestone != null) - IHLUtils.addIC2MaceratorRecipe(pfaacobblelimestone, - IHLUtils.getOreDictItemStackWithSize("dustCalcite", 4)); - IHLUtils.addIC2MaceratorRecipe("oreGypsum", IHLUtils.getOreDictItemStack("dustGypsum")); - IHLUtils.addIC2MaceratorRecipe("orePotassiumFeldspar", - IHLUtils.getOreDictItemStack("dustPotassiumFeldspar")); - IHLUtils.addIC2MaceratorRecipe("oreLimestone", IHLUtils.getOreDictItemStackWithSize("dustCalcite", 4)); - IHLUtils.addIC2MaceratorRecipe("oreSaltpeter", IHLUtils.getOreDictItemStackWithSize("dustSaltpeter", 4)); - IHLUtils.addIC2MaceratorRecipe("oreGyubnera", IHLUtils.getThisModItemStackWithSize("crushedGyubnera", 2)); - IHLUtils.addIC2MaceratorRecipe("oreCinnabar", IHLUtils.getThisModItemStackWithSize("crushedCinnabar", 2)); - IHLUtils.addIC2MaceratorRecipe("oreBauxite", IHLUtils.getThisModItemStackWithSize("crushedBauxite", 2)); - IHLUtils.addIC2MaceratorRecipe("crushedPurifiedBauxite", IHLUtils.getThisModItemStack("dustBauxite")); - IHLUtils.addIC2MaceratorRecipe("oreStibnite", IHLUtils.getThisModItemStackWithSize("crushedStibnite", 2)); - IHLUtils.addIC2MaceratorRecipe("crushedPurifiedStibnite", IHLUtils.getThisModItemStack("dustStibnite")); - IHLUtils.addIC2MaceratorRecipe("blockGlass", IHLUtils.getOreDictItemStackWithSize("dustGlass", 1)); - IHLUtils.addIC2MaceratorRecipe("stickGraphite", 2, IHLUtils.getThisModItemStack("dustGraphite")); - IHLUtils.addIC2MaceratorRecipe("oreMica", IHLUtils.getThisModItemStackWithSize("dustMica", 4)); - IHLUtils.addIC2MaceratorRecipe("oreTrona", IHLUtils.getThisModItemStackWithSize("dustTrona", 4)); - IHLUtils.addIC2MaceratorRecipe(Ic2Items.iridiumOre, IHLUtils.getThisModItemStack("dustIridium")); - IHLUtils.addIC2MaceratorRecipe("oreDatolite", IHLUtils.getThisModItemStackWithSize("dustDatolite", 4)); - IHLUtils.addIC2MaceratorRecipe("oreBischofite", IHLUtils.getThisModItemStackWithSize("dustBischofite", 4)); - IHLUtils.addIC2MaceratorRecipe("ingotBrick", IHLUtils.getOreDictItemStackWithSize("dustBrick", 1)); - Recipes.advRecipes.addShapelessRecipe(IHLUtils.getThisModItemStackWithSize("dustIrongraphite", 2), - new Object[] { new RecipeInputOreDict("dustIron"), new RecipeInputOreDict("dustGraphite") }); - Recipes.advRecipes.addShapelessRecipe(IHLUtils.getOreDictItemStackWithSize("dustPorcelain", 4), - new Object[] { new RecipeInputOreDict("dustClay"), new RecipeInputOreDict("dustClay"), - new RecipeInputOreDict("dustSiliconDioxide"), - new RecipeInputOreDict("dustPotassiumFeldspar") }); - Recipes.advRecipes.addShapelessRecipe(IHLUtils.getThisModItemStack("chisel"), new Object[] { - IHLUtils.getThisModItemStack("grindstone"), IHLUtils.getThisModItemStack("blankChiselSteel") }); - Recipes.advRecipes.addShapelessRecipe(IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze"), - new Object[] { IHLUtils.getThisModItemStack("grindstone"), - IHLUtils.getThisModItemStack("carvingKnifeBronze") }); - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStack("hammer"), - new Object[] { "H ", "SC ", " ", Character.valueOf('H'), - IHLUtils.getThisModItemStack("toolHeadHammerSmallSteel"), Character.valueOf('S'), - new ItemStack(Items.stick), Character.valueOf('C'), - new RecipeInputOreDict("craftingToolKnife") }); - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStackWithSize("grindstone", 2), - new Object[] { " H ", " Q ", " ", Character.valueOf('H'), - new RecipeInputOreDict("craftingToolForgeHammer"), Character.valueOf('Q'), - new RecipeInputOreDict("blockQuartz") }); - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStackWithSize("grindstone", 2), - new Object[] { " H ", " Q ", " ", Character.valueOf('H'), - new RecipeInputOreDict("craftingToolHardHammer"), Character.valueOf('Q'), - new RecipeInputOreDict("blockQuartz") }); - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStackWithSize("blankNeedleFileSteel", 64), - new Object[] { " H ", " C ", " P ", Character.valueOf('H'), - new RecipeInputOreDict("craftingToolForgeHammer"), Character.valueOf('C'), - new RecipeInputOreDict("craftingToolChisel"), Character.valueOf('P'), - IHLUtils.getThisModItemStack("plateHotSteel") }); - Recipes.metalformerExtruding.addRecipe(new RecipeInputOreDict("dustIrongraphite"), null, - IHLUtils.getThisModItemStackWithSize("linerIronGraphite", 4)); - Recipes.compressor.addRecipe(new RecipeInputOreDict("foilMica", 4), null, - IHLUtils.getThisModItemStack("plateMica")); - Recipes.metalformerExtruding.addRecipe(new RecipeInputOreDict("dustBoronCarbide"), null, - IHLUtils.getThisModItemStackWithSize("stickBoronCarbide", 2)); - Recipes.metalformerRolling.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("dustCoalElectrodePremix")), null, - IHLUtils.getThisModItemStack("plateRawCoal")); - Recipes.metalformerExtruding.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("foilRubberWithSulfur")), null, - IHLUtils.getThisModItemStack("batteryCellsEbonite")); - GameRegistry.addShapelessRecipe(IHLUtils.getThisModItemStack("dustAntimony"), new Object[] { - IHLUtils.getThisModItemStack("dustTinyAntimony"), IHLUtils.getThisModItemStack("dustTinyAntimony"), - IHLUtils.getThisModItemStack("dustTinyAntimony"), IHLUtils.getThisModItemStack("dustTinyAntimony"), - IHLUtils.getThisModItemStack("dustTinyAntimony"), IHLUtils.getThisModItemStack("dustTinyAntimony"), - IHLUtils.getThisModItemStack("dustTinyAntimony"), IHLUtils.getThisModItemStack("dustTinyAntimony"), - IHLUtils.getThisModItemStack("dustTinyAntimony") }); - GameRegistry.addShapelessRecipe(IHLUtils.getThisModItemStackWithSize("dustTinyAntimony", 9), - new Object[] { IHLUtils.getThisModItemStack("dustAntimony") }); - GameRegistry.addShapelessRecipe(IHLUtils.getThisModItemStack("dustSilicon"), new Object[] { - IHLUtils.getThisModItemStack("dustTinySilicon"), IHLUtils.getThisModItemStack("dustTinySilicon"), - IHLUtils.getThisModItemStack("dustTinySilicon"), IHLUtils.getThisModItemStack("dustTinySilicon"), - IHLUtils.getThisModItemStack("dustTinySilicon"), IHLUtils.getThisModItemStack("dustTinySilicon"), - IHLUtils.getThisModItemStack("dustTinySilicon"), IHLUtils.getThisModItemStack("dustTinySilicon"), - IHLUtils.getThisModItemStack("dustTinySilicon") }); - GameRegistry.addShapelessRecipe(IHLUtils.getThisModItemStackWithSize("dustTinySilicon", 9), - new Object[] { IHLUtils.getThisModItemStack("dustSilicon") }); - GameRegistry.addShapelessRecipe(IHLUtils.getThisModItemStack("dustSolderingAlloy"), new Object[] { - IHLUtils.getOreDictItemStack("dustTin"), IHLUtils.getThisModItemStack("dustTinyAntimony") }); - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStack("achesonFurnance"), - new Object[] { "BPB", "S S", "B B", Character.valueOf('B'), new RecipeInputOreDict("ingotBrick"), - Character.valueOf('P'), new RecipeInputOreDict("plateSteel"), Character.valueOf('S'), - new RecipeInputOreDict("stickCoal") }); - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStack("muffleFurnance"), - new Object[] { "BCB", "SDP", "BSB", Character.valueOf('B'), new RecipeInputOreDict("ingotBrick"), - Character.valueOf('P'), new RecipeInputOreDict("plateSteel"), Character.valueOf('C'), - IHLUtils.getThisModItemStack("crucibleMixture"), Character.valueOf('S'), - new RecipeInputOreDict("stickGraphite"), Character.valueOf('D'), - new RecipeInputOreDict("dustCarborundum") }); - - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 64), - new Object[] { "VFS", "DR ", "WT ", Character.valueOf('V'), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("viseSteel")), Character.valueOf('F'), - new RecipeInputOreDict("craftingToolFile"), Character.valueOf('S'), - new RecipeInputOreDict("stickSteel"), Character.valueOf('D'), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("handDrillBronze")), - Character.valueOf('R'), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("drillSteelHardened")), - Character.valueOf('W'), new RecipeInputOreDict("craftingToolSaw"), Character.valueOf('T'), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("tapM10x1SteelHardened")) }); - - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 8), - new Object[] { "VFS", "DR ", "W ", Character.valueOf('V'), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("viseSteel")), Character.valueOf('F'), - new RecipeInputOreDict("craftingToolFile"), Character.valueOf('S'), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("barD10Steel")), - Character.valueOf('D'), new RecipeInputOreDict("craftingToolHardHammer"), - Character.valueOf('R'), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("diceM10x1SteelHardened")), - Character.valueOf('W'), new RecipeInputOreDict("craftingToolSaw") }); - - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStackWithSize("drillSteel", 2), - new Object[] { "VFS", "DR ", " ", Character.valueOf('V'), - new RecipeInputOreDict("craftingToolHardHammer"), Character.valueOf('F'), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("viseSteel")), Character.valueOf('S'), - new RecipeInputOreDict("craftingToolFile"), Character.valueOf('D'), - new RecipeInputOreDict("craftingToolChisel"), Character.valueOf('R'), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("barD10SteelHot")) }); - - ItemStack crystal = IC2Items.getItem("lapotronCrystal").copy(); - ItemStack advBattery = IC2Items.getItem("advBattery").copy(); - ItemStack chargedReBattery = IC2Items.getItem("chargedReBattery").copy(); - crystal.setItemDamage(OreDictionary.WILDCARD_VALUE); - advBattery.setItemDamage(OreDictionary.WILDCARD_VALUE); - chargedReBattery.setItemDamage(OreDictionary.WILDCARD_VALUE); - - if (IHLMod.config.enableHandpump) { - Recipes.advRecipes.addRecipe(((IHLHandPump) ic2_handpump).getItemStack(0), - new Object[] { "T ", " C ", " P", Character.valueOf('T'), IC2Items.getItem("treetap"), - Character.valueOf('C'), IC2Items.getItem("cell"), Character.valueOf('P'), - IC2Items.getItem("powerunitsmall") }); - Recipes.advRecipes.addRecipe(((AdvancedHandPump) ic2_advanced_handpump).getItemStack(0), - new Object[] { "TK ", "KCA", " RP", Character.valueOf('T'), IC2Items.getItem("treetap"), - Character.valueOf('K'), IC2Items.getItem("advancedAlloy"), Character.valueOf('C'), - IC2Items.getItem("cell"), Character.valueOf('A'), IC2Items.getItem("advancedCircuit"), - Character.valueOf('R'), IC2Items.getItem("energyCrystal"), Character.valueOf('P'), - IC2Items.getItem("powerunitsmall") }); - } - ItemStack forestryWaxCapsule = IHLUtils.getOtherModItemStackWithDamage("Forestry", "waxCapsule", 0, 1); - ItemStack forestryWaxCast = IHLUtils.getOtherModItemStackWithDamage("Forestry", "waxCast", 0, 1); - ItemStack forestryCandle = IHLUtils.getOtherModItemStackWithDamage("Forestry", "candle", 0, 1); - ItemStack forestryBeesWax = IHLUtils.getOtherModItemStackWithDamage("Forestry", "beeswax", 0, 1); - if (forestryWaxCapsule != null) { - Recipes.advRecipes.addRecipe(forestryWaxCapsule, - new Object[] { "SBS", " ", " ", Character.valueOf('S'), - IHLUtils.getThisModItemStack("ingotStearin"), Character.valueOf('B'), - forestryBeesWax }); - } - if (forestryCandle != null) { - Recipes.advRecipes.addRecipe(forestryCandle, - new Object[] { " S ", " I ", " ", Character.valueOf('S'), new ItemStack(Items.string), - Character.valueOf('I'), IHLUtils.getThisModItemStack("ingotStearin") }); - } - if (forestryWaxCast != null) { - Recipes.advRecipes.addRecipe(forestryWaxCast, - new Object[] { "BSS", "S S", "SSB", Character.valueOf('S'), - IHLUtils.getThisModItemStack("ingotStearin"), Character.valueOf('B'), - forestryBeesWax }); - } - Iterator<ItemStack> odi = OreDictionary.getOres("dustGypsum").iterator(); - while (odi.hasNext()) { - ItemStack stack = odi.next().copy(); - stack.stackSize = 2; - FurnaceRecipes.smelting().func_151394_a(stack, IHLUtils.getThisModItemStack("dustDehydratedGypsum"), - 20F); - } - Recipes.FluidHeatGenerator.addFluid("oleicacid", 10, 16); - Recipes.FluidHeatGenerator.addFluid("mineraloil", 10, 16); - Recipes.FluidHeatGenerator.addFluid("acetylene", 10, 64); - Recipes.FluidHeatGenerator.addFluid("glycerol", 10, 16); - Recipes.FluidHeatGenerator.addFluid("turpentine", 10, 16); - Recipes.FluidHeatGenerator.addFluid("fueloil", 10, 32); - Recipes.FluidHeatGenerator.addFluid("crackinggas", 10, 32); - Recipes.semiFluidGenerator.addFluid("hydrogen", 10, 32); - Recipes.semiFluidGenerator.addFluid("crackinggas", 10, 32); - Recipes.advRecipes.addShapelessRecipe(IHLUtils.getThisModItemStackWithSize("breadWithLard", 4), - new Object[] { new ItemStack(Items.bread), IHLUtils.getThisModItemStack("muttonLard") }); - Recipes.advRecipes.addShapelessRecipe(IHLUtils.getThisModItemStack("dustCoalElectrodePremix"), - new Object[] { Ic2Items.coalDust, IHLUtils.getOreDictItemStack("nuggetTarPitch") }); - Recipes.metalformerExtruding.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("dustCoalElectrodePremix")), null, - IHLUtils.getThisModItemStack("stickCoalElectrodePremix")); - FurnaceRecipes.smelting().func_151394_a(IHLUtils.getThisModItemStack("stickCoalElectrodePremix"), - IHLUtils.getOreDictItemStack("stickCoal"), 20F); - FurnaceRecipes.smelting().func_151394_a(IHLUtils.getThisModItemStack("plateRawCoal"), - IHLUtils.getOreDictItemStack("plateCoal"), 20F); - FurnaceRecipes.smelting().func_151394_a(IHLUtils.getOreDictItemStackWithSize("dustCalcite", 3), - IHLUtils.getOreDictItemStack("dustQuicklime"), 2F); - FurnaceRecipes.smelting().func_151394_a(IHLUtils.getThisModItemStack("catalystRawIronOxide"), - IHLUtils.getThisModItemStack("catalystIronOxide"), 2F); - ItemSubstance.postInit(); - ItemStack lathingTool = Ic2Items.LathingTool.copy(); - lathingTool.setItemDamage(OreDictionary.WILDCARD_VALUE); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new IRecipeInput[] { new RecipeInputDie("setOfDies1_5sqmm", 240) }), - Arrays.asList(new ItemStack[] { Ic2Items.copperCableItem }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 240) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new IRecipeInput[] { new RecipeInputDie("setOfDies1_5sqmm", 240) }), - Arrays.asList(new ItemStack[] { Ic2Items.ironCableItem }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 240) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, Arrays.asList( - new ItemStack[] { IHLUtils.getThisModItemStack("bucket_tarPitch"), new ItemStack(Items.stick) }), - Arrays.asList(new ItemStack[] { new ItemStack(Items.bucket), - IHLUtils.getOreDictItemStackWithSize("nuggetTarPitch", 4), new ItemStack(Blocks.torch) }))); - List<IRecipeInput> materialList3 = new ArrayList<IRecipeInput>(); - materialList3.add(new RecipeInputItemStack(new ItemStack(Blocks.sand, 1, OreDictionary.WILDCARD_VALUE))); - materialList3.add(new RecipeInputOreDict("dustClay")); - materialList3.add(new RecipeInputFluidContainer(FluidRegistry.WATER, 1)); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays - .asList(new ItemStack[] { InjectionMoldBlock.instance.getSandInjectionMoldForResult("ingot") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays - .asList(new ItemStack[] { InjectionMoldBlock.instance.getSandInjectionMoldForResult("tub") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays.asList( - new ItemStack[] { InjectionMoldBlock.instance.getSandInjectionMoldForResult("blankChisel") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays.asList( - new ItemStack[] { InjectionMoldBlock.instance.getSandInjectionMoldForResult("carvingKnife") }))); - IronWorkbenchTileEntity - .addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays.asList(new ItemStack[] { - InjectionMoldBlock.instance.getSandInjectionMoldForResult("toolHeadHammerSmall") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays - .asList(new ItemStack[] { InjectionMoldBlock.instance.getSandInjectionMoldForResult("barD10") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays - .asList(new ItemStack[] { InjectionMoldBlock.instance.getSandInjectionMoldForResult("stick") }))); - IronWorkbenchTileEntity - .addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays.asList(new ItemStack[] { - InjectionMoldBlock.instance.getSandInjectionMoldForResult("setOfPartsForLVElemotor") }))); - IronWorkbenchTileEntity - .addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays.asList(new ItemStack[] { - InjectionMoldBlock.instance.getSandInjectionMoldForResult("pipelineAccessories") }))); - IronWorkbenchTileEntity - .addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays.asList(new ItemStack[] { - InjectionMoldBlock.instance.getSandInjectionMoldForResult("highPressureVessel") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays - .asList(new ItemStack[] { InjectionMoldBlock.instance.getSandInjectionMoldForResult("gasJet") }))); - IronWorkbenchTileEntity - .addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays.asList(new ItemStack[] { - InjectionMoldBlock.instance.getSandInjectionMoldForResult("handDrillSetOfMoldedParts") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, materialList3, - Arrays.asList(new ItemStack[] { InjectionMoldBlock.instance - .getSandInjectionMoldForResult("detonationSprayingMachineSetOfMoldedParts") }))); - IronWorkbenchTileEntity - .addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays.asList(new ItemStack[] { - InjectionMoldBlock.instance.getSandInjectionMoldForResult("viseSetOfMoldedParts") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, materialList3, Arrays - .asList(new ItemStack[] { InjectionMoldBlock.instance.getSandInjectionMoldForResult("nozzle") }))); - // Sand molds recipe section end - List<IRecipeInput> materialsForPrecisionMold = Arrays - .asList(new IRecipeInput[] { new RecipeInputItemStack(IHLUtils.getThisModItemStack("ingotStearin")), - new RecipeInputFluidContainer(FluidRegistry.getFluid("liquidglass"), 1), - new RecipeInputOreDict("dustSiliconDioxide"), - new RecipeInputItemStack(new ItemStack(Blocks.sand)) }); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - materialsForPrecisionMold, Arrays.asList(new ItemStack[] { InjectionMoldBlock.instance - .getGypsumInjectionMoldForResult("rollingMachineSetOfMoldedParts") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - materialsForPrecisionMold, Arrays.asList(new ItemStack[] { - InjectionMoldBlock.instance.getGypsumInjectionMoldForResult("polishingPucks") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - materialsForPrecisionMold, Arrays.asList(new ItemStack[] { InjectionMoldBlock.instance - .getGypsumInjectionMoldForResult("turboCompressorSetOfMoldedParts") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - materialsForPrecisionMold, Arrays.asList(new ItemStack[] { InjectionMoldBlock.instance - .getGypsumInjectionMoldForResult("extruderSetOfMoldedParts") }))); - // Precision molds recipe section end - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("hammer"), - IHLUtils.getThisModItemStack("chisel"), IHLUtils.getThisModItemStack("needleFile") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("barD10SteelHot") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("sawBladeSteel", 2) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList( - new ItemStack[] { IHLUtils.getThisModItemStack("hammer"), - IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze"), - IHLUtils.getThisModItemStack("needleFile") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("barD10Steel"), - IHLUtils.getThisModItemStack("sawBladeSteelHardened"), new ItemStack(Items.stick) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("hackSawSteel") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("needleFile"), - IHLUtils.getThisModItemStack("hackSawSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStack("plateSteel") }), Arrays.asList( - new ItemStack[] { IHLUtils.getThisModItemStackWithSize("blankSetOfFilesSteel", 4) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("viseSetOfMoldedPartsSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("viseSteel") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList(new ItemStack[] { - IHLUtils.getThisModItemStack("viseSteel"), IHLUtils.getThisModItemStack("setOfFilesSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("tapM10x1SteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStack("stickSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("diceM10x1Steel", 16) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("viseSteel"), - IHLUtils.getThisModItemStack("setOfFilesSteel"), IHLUtils.getThisModItemStack("needleFile"), - IHLUtils.getThisModItemStack("hackSawSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("barD10Steel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("tapM10x1Steel", 2) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new IRecipeInput[] {new RecipeInputOreDict("craftingToolSaw") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tubBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("solarEvaporator") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList(new ItemStack[] { - IHLUtils.getThisModItemStack("handDrillBronze"), IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("diceM10x1SteelHardened"), - IHLUtils.getThisModItemStack("tapM10x1SteelHardened"), IHLUtils.getThisModItemStack("viseSteel"), - IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 16), - IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 12), - IHLUtils.getThisModItemStackWithSize("barD10Steel", 16), - IHLUtils.getOreDictItemStackWithSize("plateSteel", 4), - IHLUtils.getOreDictItemStack("stickSteel"), new ItemStack(Items.leather), - new ItemStack(Items.string) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("lathePart1"), - IHLUtils.getThisModItemStack("lathePart2") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList(new ItemStack[] { - IHLUtils.getThisModItemStack("handDrillBronze"), IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("tapM10x1SteelHardened"), IHLUtils.getThisModItemStack("viseSteel"), - IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 16), - IHLUtils.getOreDictItemStack("plateSteel"), - IHLUtils.getThisModItemStack("extruderSetOfMoldedPartsSteel"), - IHLUtils.getThisModItemStack("meshGlass"), IHLUtils.getThisModItemStack("dustCarborundum"), - new ItemStack(Items.leather), new ItemStack(Items.string) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("extruder"), - IHLUtils.getThisModItemStack("vulcanizationExtrudingMold") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList( - new ItemStack[] { IHLUtils.getThisModItemStack("chisel"), IHLUtils.getThisModItemStack("hammer") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("barD10SteelHot") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("nailSteel", 8) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList(new ItemStack[] { - IHLUtils.getThisModItemStack("hammer"), IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened"), IHLUtils.getThisModItemStack("hackSawSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("barD10Steel"), - IHLUtils.getThisModItemStackWithSize("nailSteel", 16), new ItemStack(Blocks.planks), - new ItemStack(Items.leather), new ItemStack(Items.string), - IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 8), - IHLUtils.getOreDictItemStack("plateSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("coiler") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("viseSteel"), - IHLUtils.getThisModItemStack("setOfFilesSteel"), IHLUtils.getThisModItemStack("hammer"), - IHLUtils.getThisModItemStack("diceM10x1SteelHardened"), - IHLUtils.getThisModItemStack("hackSawSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("barD10Steel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 8) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("viseSteel"), - IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("handDrillSetOfMoldedPartsBronze"), - new ItemStack(Items.stick) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("handDrillBronze") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new RecipeInputOreDict[] { new RecipeInputOreDict("craftingToolFile") }), - Arrays.asList(new IRecipeInput[] { - new RecipeInputItemStack(IHLUtils.getThisModItemStack("boltM10x1Steel"), 16), - new RecipeInputOreDict("dustCarborundum"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("crucibleMixture")), - new RecipeInputOreDict("stickGraphite"), new RecipeInputOreDict("plateSteel"), - new RecipeInputOreDict("stickSteel", 4), - new RecipeInputItemStack( - IHLUtils.getThisModItemStackWithSize("linerIronGraphiteGreased", 16)) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("wireMill") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("lathePart1") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("setOfPartsForLVElemotorSteel"), - IHLUtils.getThisModItemStack("ingotStearin"), IHLUtils.getUninsulatedWire("Copper", 4, 15), - new ItemStack(Items.paper), new ItemStack(Blocks.planks), - IHLUtils.getThisModItemStackWithSize("linerIronGraphiteGreased", 2) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("electricMotorLVLEDC") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new IRecipeInput[] { - new RecipeInputItemStack(IHLUtils.getThisModItemStack("setOfPartsForLVElemotorSteel")), - new RecipeInputFluidContainer(FluidRegistry.getFluid("spruceresin"), 1), - new RecipeInputWire("Copper", 4, 15), new RecipeInputItemStack(new ItemStack(Items.paper)), - new RecipeInputItemStack(new ItemStack(Blocks.planks, 1, OreDictionary.WILDCARD_VALUE)), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("linerIronGraphiteGreased"), 2) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("electricMotorLVLEDC") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("linerIronGraphiteHot"), - IHLUtils.getThisModItemStack("muttonLard") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("linerIronGraphiteGreased") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList( - new IRecipeInput[] { new RecipeInputOreDict("dustBrick", 7), - new RecipeInputOreDict("dustClay", 3), new RecipeInputOreDict("dustGraphite", 2), - new RecipeInputFluidContainer(FluidRegistry.WATER, 1) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("crucibleMixture", 12) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("crucibleMixture") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("crucible") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList(new ItemStack[] { - IHLUtils.getThisModItemStack("viseSteel"), IHLUtils.getThisModItemStack("setOfFilesSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("tapM10x1SteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStack("stickSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 64) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList(new ItemStack[] { - IHLUtils.getThisModItemStack("hammer"), IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("hackSawSteel"), IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("diceM10x1SteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("barD10Steel", 4), - IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 8), new ItemStack(Items.leather), - new ItemStack(Items.stick, 8), IHLUtils.getThisModItemStackWithSize("nailSteel", 8) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("loom") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("hammer") }), - Arrays.asList(new ItemStack[] { - IHLUtils.getThisModItemStack("detonationSprayingMachineSetOfMoldedPartsBronze"), - new ItemStack(Blocks.planks), IHLUtils.getThisModItemStackWithSize("nailSteel", 8) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("cannonBronze") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList(new ItemStack[] { - IHLUtils.getThisModItemStack("hammer"), lathingTool, - IHLUtils.getThisModItemStack("setOfFilesSteel"), IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("diceM10x1SteelHardened"), - IHLUtils.getThisModItemStack("tapM10x1SteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStack("ingotHotSteel"), - IHLUtils.getThisModItemStack("foilRubber"), IHLUtils.getThisModItemStack("springSteel"), - IHLUtils.getThisModItemStack("barD10Steel"), - IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 6), - IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 6) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasReducerSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("lathePart1") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("hammer"), lathingTool }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStack("ingotHotSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("pistonCylinderSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("lathePart1") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 240), - new ItemStack(Items.stick) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("springSteel", 4) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("setOfFilesSteel"), - IHLUtils.getThisModItemStack("hammer"), IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("drillSteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("barD10SteelHot", 2), - IHLUtils.getThisModItemStack("springSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList(new ItemStack[] { - IHLUtils.getThisModItemStack("hammer"), IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("diceM10x1SteelHardened"), - IHLUtils.getThisModItemStack("tapM10x1SteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("foilRubber"), - IHLUtils.getThisModItemStackWithSize("gasReducerSteel", 2), - IHLUtils.getThisModItemStack("gasJetSteel"), - IHLUtils.getThisModItemStackWithSize("barD10Steel", 10), - IHLUtils.getThisModItemStackWithSize("highPressureVesselSteel", 2), - IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 32), - IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 32), - IHLUtils.getThisModItemStack("pipeVulcanizedRubber") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("setOfFilesSteel"), - IHLUtils.getThisModItemStack("tinSnipsSteel"), IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened"), lathingTool }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("pistonCylinderSteel"), - IHLUtils.getOreDictItemStackWithSize("plateSteel", 2), - IHLUtils.getThisModItemStack("pipelineAccessoriesSteel"), - IHLUtils.getThisModItemStack("foilRubber"), - IHLUtils.getThisModItemStackWithSize("stickSteel", 2), - IHLUtils.getThisModItemStackWithSize("linerIronGraphiteGreased", 4), - IHLUtils.getThisModItemStackWithSize("highPressureVesselSteel", 2) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("cryogenicDistiller") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("lathePart1") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("setOfFilesSteel"), - IHLUtils.getThisModItemStack("tinSnipsSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("meshGlass"), - IHLUtils.getThisModItemStack("dustCarborundum"), - IHLUtils.getThisModItemStack("pipelineAccessoriesSteel"), - IHLUtils.getThisModItemStack("foilRubber"), - IHLUtils.getThisModItemStack("highPressureVesselSteel"), - IHLUtils.getOreDictItemStack("stickSteel"), IHLUtils.getOreDictItemStack("plateSteel"), - IHLUtils.getThisModItemStackWithSize("barD10Steel", 4) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("chemicalReactor") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe( - new IronWorkbenchRecipe( - Arrays.asList( - new IRecipeInput[] { - new RecipeInputItemStack(IHLUtils.getThisModItemStack("handDrillBronze")), - new RecipeInputItemStack( - IHLUtils.getThisModItemStack("drillSteelHardened")) }), - Arrays.asList(new IRecipeInput[] { - new RecipeInputItemStack(IHLUtils.getThisModItemStack("electricMotorLVLEDC")), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("pipelineAccessoriesSteel")), - new RecipeInputOreDict("foilRubber"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("highPressureVesselSteel")), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("pistonCylinderSteel")), - new RecipeInputItemStack(IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 8)), - new RecipeInputItemStack( - IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 8)) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("dosingPump") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList(new ItemStack[] { - IHLUtils.getThisModItemStack("hammer"), IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("hackSawSteel"), IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("diceM10x1SteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("barD10SteelHot", 7), - IHLUtils.getOreDictItemStack("plateSteel"), new ItemStack(Items.leather), - IHLUtils.getThisModItemStackWithSize("nailSteel", 8), new ItemStack(Blocks.log) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("woodenRollingMachinePart1"), - IHLUtils.getThisModItemStack("woodenRollingMachinePart2") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStack("plateSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("fiberGlassDieSteel") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStack("plateSteel") }), - Arrays.asList(new ItemStack[] { - IHLUtils.getItemStackWithTag("setOfDies1_5sqmm", "transverseSection", 240) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStack("plateSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("setOfDies1_5sqmm") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("tapM10x1SteelHardened"), - IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 8), - IHLUtils.getOreDictItemStackWithSize("plateSteel", 4), - IHLUtils.getThisModItemStackWithSize("barD10Steel", 4), - IHLUtils.getThisModItemStack("rollingMachineSetOfMoldedPartsSteel"), - IHLUtils.getThisModItemStackWithSize("linerIronGraphiteGreased", 4) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("rollingMachinePart1") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("tapM10x1SteelHardened"), - IHLUtils.getThisModItemStack("setOfFilesSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 8), - IHLUtils.getOreDictItemStackWithSize("plateSteel", 4), - IHLUtils.getThisModItemStackWithSize("barD10Steel", 4) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("rollingMachinePart2") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputFluidContainer(FluidRegistry.WATER, 1), - new RecipeInputOreDict("dustPorcelain") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("electrolysisBathRawPorcelain") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputFluidContainer(FluidRegistry.WATER, 1), - new RecipeInputOreDict("dustPorcelain") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("ovenRawPorcelain") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputFluidContainer(FluidRegistry.WATER, 1), - new RecipeInputOreDict("dustPorcelain") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gaedesPumpBarrelRawPorcelain") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputFluidContainer(FluidRegistry.WATER, 1), - new RecipeInputOreDict("dustPorcelain") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("ringRawPorcelain", 4) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputFluidContainer(FluidRegistry.WATER, 1), - new RecipeInputOreDict("dustPorcelain") }), - Arrays.asList( - new ItemStack[] { IHLUtils.getThisModItemStackWithSize("lampHolderRawPorcelain", 4) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputFluidContainer(FluidRegistry.WATER, 1), - new RecipeInputOreDict("dustPorcelain") }), - Arrays.asList( - new ItemStack[] { IHLUtils.getThisModItemStackWithSize("insulatorRawPorcelain", 4) }))); - // Raw porcelain recipes section end - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("setOfFilesSteel"), - IHLUtils.getThisModItemStack("tinSnipsSteel"), IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStackWithSize("foilSteel", 4), - IHLUtils.getThisModItemStackWithSize("barD10Steel", 4), - IHLUtils.getThisModItemStack("pipelineAccessoriesSteel"), - IHLUtils.getThisModItemStack("foilRubber"), IHLUtils.getOreDictItemStack("plateSteel"), - IHLUtils.getThisModItemStack("turboCompressorSetOfMoldedPartsBronze"), - IHLUtils.getThisModItemStack("highPressureVesselSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("fluidizedBedReactor") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("setOfFilesSteel"), - IHLUtils.getThisModItemStack("tinSnipsSteel"), IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened") }), - Arrays.asList(new IRecipeInput[] { - new RecipeInputItemStack(IHLUtils.getThisModItemStackWithSize("pistonCylinderSteel", 2)), - new RecipeInputOreDict("foilSteel"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("pipelineAccessoriesSteel")), - new RecipeInputOreDict("foilRubber"), new RecipeInputOreDict("plateSteel"), - new RecipeInputItemStack( - IHLUtils.getThisModItemStackWithSize("highPressureVesselSteel", 2)), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("electrolysisBathPorcelain")), - new RecipeInputOreDict("stickGraphite", 2) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("labElectrolyzer") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("glassBlowingTubeSteel") }), - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("foilSteel"), - new RecipeInputOreDict("foilTungsten"), new RecipeInputOreDict("dustQuicklime"), - new RecipeInputOreDict("dustGlass"), new RecipeInputOreDict("stickGraphite"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("barD10Steel")) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("gu-81m", 4) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation"), - IHLUtils.getThisModItemStack("gaedesMercuryRotaryPump") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStack("foilSteel"), - IHLUtils.getThisModItemStack("barD10Steel"), new ItemStack(Items.stick) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("glassBlowingTubeSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened") }), - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("foilSteel"), - new RecipeInputOreDict("plateSteel"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("barD10Steel"), 4), - new RecipeInputOreDict("foilRubber"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("gaedesPumpBarrelPorcelain")), - new RecipeInputFluidContainer(FluidRegistry.getFluid("mercury"), 1) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gaedesMercuryRotaryPump") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity - .addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel") }), - Arrays.asList(new IRecipeInput[] { - new RecipeInputFluidContainer(FluidRegistry.getFluid("mineraloil"), 1), - new RecipeInputOreDict("foilMica"), new RecipeInputOreDict("foilCopper"), - new RecipeInputOreDict("foilSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("highVoltageCapacitor") }))); - IronWorkbenchTileEntity - .addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel") }), - Arrays.asList(new IRecipeInput[] { - new RecipeInputFluidContainer(FluidRegistry.getFluid("mineraloil"), 1), - new RecipeInputOreDict("foilMica"), new RecipeInputOreDict("foilGold"), - new RecipeInputOreDict("foilSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("highVoltageCapacitor") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("ringPorcelain", 64), - IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 6), - IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 6), - IHLUtils.getOreDictItemStack("foilSteel"), - IHLUtils.getThisModItemStackWithSize("barD10Steel", 4) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("fractionatorSection") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("stickSteel", 4), - IHLUtils.getOreDictItemStackWithSize("plateSteel", 2), - IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 6), - IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 6), - IHLUtils.getOreDictItemStack("foilSteel"), - IHLUtils.getThisModItemStackWithSize("barD10Steel", 4) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("fractionatorBottom") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 6), - IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 6), - IHLUtils.getOreDictItemStack("foilSteel"), - IHLUtils.getThisModItemStackWithSize("barD10Steel", 4) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("fractionatorCover") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("handDrillBronze"), - IHLUtils.getThisModItemStack("drillSteelHardened") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("boltM10x1Steel", 6), - IHLUtils.getThisModItemStackWithSize("nutM10x1Steel", 6), - IHLUtils.getOreDictItemStack("foilSteel"), - IHLUtils.getThisModItemStackWithSize("barD10Steel", 4) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("refluxCondenser") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("dustFerrite"), - IHLUtils.getThisModItemStack("ingotStearin") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("ringRawFerrite", 4) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("glassBlowingTubeSteel") }), - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("foilSteel"), - new RecipeInputFluidContainer(FluidRegistry.getFluid("mercury"), 1), - new RecipeInputOreDict("stickBoronCarbide"), new RecipeInputOreDict("dustGlass"), - new RecipeInputOreDict("stickGraphite"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("barD10Steel")) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("ignitron", 6) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation"), - IHLUtils.getThisModItemStack("gaedesMercuryRotaryPump") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("glassBlowingTubeSteel") }), - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("foilSteel"), - new RecipeInputOreDict("foilTungsten"), new RecipeInputOreDict("dustQuicklime"), - new RecipeInputOreDict("dustGlass"), new RecipeInputOreDict("stickGraphite"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("barD10Steel")) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("valveTube1C21P", 6) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation"), - IHLUtils.getThisModItemStack("gaedesMercuryRotaryPump") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel"), - IHLUtils.getThisModItemStack("glassBlowingTubeSteel") }), - Arrays.asList( - new IRecipeInput[] { new RecipeInputOreDict("foilGold"), new RecipeInputOreDict("foilMica"), - new RecipeInputFluidContainer(FluidRegistry.getFluid("cablingcolophony"), 1), - new RecipeInputOreDict("dustGlass"), new RecipeInputOreDict("foilSteel"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("springSteel")) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("vacuumSwitch", 16) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation"), - IHLUtils.getThisModItemStack("gaedesMercuryRotaryPump") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel") }), - Arrays.asList(new IRecipeInput[] { - new RecipeInputItemStack(IHLUtils.getThisModItemStack("insulatorPorcelain"), 8), - new RecipeInputOreDict("plateMica", 2), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("highVoltageCapacitor"), 3), - new RecipeInputFluidContainer(FluidRegistry.getFluid("cablingcolophony"), 1), - new RecipeInputOreDict("dustSolderingAlloy"), new RecipeInputOreDict("foilMica"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("gu-81m"), 4), - new RecipeInputOreDict("foilSteel", 8), - new RecipeInputWire(IHLUtils.getUninsulatedWire("Copper", 288, 15)), - new RecipeInputFluidContainer(FluidRegistry.getFluid("mineraloil"), 1000), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("ignitron"), 6), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("valveTube1C21P"), 6) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("rectifierTransformerUnit") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel") }), - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("foilCopper"), - new RecipeInputFluidContainer(FluidRegistry.getFluid("cablingcolophony"), 1), - new RecipeInputOreDict("dustSolderingAlloy"), new RecipeInputOreDict("ringFerrite", 8), - new RecipeInputOreDict("foilMica") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("hallSensor", 8) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("insulatorPorcelain", 4), - IHLUtils.getUninsulatedWire("Copper", 4, 15), IHLUtils.getThisModItemStack("foilMica"), - IHLUtils.getThisModItemStack("leadAcidBattery"), - IHLUtils.getThisModItemStack("dustSolderingAlloy"), - IHLUtils.getThisModItemStack("vacuumSwitch"), - IHLUtils.getThisModItemStackWithSize("hallSensor", 2), - IHLUtils.getThisModItemStackWithSize("valveTube1C21P", 2) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("batterySwitchUnit") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel") }), - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("foilGold"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("foilRubberWithSulfur")), - new RecipeInputOreDict("foilLead"), - new RecipeInputFluidContainer(FluidRegistry.getFluid("sulfuricacid"), 1), - new RecipeInputFluidContainer(FluidRegistry.getFluid("ic2distilledwater"), 1), - new RecipeInputOreDict("dustSolderingAlloy"), new RecipeInputOreDict("dustLeadPlumbate"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("batteryCellsEbonite"), 8) }), - Arrays.asList( - new ItemStack[] { BatteryItem.getFullyChargedItemStackWithSize("leadAcidBattery", 8) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("tinSnipsSteel") }), - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("foilSteel"), - new RecipeInputOreDict("plateGraphite", 5), - new RecipeInputItemStack(IHLUtils.getThisModItemStackWithSize("barD10Steel", 4)), - new RecipeInputOreDict("stickGraphite"), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("dustCoalElectrodePremix")), - new RecipeInputOreDict("foilRubber") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("electrolysisBath") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("dustTin"), - new RecipeInputItemStack(new ItemStack(Blocks.glass_pane), 16), - new RecipeInputFluidContainer(FluidRegistry.getFluid("mercury"), 1), - new RecipeInputFluidContainer(FluidRegistry.getFluid("turpentine"), 1), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("fabric")) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("mirror", 16) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("dustTin"), - new RecipeInputItemStack(new ItemStack(Blocks.glass_pane), 16), - new RecipeInputFluidContainer(FluidRegistry.getFluid("mercury"), 1), - new RecipeInputFluidContainer(FluidRegistry.getFluid("turpentine"), 1), - new RecipeInputItemStack(new ItemStack(Blocks.wool)) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("mirror", 16), }))); - if (FluidRegistry.isFluidRegistered("ethanol")) { - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("dustTin"), - new RecipeInputItemStack(new ItemStack(Blocks.glass_pane), 16), - new RecipeInputFluidContainer(FluidRegistry.getFluid("mercury"), 1), - new RecipeInputFluidContainer(FluidRegistry.getFluid("ethanol"), 1), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("fabric")) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("mirror", 16) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("dustTin"), - new RecipeInputItemStack(new ItemStack(Blocks.glass_pane), 16), - new RecipeInputFluidContainer(FluidRegistry.getFluid("mercury"), 1), - new RecipeInputFluidContainer(FluidRegistry.getFluid("ethanol"), 1), - new RecipeInputItemStack(new ItemStack(Blocks.wool)) }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("mirror", 16) }))); - } - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(Arrays.asList( - new IRecipeInput[] { RecipeInputs.cutter, RecipeInputs.saw, RecipeInputs.vise, RecipeInputs.file }), - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("plateSteel", 2), - new RecipeInputOreDict("foilSteel", 2), RecipeInputs.get("boltM10x1Steel", 8), - RecipeInputs.get("nutM10x1Steel", 8), RecipeInputs.get("barD10Steel", 16), - RecipeInputs.get("rollingMachineSetOfMoldedPartsSteel"), - RecipeInputs.get("linerIronGraphiteGreased", 4), - RecipeInputs.get("turboCompressorSetOfMoldedPartsBronze"), - RecipeInputs.get("foilRubber") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("paperMachine") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("gasWeldingStation") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("dustIronOxide", 8), - new RecipeInputOreDict("dustBauxite"), new RecipeInputOreDict("dustPotassiumOxide"), }), - Arrays.asList( - new ItemStack[] { IHLUtils.getThisModItemStackWithSize("catalystRawIronOxide", 10) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("hackSawSteel"), - IHLUtils.getThisModItemStack("viseSteel"), IHLUtils.getThisModItemStack("setOfFilesSteel"), - IHLUtils.getThisModItemStack("drillSteelHardened"), - IHLUtils.getThisModItemStack("handDrillBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getOreDictItemStack("plateSteel") }), - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStackWithSize("incisorSteel", 4) }))); - if (IHLMod.isGregTechModLoaded && IHLMod.isGT_API_Version_5) { - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 15), - IHLUtils.getOreDictItemStack("dustRawRubber") }), - Arrays.asList( - new ItemStack[] { IHLUtils.getInsulatedWire("Copper", 1, 15, "RawRubber", 100) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 240), - IHLUtils.getOreDictItemStack("dustRawRubber") }), - Arrays.asList( - new ItemStack[] { IHLUtils.getInsulatedWire("Copper", 1, 240, "RawRubber", 100) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 15), - IHLUtils.getOreDictItemStack("dustRawRubber") }), - Arrays.asList( - new ItemStack[] { IHLUtils.getInsulatedWire("Steel", 1, 15, "RawRubber", 100) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 240), - IHLUtils.getOreDictItemStack("dustRawRubber") }), - Arrays.asList( - new ItemStack[] { IHLUtils.getInsulatedWire("Steel", 1, 240, "RawRubber", 100) }))); - - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getInsulatedWire("Copper", 1, 15, "RawRubber", 100) }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 15), - IHLUtils.getOreDictItemStack("dustRawRubber") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList( - new ItemStack[] { IHLUtils.getInsulatedWire("Copper", 1, 240, "RawRubber", 100) }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 240), - IHLUtils.getOreDictItemStack("dustRawRubber") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getInsulatedWire("Steel", 1, 15, "RawRubber", 100) }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 15), - IHLUtils.getOreDictItemStack("dustRawRubber") }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getInsulatedWire("Steel", 1, 240, "RawRubber", 100) }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 240), - IHLUtils.getOreDictItemStack("dustRawRubber") }))); - } else { - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList( - new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 15), Ic2Items.rubber }), - Arrays.asList( - new ItemStack[] { IHLUtils.getInsulatedWire("Copper", 1, 15, "RawRubber", 100) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList( - new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 240), Ic2Items.rubber }), - Arrays.asList( - new ItemStack[] { IHLUtils.getInsulatedWire("Copper", 1, 240, "RawRubber", 100) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 15), Ic2Items.rubber }), - Arrays.asList( - new ItemStack[] { IHLUtils.getInsulatedWire("Steel", 1, 15, "RawRubber", 100) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList( - new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 240), Ic2Items.rubber }), - Arrays.asList( - new ItemStack[] { IHLUtils.getInsulatedWire("Steel", 1, 240, "RawRubber", 100) }))); - - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getInsulatedWire("Copper", 1, 15, "RawRubber", 100) }), - Arrays.asList( - new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 15), Ic2Items.rubber }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList( - new ItemStack[] { IHLUtils.getInsulatedWire("Copper", 1, 240, "RawRubber", 100) }), - Arrays.asList( - new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 240), Ic2Items.rubber }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getInsulatedWire("Steel", 1, 15, "RawRubber", 100) }), - Arrays.asList( - new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 15), Ic2Items.rubber }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getInsulatedWire("Steel", 1, 240, "RawRubber", 100) }), - Arrays.asList( - new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 240), Ic2Items.rubber }))); - } - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getInsulatedWire("Copper", 1, 15, "Rubber", 100) }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 15) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getInsulatedWire("Copper", 1, 240, "Rubber", 100) }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Copper", 1, 240) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getInsulatedWire("Steel", 1, 15, "Rubber", 100) }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 15) }))); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe( - Arrays.asList(new ItemStack[] { IHLUtils.getThisModItemStack("sharpenedCarvingKnifeBronze") }), - Arrays.asList(new ItemStack[] { IHLUtils.getInsulatedWire("Steel", 1, 240, "Rubber", 100) }), - Arrays.asList(new ItemStack[] { IHLUtils.getUninsulatedWire("Steel", 1, 240) }))); - ItemStack detonator = IHLUtils.getItemStackWithTag("detonator", "detonator_delay", 5); - detonator.stackSize = 16; - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("platePaper", 2), - new RecipeInputItemStack(new ItemStack(Items.string)), - new RecipeInputOreDict("dustGunpowder", 1), - new RecipeInputOreDictionaryList( - new String[] { "dustPentaerythritolTetranitrate", "dustMercuryFulminate" }, 1), - new RecipeInputOreDict("ingotTarPitch", 1) }), - Arrays.asList(new ItemStack[] { detonator }), null)); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("platePaper", 2), - new RecipeInputOreDict("dustPentaerythritolTetranitrate", 4), - new RecipeInputOreDict("ingotTarPitch", 1), new RecipeInputDetonator(detonator) }), - Arrays.asList(new ItemStack[] { IHLUtils.getItemStackWithTag("ihlExplosive", "explosionPower", - 15 * config.explosionPowerBase) }), - null)); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("platePaper", 2), - new RecipeInputOreDict("dustWood", 4), - new RecipeInputFluidContainer(FluidRegistry.getFluid("nitroglycerin"), 1), - new RecipeInputOreDict("ingotTarPitch", 1), new RecipeInputDetonator(detonator) }), - Arrays.asList(new ItemStack[] { IHLUtils.getItemStackWithTag("ihlExplosive", "explosionPower", - 10 * config.explosionPowerBase) }), - null)); - IronWorkbenchTileEntity.addRecipe(new IronWorkbenchRecipe(null, - Arrays.asList(new IRecipeInput[] { new RecipeInputOreDict("platePaper", 2), - new RecipeInputOreDict("dustGunpowder", 8), new RecipeInputOreDict("ingotTarPitch", 1), - new RecipeInputDetonator(detonator) }), - Arrays.asList(new ItemStack[] { IHLUtils.getItemStackWithTag("ihlExplosive", "explosionPower", - 3 * config.explosionPowerBase) }), - null)); - - AchesonFurnanceTileEntity.addRecipe(new RecipeInputOreDict("dustSiliconDioxide", 2), - new RecipeInputOreDict("dustCoal", 4), "dustCarborundum"); - AchesonFurnanceTileEntity.addRecipe(new RecipeInputOreDict("dustQuicklime"), - new RecipeInputOreDict("dustCoal", 4), "dustCalciumCarbide"); - AchesonFurnanceTileEntity.addRecipe(new RecipeInputOreDict("stickCoal"), new RecipeInputOreDict("dustCoal"), - "stickGraphite"); - AchesonFurnanceTileEntity.addRecipe(new RecipeInputOreDict("dustTungsten"), - new RecipeInputOreDict("dustCoal"), "ingotTungsten"); - AchesonFurnanceTileEntity.addRecipe(new RecipeInputOreDict("dustBoricAcid", 4), - new RecipeInputOreDict("dustCoal", 8), "dustBoronCarbide"); - AchesonFurnanceTileEntity.addRecipe(new RecipeInputOreDict("plateCoal"), - new RecipeInputOreDict("dustCoal", 1), "plateGraphite"); - LeadOvenTileEntity.addRecipe( - new UniversalRecipeInput(new FluidStack[] { IHLUtils.getFluidStackWithSize("water", 400) }, - new IRecipeInput[] { new RecipeInputOreDict("dustSulfur"), - new RecipeInputOreDict("dustSaltpeter") }), - IHLUtils.getFluidStackWithSize("sulfuricacid", 100)); - LeadOvenTileEntity.addRecipe( - new UniversalRecipeInput(new FluidStack[] { IHLUtils.getFluidStackWithSize("water", 100) }, - new IRecipeInput[] { new RecipeInputOreDict("crushedPurifiedCinnabar") }), - IHLUtils.getFluidStackWithSize("mercury", 36)); - LeadOvenTileEntity.addRecipe(new RecipeInputOreDict("dustStibnite", 1), - IHLUtils.getThisModItemStack("dustAntimonyOxide")); - LeadOvenTileEntity.addRecipe(new RecipeInputOreDict("dustSodiumHydrogenSulfate", 2), - IHLUtils.getFluidStackWithSize("sulfuricacid", 20), - IHLUtils.getOreDictItemStack("dustSodiumSulfate")); - LeadOvenTileEntity.addRecipe(new RecipeInputOreDict("dustSodiumZeoliteCoked", 2), - IHLUtils.getThisModItemStack("dustSodiumZeolite")); - ImpregnatingMachineTileEntity.addChemicalRecipe( - new UniversalRecipeInput((new FluidStack[] { new FluidStack(FluidRegistry.WATER, 1500) }), - (new ItemStack[] { IHLUtils.getOreDictItemStackWithSize("dustQuicklime", 1) })), - new UniversalRecipeOutput((new FluidStack[] { IHLUtils.getFluidStackWithSize("limemilk", 2500) }), - null, 20)); - ImpregnatingMachineTileEntity.addChemicalRecipe( - new UniversalRecipeInput( - (new FluidStack[] { new FluidStack(FluidRegistry.WATER, 130), - IHLUtils.getFluidStackWithSize("limemilk", 142) }), - (new ItemStack[] { IHLUtils.getThisModItemStackWithSize("muttonLard", 6) })), - new UniversalRecipeOutput((new FluidStack[] { IHLUtils.getFluidStackWithSize("glycerol", 130) }), - (new ItemStack[] { IHLUtils.getThisModItemStackWithSize("ingotCalciumSoap", 5) }), 200)); - ImpregnatingMachineTileEntity.addChemicalRecipe( - new UniversalRecipeInput( - (new FluidStack[] { new FluidStack(FluidRegistry.WATER, 600), - IHLUtils.getFluidStackWithSize("sulfuricacid", 284) }), - (new ItemStack[] { IHLUtils.getThisModItemStackWithSize("ingotCalciumSoap", 6) })), - new UniversalRecipeOutput((new FluidStack[] { IHLUtils.getFluidStackWithSize("oleicacid", 280) }), - (new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getThisModItemStackWithSize("ingotStearin", 4)), - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustGypsum"), 0.48f) }), - 200)); - ImpregnatingMachineTileEntity.addChemicalRecipe( - new UniversalRecipeInput((new FluidStack[] { IHLUtils.getFluidStackWithSize("limemilk", 1000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustTrona") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("solution.natriumhydroxide", 1000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustCalcite") }), 200)); - DetonationSprayingMachineTileEntity.addRecipe(IHLUtils.getThisModItemStack("blankNeedleFileSteel"), - IHLUtils.getThisModItemStack("needleFile")); - DetonationSprayingMachineTileEntity.addRecipe(IHLUtils.getThisModItemStack("blankSetOfFilesSteel"), - IHLUtils.getThisModItemStack("setOfFilesSteel")); - DetonationSprayingMachineTileEntity.addRecipe(IHLUtils.getThisModItemStack("incisorSteel"), - IHLUtils.getThisModItemStack("incisorSteelDiamondCoated")); - ItemStack drill = Ic2Items.miningDrill.copy(); - drill.setItemDamage(OreDictionary.WILDCARD_VALUE); - DetonationSprayingMachineTileEntity.addRecipe(drill, Ic2Items.diamondDrill.copy()); - MuffleFurnanceTileEntity.addRecipe(new RecipeInputOreDict("plateSteel", 1), - IHLUtils.getThisModItemStack("plateHotSteel")); - MuffleFurnanceTileEntity.addRecipe(new RecipeInputOreDict("ingotSteel", 1), - IHLUtils.getOreDictItemStack("ingotHotSteel")); - MuffleFurnanceTileEntity.addRecipe(new RecipeInputOreDict("plateTungsten", 1), - IHLUtils.getThisModItemStack("plateHotTungsten")); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("gaedesPumpBarrelRawPorcelain"), 1), - IHLUtils.getThisModItemStack("gaedesPumpBarrelPorcelain")); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(new ItemStack(IHLMod.crucible, 1, OreDictionary.WILDCARD_VALUE), 1), - new ItemStack(IHLMod.crucible, 1, 1)); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStackWithSize("injectionMold", 1), 1), - IHLUtils.getThisModItemStackWithSize("injectionMold", 1)); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("sawBladeSteel"), 1), - IHLUtils.getThisModItemStack("sawBladeSteelHot")); - MuffleFurnanceTileEntity.addRecipe(new RecipeInputItemStack(IHLUtils.getThisModItemStack("barD10Steel"), 1), - IHLUtils.getThisModItemStack("barD10SteelHot")); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("linerIronGraphite"), 1), - IHLUtils.getThisModItemStack("linerIronGraphiteHot")); - MuffleFurnanceTileEntity.addRecipe( - new UniversalRecipeInput(null, - new IRecipeInput[] { new RecipeInputOreDict("dustIronOxide", 1), - new RecipeInputOreDict("dustLithiumOxide", 1) }), - new UniversalRecipeOutput(null, - new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getOreDictItemStackWithSize("dustFerrite", 2)) }, - 200)); - MuffleFurnanceTileEntity.addRecipe( - new UniversalRecipeInput(null, - new IRecipeInput[] { new RecipeInputOreDict("dustBauxite"), - new RecipeInputOreDict("dustSodiumHydroxide") }), - new UniversalRecipeOutput(null, - new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustSodiumAluminate")) }, - 200)); - MuffleFurnanceTileEntity.addRecipe(new RecipeInputItemStack(IHLUtils.getThisModItemStack("drillSteel")), - IHLUtils.getThisModItemStack("drillSteelHot")); - MuffleFurnanceTileEntity.addRecipe(new RecipeInputItemStack(IHLUtils.getThisModItemStack("tapM10x1Steel")), - IHLUtils.getThisModItemStack("tapM10x1SteelHot")); - MuffleFurnanceTileEntity.addRecipe(new RecipeInputItemStack(IHLUtils.getThisModItemStack("diceM10x1Steel")), - IHLUtils.getThisModItemStack("diceM10x1SteelHot")); - LoomTileEntity.addRecipe(IHLUtils.getThisModWireItemStackWithLength("fiberGlass", 1024), - IHLUtils.getThisModItemStack("meshGlass")); - LoomTileEntity.addRecipe(new ItemStack(Items.string, 4), IHLUtils.getThisModItemStack("fabric")); - RollingMachinePart1TileEntity.addRecipe(IHLUtils.getThisModItemStack("plateHotSteel"), - IHLUtils.getOreDictItemStackWithSize("foilSteel", 4)); - RollingMachinePart1TileEntity.addRecipe(IHLUtils.getThisModItemStack("plateHotTungsten"), - IHLUtils.getOreDictItemStackWithSize("foilTungsten", 4)); - RollingMachinePart1TileEntity.addRecipe(IHLUtils.getOreDictItemStack("plateGold"), - IHLUtils.getOreDictItemStackWithSize("foilGold", 4)); - RollingMachinePart1TileEntity.addRecipe(IHLUtils.getOreDictItemStack("plateCopper"), - IHLUtils.getOreDictItemStackWithSize("foilCopper", 4)); - RollingMachinePart1TileEntity.addRecipe(IHLUtils.getOreDictItemStack("plateLead"), - IHLUtils.getOreDictItemStackWithSize("foilLead", 4)); - ImpregnatingMachineTileEntity.addQuenchingRecipe("diceM10x1SteelHot", "diceM10x1SteelHardened"); - ImpregnatingMachineTileEntity.addQuenchingRecipe("tapM10x1SteelHot", "tapM10x1SteelHardened"); - ImpregnatingMachineTileEntity.addQuenchingRecipe("drillSteelHot", "drillSteelHardened"); - ImpregnatingMachineTileEntity.addQuenchingRecipe("sawBladeSteelHot", "sawBladeSteelHardened"); - ImpregnatingMachineTileEntity.addRecipe( - new UniversalRecipeInput((new FluidStack[] { IHLUtils.getFluidStackWithSize("oleicacid", 1) }), - (new ItemStack[] { IHLUtils.getThisModItemStack("linerIronGraphiteHot") })), - new UniversalRecipeOutput(null, - (new ItemStack[] { IHLUtils.getThisModItemStack("linerIronGraphiteGreased") }), 2)); - ImpregnatingMachineTileEntity.addRecipe( - new UniversalRecipeInput((new FluidStack[] { IHLUtils.getFluidStackWithSize("seedoil", 1) }), - (new ItemStack[] { IHLUtils.getThisModItemStack("linerIronGraphiteHot") })), - new UniversalRecipeOutput(null, - (new ItemStack[] { IHLUtils.getThisModItemStack("linerIronGraphiteGreased") }), 2)); - ImpregnatingMachineTileEntity.addRecipe( - new UniversalRecipeInput((new FluidStack[] { IHLUtils.getFluidStackWithSize("mineraloil", 1) }), - (new ItemStack[] { IHLUtils.getThisModItemStack("linerIronGraphiteHot") })), - new UniversalRecipeOutput(null, - (new ItemStack[] { IHLUtils.getThisModItemStack("linerIronGraphiteGreased") }), 2)); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("foilRubberWithSulfur")), - IHLUtils.getThisModItemStack("foilRubber")); - MuffleFurnanceTileEntity - .addRecipe( - new UniversalRecipeInput(null, - (new IRecipeInput[] { new RecipeInputItemStack( - IHLUtils.getThisModItemStack("pipeRubberWithSulfur")) })), - new UniversalRecipeOutput(null, - (new ItemStack[] { IHLUtils.getThisModItemStack("pipeVulcanizedRubber") }), 20)); - GasWeldingStationTileEntity.addGasRecipe(IHLUtils.getOreDictItemStack("dustCalciumCarbide"), - IHLUtils.getFluidStackWithSize("water", 666), IHLUtils.getFluidStackWithSize("acetylene", 1333), - IHLUtils.getFluidStackWithSize("limemilk", 333)); - CryogenicDistillerTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("air", 1000), - IHLUtils.getFluidStackWithSize("nitrogen", 781), IHLUtils.getFluidStackWithSize("oxygen", 209), - false); - ChemicalReactorTileEntity - .addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { - IHLUtils.getFluidStackWithSize("solution.natriumhydroxide", 500) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustSiliconDioxide") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("liquidglass", 500) }), null, - 200)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput((new FluidStack[] { IHLUtils.getFluidStackWithSize("spruceresin", 1000), - IHLUtils.getFluidStackWithSize("glycerol", 50) }), null), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("cablingcolophony", 600) }), null, 200, - true)); - CryogenicDistillerTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("spruceresin", 1000), - IHLUtils.getFluidStackWithSize("ic2distilledwater", 150), - IHLUtils.getFluidStackWithSize("turpentine", 300), true); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput((new FluidStack[] { IHLUtils.getFluidStackWithSize("fueloil", 2000) }), - null), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("molten.tarpitch", 144) }), null, 200, - true)); - CryogenicDistillerTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("fueloil", 2000), - IHLUtils.getFluidStackWithSize("mineraloil", 1000), null, true); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("solution.natriumhydroxide", 4000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("crushedPurifiedGyubnera") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("solution.natriumtungstate", 4000) }), - (new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustTinyManganeseOxide"), - 3.75f), - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustTinyIronOxide"), - 9f / 12f) }), - 200)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("sulfuricacid", 1750) }), - (new ItemStack[] { IHLUtils.getOreDictItemStackWithSize("dustRockSalt", 1) })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("hydrogenchloride", 1000) }), - (new RecipeOutputItemStack[] { new RecipeOutputItemStack( - IHLUtils.getOreDictItemStack("dustPotassiumSulphate"), 1.75f) }), - 200)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("sulfuricacid", 3500) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustSalt") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("hydrogenchloride", 1000) }), - (new RecipeOutputItemStack[] { new RecipeOutputItemStack( - IHLUtils.getOreDictItemStack("dustSodiumHydrogenSulfate"), 3.5f) }), - 200)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("sulfuricacid", 7000 / 9), - new FluidStack(FluidRegistry.WATER, 6000 / 9 + 1000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustDatolite") })), - new UniversalRecipeOutput((new FluidStack[] { IHLUtils.getFluidStackWithSize("boricacid", 1777) }), - (new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustGypsum"), 12f / 9f), - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustTinySiliconDioxide"), - 3f) }), - 200)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput((new FluidStack[] { IHLUtils.getFluidStackWithSize("limemilk", 1667), - IHLUtils.getFluidStackWithSize("hydrogenchloride", 1334) }), null), - new UniversalRecipeOutput(null, - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustCalciumChloride") }), 200)); - ChemicalReactorTileEntity - .addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { - IHLUtils.getFluidStackWithSize("solution.natriumtungstate", 6667) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustCalciumChloride") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("saltwater", 6000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustCalciumTungstate") }), 200)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("solution.natriumhydroxide", 2000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustWood"), - IHLUtils.getOreDictItemStack("dustSodiumSulfide") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("pulp.cellulose", 1500), - IHLUtils.getFluidStackWithSize("ic2biomass", 500) }), - null, 200)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("cablingcolophony", 50), - new FluidStack(FluidRegistry.WATER, 2000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustMica") })), - new UniversalRecipeOutput((new FluidStack[] { IHLUtils.getFluidStackWithSize("pulp.mica", 2000) }), - null, 200)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("hydrogenchloride", 500), - new FluidStack(FluidRegistry.WATER, 7500) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustMagnesiumOxide") })), - new UniversalRecipeOutput(null, - (new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustBischofite"), 8.75f) }), - 200)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("liquidglass", 1000), - new FluidStack(FluidRegistry.WATER, 2000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustSodiumAluminate") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("pulp.sodiumzeolite", 4000) }), null, - 200)); - EvaporatorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("saltwater", 4000), - IHLUtils.getOreDictItemStack("dustSalt")); - EvaporatorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("boricacid", 2288), - IHLUtils.getOreDictItemStack("dustBoricAcid")); - EvaporatorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("solution.natriumhydroxide", 2000), - IHLUtils.getOreDictItemStack("dustSodiumHydroxide")); - EvaporatorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("pulp.sodiumzeolite", 4000), - IHLUtils.getOreDictItemStack("dustSodiumZeolite")); - EvaporatorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("solution.lithiumchloride", 4000), - IHLUtils.getOreDictItemStack("dustLithiumChloride")); - EvaporatorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("solution.calciumchloride", 4000), - IHLUtils.getOreDictItemStack("dustCalciumChloride")); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("water", 2000), - IHLUtils.getFluidStackWithSize("hydrogenchloride", 667) }), - (new IRecipeInput[] { new RecipeInputOreDict("dustCalciumTungstate") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("solution.calciumchloride", 2000) }), - (new RecipeOutputItemStack[] { new RecipeOutputItemStack( - IHLUtils.getOreDictItemStack("dustTungsticAcid"), 1.16f) }), - 200)); - if (IHLUtils.hasOreDictionaryEntry("dustTungstate")) - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("water", 1000), - IHLUtils.getFluidStackWithSize("hydrogenchloride", 140) }), - (new IRecipeInput[] { new RecipeInputOreDict("dustTungstate") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("solution.lithiumchloride", 560) }), - (new RecipeOutputItemStack[] { new RecipeOutputItemStack( - IHLUtils.getOreDictItemStack("dustTungsticAcid"), 1.0f) }), - 200)); - MuffleFurnanceTileEntity.addRecipe(new RecipeInputOreDict("dustTungsticAcid", 2), - IHLUtils.getOreDictItemStack("dustTungstenOxide"), 1.14f); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("electrolysisBathRawPorcelain")), - IHLUtils.getThisModItemStack("electrolysisBathPorcelain")); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("ovenRawPorcelain")), - IHLUtils.getThisModItemStack("leadOven")); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("ringRawPorcelain")), - IHLUtils.getThisModItemStack("ringPorcelain")); - MuffleFurnanceTileEntity.addRecipe(new RecipeInputItemStack(IHLUtils.getThisModItemStack("ringRawFerrite")), - IHLUtils.getThisModItemStack("ringFerrite")); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("insulatorRawPorcelain")), - IHLUtils.getThisModItemStack("insulatorPorcelain")); - MuffleFurnanceTileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStack("lampHolderRawPorcelain")), - IHLUtils.getThisModItemStack("lampHolderPorcelain")); - LabElectrolyzerTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("water", 300), - IHLUtils.getFluidStackWithSize("hydrogen", 200), IHLUtils.getFluidStackWithSize("oxygen", 100), - null); - LabElectrolyzerTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("saltwater", 1000), - IHLUtils.getFluidStackWithSize("solution.natriumhydroxide", 875), - IHLUtils.getFluidStackWithSize("chlorine", 100), null); - if (IHLUtils.hasOreDictionaryEntry("dustSilicon")) - FluidizedBedReactorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("hydrogen", 1333), - IHLUtils.getOreDictItemStackWithSize("dustSiliconDioxide", 1), - IHLUtils.getFluidStackWithSize("water", 2000), - IHLUtils.getOreDictItemStackWithSize("dustTinySilicon", 3)); - if (IHLUtils.hasOreDictionaryEntry("dustManganese")) - FluidizedBedReactorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("hydrogen", 2000), - IHLUtils.getOreDictItemStackWithSize("dustManganeseOxide", 2), - IHLUtils.getFluidStackWithSize("water", 3000), - IHLUtils.getOreDictItemStack("dustManganese")); - FluidizedBedReactorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("hydrogen", 1200), - IHLUtils.getOreDictItemStack("dustIronOxide"), - IHLUtils.getFluidStackWithSize("water", 1800), - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustTinyIron"), 3.6f)); - FluidizedBedReactorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("hydrogen", 1500), - IHLUtils.getOreDictItemStack("dustTungstenOxide"), - IHLUtils.getFluidStackWithSize("water", 2250), - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustTinyTungsten"), 2.25f)); - FluidizedBedReactorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("hydrogen", 4000), - IHLUtils.getOreDictItemStackWithSize("dustSodiumSulfate", 3), - IHLUtils.getFluidStackWithSize("water", 6000), - IHLUtils.getOreDictItemStack("dustSodiumSulfide")); - FluidizedBedReactorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("hydrogen", 1200), - IHLUtils.getOreDictItemStack("dustAntimonyOxide"), - IHLUtils.getFluidStackWithSize("water", 1800), - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustTinyAntimony"), 3.6f)); - FluidizedBedReactorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("oxygen", 1500), - IHLUtils.getOreDictItemStack("dustIron"), null, - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustIronOxide"), 2.5f)); - FluidizedBedReactorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("oxygen", 500), - IHLUtils.getOreDictItemStack("dustLithium"), null, - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustLithiumOxide"), 1.5f)); - FluidizedBedReactorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("oxygen", 1333), - IHLUtils.getOreDictItemStack("dustLead"), null, - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustLeadPlumbate"), 2.333f)); - FluidizedBedReactorTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("chlorine", 2000), - IHLUtils.getOreDictItemStack("dustCarborundum"), - IHLUtils.getFluidStackWithSize("silicontetrachloride", 2500), - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustCoal"), 0.5f)); - FluidizedBedReactorTileEntity.addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("hydrogen", 445), - IHLUtils.getFluidStackWithSize("silicontetrachloride", 1667) }), - (new ItemStack[] { IHLUtils.getOreDictItemStackWithSize("dustIridium", 0), - IHLUtils.getOreDictItemStack("dustTinySilicon") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("trichlorosilane", 2112) }), null, 200)); - FluidizedBedReactorTileEntity.addRecipe( - new UniversalRecipeInput((new FluidStack[] { IHLUtils.getFluidStackWithSize("fueloil", 6000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustSodiumZeolite") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("fuel", 4500), - IHLUtils.getFluidStackWithSize("crackinggas", 500) }), - (new RecipeOutputItemStack[] { new RecipeOutputItemStack( - IHLUtils.getOreDictItemStack("dustSodiumZeoliteCoked"), 1.9f) }), - 2000)); - FluidizedBedReactorTileEntity.addRecipe(new UniversalRecipeInput( - null, (new IRecipeInput[] { new RecipeInputOreDict("dustWood") })), new UniversalRecipeOutput( - (new FluidStack[] { - IHLUtils.getFluidStackWithSize("molten.tarpitch", 8), IHLUtils - .getFluidStackWithSize("tarwater", 39), - IHLUtils.getFluidStackWithSize("crackinggas", 31) }), - (new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustCoal"), 0.25f) }), - 2000)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput((new FluidStack[] { IHLUtils.getFluidStackWithSize("tarwater", 50) }), - (new IRecipeInput[] { - new RecipeInputOreDict("dustQuicklime") })), - new UniversalRecipeOutput((new FluidStack[] { IHLUtils.getFluidStackWithSize("water", 10) }), - (new RecipeOutputItemStack[] { new RecipeOutputItemStack( - IHLUtils.getOreDictItemStack("dustCalciumAcetate"), 1f) }), - 200, true)); - CryogenicDistillerTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("tarwater", 50), - IHLUtils.getFluidStackWithSize("ic2distilledwater", 30), - IHLUtils.getFluidStackWithSize("methanol", 10), true); - FluidizedBedReactorTileEntity.addRecipe( - new UniversalRecipeInput( - new FluidStack[] { IHLUtils.getFluidStackWithSize("methanol", 200), - IHLUtils.getFluidStackWithSize("oxygen", 100) }, - new IRecipeInput[] { new RecipeInputOreDict("dustSilver", 0) }), - new UniversalRecipeOutput(new FluidStack[] { IHLUtils.getFluidStackWithSize("formaldehyde", 300) }, - null, 200)); - FluidizedBedReactorTileEntity.addRecipe( - new UniversalRecipeInput(new FluidStack[] { IHLUtils.getFluidStackWithSize("chlorine", 110), - IHLUtils.getFluidStackWithSize("mercury", 50) }, null), - new UniversalRecipeOutput(null, new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustMercuryChloride"), 1f) }, 200)); - FluidizedBedReactorTileEntity.addRecipe( - new UniversalRecipeInput( - new FluidStack[] { IHLUtils.getFluidStackWithSize("acetylene", 100), - IHLUtils.getFluidStackWithSize("ic2distilledwater", 100), - IHLUtils.getFluidStackWithSize("hydrogenchloride", 2) }, - new IRecipeInput[] { new RecipeInputOreDict("dustMercuryChloride", 0) }), - new UniversalRecipeOutput(new FluidStack[] { IHLUtils.getFluidStackWithSize("acetaldehyde", 200) }, - null, 200)); - ChemicalReactorTileEntity - .addRecipe(new UniversalRecipeInput( - new FluidStack[] { IHLUtils.getFluidStackWithSize("acetaldehyde", 100), - IHLUtils.getFluidStackWithSize("formaldehyde", - 400), - IHLUtils.getFluidStackWithSize("solution.natriumhydroxide", 100) }, - null), - new UniversalRecipeOutput(null, new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustSodiumFormate"), 1f), - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustPentaerythritol"), - 1f) }, - 200, false)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput(new FluidStack[] { IHLUtils.getFluidStackWithSize("sulfuricacid", 288) }, - new IRecipeInput[] { - new RecipeInputOreDict("dustSaltpeter") }), - new UniversalRecipeOutput(null, new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getOreDictItemStack("dustPotassiumSulphate"), 2f) }, 200, - true)); - CryogenicDistillerTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("sulfuricacid", 288), - IHLUtils.getFluidStackWithSize("nitricacid", 120), null, true); - FluidizedBedReactorTileEntity - .addRecipe( - new UniversalRecipeInput( - new FluidStack[] { IHLUtils.getFluidStackWithSize("hydrogen", 90) }, - new IRecipeInput[] { new RecipeInputItemStack( - IHLUtils.getThisModItemStack("catalystIronOxide")) }), - new UniversalRecipeOutput(null, new RecipeOutputItemStack[] { - new RecipeOutputItemStack(IHLUtils.getThisModItemStack("catalystIron"), 1f) }, - 200)); - FluidizedBedReactorTileEntity.addRecipe( - new UniversalRecipeInput( - new FluidStack[] { IHLUtils.getFluidStackWithSize("nitrogen", 100), - IHLUtils.getFluidStackWithSize("hydrogen", 300) }, - new IRecipeInput[] { new RecipeInputItemStack( - IHLUtils.getThisModItemStackWithSize("catalystIron", 0), 0) }), - new UniversalRecipeOutput(new FluidStack[] { IHLUtils.getFluidStackWithSize("ammonia", 400) }, null, - 200)); - FluidizedBedReactorTileEntity.addRecipe( - new UniversalRecipeInput( - new FluidStack[] { IHLUtils.getFluidStackWithSize("ammonia", 100), - IHLUtils.getFluidStackWithSize("oxygen", 150) }, - new IRecipeInput[] { new RecipeInputOreDict("dustIridium", 0) }), - new UniversalRecipeOutput(new FluidStack[] { IHLUtils.getFluidStackWithSize("nitricacid", 250) }, - null, 200)); - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput( - new FluidStack[] { IHLUtils.getFluidStackWithSize("nitricacid", 50), - IHLUtils.getFluidStackWithSize("sulfuricacid", 50) }, - new IRecipeInput[] { new RecipeInputOreDict("dustPentaerythritol"), - new RecipeInputItemStack(new ItemStack(Items.snowball, 8)) }), - new UniversalRecipeOutput(null, - new RecipeOutputItemStack[] { new RecipeOutputItemStack( - IHLUtils.getOreDictItemStack("dustPentaerythritolTetranitrate"), 1f) }, - 200, false)); - if (FluidRegistry.isFluidRegistered("bioethanol")) { - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput(new FluidStack[] { IHLUtils.getFluidStackWithSize("bioethanol", 450), - IHLUtils.getFluidStackWithSize("mercury", 144), - IHLUtils.getFluidStackWithSize("nitricacid", 300) }, null), - new UniversalRecipeOutput( - new FluidStack[] { IHLUtils.getFluidStackWithSize("acetaldehyde", 300) }, - new RecipeOutputItemStack[] { new RecipeOutputItemStack( - IHLUtils.getOreDictItemStack("dustMercuryFulminate"), 1f) }, - 200)); - } - ChemicalReactorTileEntity.addRecipe( - new UniversalRecipeInput(new FluidStack[] { IHLUtils.getFluidStackWithSize("glycerol", 100), - IHLUtils.getFluidStackWithSize("nitricacid", 300) }, null), - new UniversalRecipeOutput(new FluidStack[] { IHLUtils.getFluidStackWithSize("nitroglycerin", 400) }, - null, 200)); - - Crucible.addRecipe("ingotSteel", IHLUtils.getFluidStackWithSize("molten.steel", 144)); - Crucible.addRecipe("ingotBronze", IHLUtils.getFluidStackWithSize("molten.bronze", 144)); - Crucible.addRecipe("ingotGold", IHLUtils.getFluidStackWithSize("molten.gold", 144)); - Crucible.addRecipe("ingotMagnesium", IHLUtils.getFluidStackWithSize("molten.magnesium", 144)); - Crucible.addRecipe("dustGold", IHLUtils.getFluidStackWithSize("molten.gold", 144)); - Crucible.addRecipe("dustSalt", IHLUtils.getFluidStackWithSize("molten.sodiumchloride", 144)); - Crucible.addRecipe("dustGlass", IHLUtils.getFluidStackWithSize("molten.glass", 144)); - Crucible.addRecipe("dustRockSalt", IHLUtils.getFluidStackWithSize("molten.potassiumchloride", 144)); - PaperMachineTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("pulp.cellulose", 1500), - new ItemStack(Items.paper)); - PaperMachineTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("pulp.mica", 500), - IHLUtils.getThisModItemStack("foilMica")); - FractionatorBottomTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("oil", 100), - IHLUtils.getFluidStackWithSize("fueloil", 60), IHLUtils.getFluidStackWithSize("fuel", 40)); - if (FluidRegistry.isFluidRegistered("liquid_light_oil")) - FractionatorBottomTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("liquid_light_oil", 100), - IHLUtils.getFluidStackWithSize("fueloil", 40), IHLUtils.getFluidStackWithSize("fuel", 60)); - if (FluidRegistry.isFluidRegistered("liquid_medium_oil")) - FractionatorBottomTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("liquid_medium_oil", 100), - IHLUtils.getFluidStackWithSize("fueloil", 60), IHLUtils.getFluidStackWithSize("fuel", 40)); - if (FluidRegistry.isFluidRegistered("liquid_heavy_oil")) - FractionatorBottomTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("liquid_heavy_oil", 100), - IHLUtils.getFluidStackWithSize("fueloil", 70), IHLUtils.getFluidStackWithSize("fuel", 30)); - if (FluidRegistry.isFluidRegistered("liquid_extra_heavy_oil")) - FractionatorBottomTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("liquid_extra_heavy_oil", 100), - IHLUtils.getFluidStackWithSize("fueloil", 80), IHLUtils.getFluidStackWithSize("fuel", 20)); - ElectrolysisBathTileEntity - .addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { - IHLUtils.getFluidStackWithSize("molten.sodiumchloride", 1000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustBischofite") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("molten.magnesium", 6) }), null, - 200)); - ElectrolysisBathTileEntity - .addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { - IHLUtils.getFluidStackWithSize("molten.sodiumchloride", 1000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustLithiumChloride") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("molten.lithium", 72) }), null, - 200)); - ElectrolysisBathTileEntity - .addRecipe( - new UniversalRecipeInput( - (new FluidStack[] { - IHLUtils.getFluidStackWithSize("molten.potassiumchloride", 1000) }), - (new ItemStack[] { IHLUtils.getOreDictItemStack("dustRockSalt") })), - new UniversalRecipeOutput( - (new FluidStack[] { IHLUtils.getFluidStackWithSize("molten.potassium", 72) }), null, - 200)); - // 1 mb of molten metal per 1 m of cable with transverse section - // equals to 1.5 sq. mm. - fluidDictionary.registerFluidStack("water", IHLUtils.getFluidStackWithSize("water", 1000)); - fluidDictionary.registerFluidStack("water", IHLUtils.getFluidStackWithSize("ic2distilledwater", 1000)); - fluidDictionary.registerFluidStack("lubricant", IHLUtils.getFluidStackWithSize("seedoil", 1000)); - fluidDictionary.registerFluidStack("lubricant", IHLUtils.getFluidStackWithSize("oleicacid", 1000)); - fluidDictionary.registerFluidStack("lubricant", IHLUtils.getFluidStackWithSize("mineraloil", 1000)); - if (FluidRegistry.isFluidRegistered("lubricant")) - fluidDictionary.registerFluidStack("lubricant", IHLUtils.getFluidStackWithSize("lubricant", 1000)); - WireMillTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("molten.glass", 1), - new RecipeInputItemStack(IHLUtils.getThisModItemStack("fiberGlassDieSteel"), 0), - IHLUtils.getThisModWireItemStackWithLength("fiberGlass", 64)); - WireMillTileEntity.addRecipe("dustGlass", IHLUtils.getFluidStackWithSize("molten.glass", 144)); - for (ElectricConductor ec : ElectricConductor.values()) { - String fluidName = "molten." + ec.toString().toLowerCase(); - if (FluidRegistry.isFluidRegistered(fluidName)) { - WireMillTileEntity.addRecipe(IHLUtils.getFluidStackWithSize(fluidName, 1), - new RecipeInputDie("setOfDies1_5sqmm", 15), - IHLUtils.getUninsulatedWire(ec.toString(), 1, 15)); - log.debug("added recipe for " + fluidName); - if (ec.meltingPoint < 500) { - WireMillTileEntity.addRecipe("ingot" + ec.toString(), - IHLUtils.getFluidStackWithSize(fluidName, 144)); - } - } - } - VulcanizationExtrudingMoldTileEntity.addRecipe(IHLUtils.getFluidStackWithSize("molten.rubber", 32), - IHLUtils.getUninsulatedWire("Copper", 1, 15), - IHLUtils.getInsulatedWire("Copper", 1, 15, "Rubber", 100)); - IHLMod.config.loadRecipeModificators(); - } - if (Loader.isModLoaded("NotEnoughItems")) { - NEIModContainer.plugins.add(new NEIIHLConfig()); - } - IHLMod.proxy.initBlockRenderer(); - IHLMod.log.info("IHL loaded."); - } - - private void registerEntities() { - EntityRegistry.registerModEntity(PowerCableNodeEntity.class, "PowerCableNodeEntity", 2, this, 80, 3, true); - EntityRegistry.registerModEntity(NodeEntity.class, "NodeEntity", 3, this, 80, 3, true); - EntityRegistry.registerModEntity(IHLEntityFallingPile.class, "IHLEntityFallingPile", 4, this, 80, 3, true); - EntityRegistry.registerGlobalEntityID(LostHeadEntity.class, "LostHead", - EntityRegistry.findGlobalUniqueEntityId(), 0x0033FF, 0x00CCFF); - if (IHLMod.config.enableWailers) { - BiomeGenBase[] biomes = BiomeDictionary.getBiomesForType(Type.END); - for (int i = 0; i < biomes.length; i++) { - if (biomes[i].biomeName.equals("Sky")) { - EntityRegistry.addSpawn(LostHeadEntity.class, 50, 1, 10, EnumCreatureType.monster, biomes[i]); - } - } - } - } - - @Override - public int getBurnTime(ItemStack stack) { - if (IHLUtils.getFirstOreDictName(stack) == "ingotTarPitch") { - return 2000; - } - if (IHLUtils.getFirstOreDictName(stack) == "dustSodiumZeoliteCoked") { - return 500; - } else if (IHLUtils.getFirstOreDictName(stack) == "nuggetTarPitch") { - return 222; - } else if (IHLUtils.getFirstOreDictName(stack) == "dustSulfur") { - return 160; - } - return 0; - } - - @SuppressWarnings("deprecation") - private void loadGT5Recipes() { - ItemStack battery_mv_c = ItemList.Battery_RE_MV_Cadmium.get(1L, new Object[] { null }); - ItemStack battery_mv_l = ItemList.Battery_RE_MV_Lithium.get(1L, new Object[] { null }); - ItemStack battery_mv_s = ItemList.Battery_RE_MV_Sodium.get(1L, new Object[] { null }); - ItemStack energy_crystal = gregtech.api.util.GT_ModHandler.getIC2Item("energyCrystal", 1L, 32767); - ItemStack pump = ItemList.Electric_Pump_MV.get(1L, new Object[] { null }); - ItemStack pump_hv = ItemList.Electric_Pump_HV.get(1L, new Object[] { null }); - int[] gypsumOreList1; - int[] oreListIterator1; - - if (config.enableRubberTreeSack) { - gypsumOreList1 = new int[] { 10000, 2000, 2000, 1000, 100, 0 }; - oreListIterator1 = new int[] { 10000, 10000, 10000, 5000, 500, 10000 }; - GregTech_API.sRecipeAdder.addCentrifugeRecipe((ItemStack) null, (ItemStack) null, - new FluidStack(FluidRegistry.getFluid("fluidrubbertreesap"), 200), - new FluidStack(FluidRegistry.WATER, 120), ItemList.IC2_Resin.get(1L, new Object[] { null }), - IHLUtils.getOreDictItemStack("dustRawRubber"), new ItemStack(Items.sugar, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 2L), (ItemStack) null, - (ItemStack) null, gypsumOreList1, 500, 5); - GregTech_API.sRecipeAdder.addCentrifugeRecipe(IHLFluid.getCell("fluidrubbertreesap"), (ItemStack) null, - new FluidStack(FluidRegistry.getFluid("fluidrubbertreesap"), 200), - new FluidStack(FluidRegistry.WATER, 600), ItemList.IC2_Resin.get(5L, new Object[] { null }), - IHLUtils.getOreDictItemStack("dustRawRubber"), new ItemStack(Items.sugar, 1), - GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 1L), - ItemList.Cell_Empty.get(1L, new Object[] { null }), (ItemStack) null, oreListIterator1, 2500, 5); - } - - if (config.enableHandpump) { - gregtech.api.util.GT_ModHandler.addCraftingRecipe(((IHLHandPump) ic2_handpump).getItemStack(0), - new Object[] { "T ", " P ", " B", 'T', OrePrefixes.pipeSmall.get(Materials.Steel), 'P', pump, 'B', - battery_mv_c }); - gregtech.api.util.GT_ModHandler.addCraftingRecipe(((IHLHandPump) ic2_handpump).getItemStack(0), - new Object[] { "T ", " P ", " B", 'T', OrePrefixes.pipeSmall.get(Materials.Steel), 'P', pump, 'B', - battery_mv_l }); - gregtech.api.util.GT_ModHandler.addCraftingRecipe(((IHLHandPump) ic2_handpump).getItemStack(0), - new Object[] { "T ", " P ", " B", 'T', OrePrefixes.pipeSmall.get(Materials.Steel), 'P', pump, 'B', - battery_mv_s }); - gregtech.api.util.GT_ModHandler.addCraftingRecipe( - ((AdvancedHandPump) ic2_advanced_handpump).getItemStack(0), new Object[] { "T ", " P ", " B", 'T', - OrePrefixes.pipeSmall.get(Materials.TungstenSteel), 'P', pump_hv, 'B', energy_crystal }); - } - - if (config.enableFlexibleCablesCrafting) { - gregtech.api.util.GT_ModHandler.addCraftingRecipe(IHLUtils.getThisModItemStack("ironWorkbench"), - new Object[] { "PPS", "RRh", "RRd", 'P', OrePrefixes.plate.get(Materials.Iron), 'S', - OrePrefixes.screw.get(Materials.Iron), 'R', OrePrefixes.stick.get(Materials.Iron) }); - gregtech.api.util.GT_ModHandler.addCraftingRecipe(IHLUtils.getThisModItemStack("setOfDies1_5sqmm"), - new Object[] { " ", "fPs", " ", 'P', OrePrefixes.plate.get(Materials.Steel) }); - gregtech.api.util.GT_ModHandler.addCraftingRecipe( - IHLUtils.getItemStackWithTag("setOfDies1_5sqmm", "transverseSection", 240), - new Object[] { " f ", " P ", " s ", 'P', OrePrefixes.plate.get(Materials.Steel) }); - } - if (pfaalimestone != null) { - GregTech_API.sRecipeAdder.addPulveriserRecipe(pfaalimestone, - new ItemStack[] { IHLUtils.getOreDictItemStackWithSize("dustCalcite", 4) }, new int[] { 10000 }, - 600, 30); - } - - if (pfaacobblelimestone != null) { - GregTech_API.sRecipeAdder.addPulveriserRecipe(pfaacobblelimestone, - new ItemStack[] { IHLUtils.getOreDictItemStackWithSize("dustCalcite", 4) }, new int[] { 10000 }, - 600, 30); - } - List<ItemStack> gypsumOreList3 = IHLUtils.getEntryListForOre("oreGypsum"); - Iterator<ItemStack> oreListIterator3 = gypsumOreList3.iterator(); - while (oreListIterator3.hasNext()) { - GregTech_API.sRecipeAdder.addPulveriserRecipe((oreListIterator3.next()), - new ItemStack[] { IHLUtils.getOreDictItemStack("dustGypsum") }, new int[] { 10000 }, 600, 30); - } - GregTech_API.sRecipeAdder.addPulveriserRecipe(IHLUtils.getThisModItemStack("orePotassiumFeldspar"), - new ItemStack[] { IHLUtils.getOreDictItemStack("dustPotassiumFeldspar") }, new int[] { 10000 }, 600, - 30); - GregTech_API.sRecipeAdder.addPulveriserRecipe(IHLUtils.getThisModItemStack("oreLimestone"), - new ItemStack[] { IHLUtils.getOreDictItemStackWithSize("dustCalcite", 4) }, new int[] { 10000 }, 600, - 30); - GregTech_API.sRecipeAdder.addPulveriserRecipe(IHLUtils.getThisModItemStack("oreSaltpeter"), - new ItemStack[] { IHLUtils.getOreDictItemStackWithSize("dustSaltpeter", 4) }, new int[] { 10000 }, 600, - 30); - GregTech_API.sRecipeAdder.addPulveriserRecipe(IHLUtils.getThisModItemStackWithSize("stickGraphite", 2), - new ItemStack[] { IHLUtils.getOreDictItemStack("dustGraphite") }, new int[] { 10000 }, 600, 30); - GregTech_API.sRecipeAdder.addPulveriserRecipe(new ItemStack(Items.brick), - new ItemStack[] { IHLUtils.getOreDictItemStack("dustBrick") }, new int[] { 10000 }, 600, 30); - GregTech_API.sRecipeAdder.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1L), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 1L), - new FluidStack(FluidRegistry.WATER, 1500), - FluidRegistry.getFluidStack("solution.natriumhydroxide", 1000), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 1L), 950); - GregTech_API.sRecipeAdder.addChemicalRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 1L), - GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Empty, 2L), - FluidRegistry.getFluidStack("solution.natriumhydroxide", 1000), (FluidStack) null, - GT_OreDictUnificator.get(OrePrefixes.cell, "LiquidGlass", 2L), 950); - gregtech.api.util.GT_ModHandler.addShapelessCraftingRecipe( - IHLUtils.getThisModItemStack("dustCoalElectrodePremix"), - new Object[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L), - IHLUtils.getOreDictItemStack("nuggetTarPitch") }); - gregtech.api.util.GT_ModHandler.addShapelessCraftingRecipe( - IHLUtils.getThisModItemStackWithSize("dustIrongraphite", 2), - new Object[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Graphite, 1L) }); - gregtech.api.util.GT_ModHandler.addSmeltingRecipe(IHLUtils.getThisModItemStack("stickCoalElectrodePremix"), - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Coal, 1L)); - gregtech.api.util.GT_ModHandler.addSmeltingRecipe( - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 1L), - GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quicklime, 1L)); - GregTech_API.sRecipeAdder.addFormingPressRecipe(IHLUtils.getThisModItemStack("dustIrongraphite"), - ItemList.Shape_Mold_Cylinder.get(0L, new Object[0]), - IHLUtils.getThisModItemStackWithSize("linerIronGraphite", 4), 950, 30); - GregTech_API.sRecipeAdder.addFormingPressRecipe(IHLUtils.getThisModItemStack("dustCoalElectrodePremix"), - ItemList.Shape_Extruder_Rod.get(0L, new Object[0]), - IHLUtils.getThisModItemStack("stickCoalElectrodePremix"), 950, 30); - GregTech_API.sRecipeAdder.addDistilleryRecipe( - ItemList.Circuit_Integrated.getWithDamage(0, 0, new Object[] { null }), - IHLUtils.getFluidStackWithSize("spruceresin", 1000), IHLUtils.getFluidStackWithSize("turpentine", 50), - 3000, 30, false); - ExtruderTileEntity.addRecipe(IHLUtils.getOreDictItemStackWithSize("dustRawRubber", 5), - IHLUtils.getOreDictItemStackWithSize("dustTinySulfur", 1), - IHLUtils.getFluidStackWithSize("molten.rubber", 144 * 5)); - ExtruderTileEntity.addRecipe(IHLUtils.getOreDictItemStackWithSize("dustRawRubber", 20), - IHLUtils.getOreDictItemStackWithSize("dustSulfur", 1), - IHLUtils.getFluidStackWithSize("molten.rubber", 144 * 20)); - WoodenRollingMachinePart1TileEntity.addRecipe(new RecipeInputOreDict("dustRawRubber", 5), - new RecipeInputOreDict("dustTinySulfur", 1), - IHLUtils.getThisModItemStackWithSize("foilRubberWithSulfur", 20)); - WoodenRollingMachinePart1TileEntity.addRecipe(new RecipeInputOreDict("dustRawRubber", 20), - new RecipeInputOreDict("dustSulfur", 1), - IHLUtils.getThisModItemStackWithSize("foilRubberWithSulfur", 80)); - WoodenRollingMachinePart1TileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStackWithSize("foilRubberWithSulfur", 16)), - new RecipeInputItemStack(IHLUtils.getThisModItemStackWithSize("fabric", 8)), - new RecipeInputOreDict("dustGraphite"), - IHLUtils.getThisModItemStack("pipeRubberWithSulfur")); - } - - @SuppressWarnings("deprecation") - private void loadGT6Recipes() { - ItemStack battery_mv_c = IL.Battery_RE_MV_Cadmium.get(1); - ItemStack battery_mv_l = IL.Battery_RE_MV_Lithium.get(1); - ItemStack battery_mv_s = IL.Battery_RE_MV_Sodium.get(1); - ItemStack energy_crystal = IC2Items.getItem("energyCrystal"); - ItemStack pump = IL.Electric_Pump_MV.get(1, (Object) null); - ItemStack pump_hv = IL.Electric_Pump_HV.get(1, (Object) null); - - OreDictionary.registerOre("toolLighter", IL.Tool_Lighter_Invar_Full.get(1)); - OreDictionary.registerOre("toolLighter", IL.Tool_Lighter_Invar_Used.get(1)); - OreDictionary.registerOre("toolLighter", IL.Tool_Lighter_Plastic_Full.get(1)); - OreDictionary.registerOre("toolLighter", IL.Tool_Lighter_Plastic_Used.get(1)); - OreDictionary.registerOre("toolLighter", IL.Tool_Lighter_Platinum_Full.get(1)); - OreDictionary.registerOre("toolLighter", IL.Tool_Lighter_Platinum_Used.get(1)); - OreDictionary.registerOre("toolLighter", IL.Tool_MatchBox_Full.get(1)); - OreDictionary.registerOre("toolLighter", IL.Tool_MatchBox_Used.get(1)); - OreDictionary.registerOre("toolLighter", IL.Tool_Matches.get(1)); - OreDictionary.registerOre("toolLighter", IL.Tool_Fire_Starter.get(1)); - - gregapi.util.UT.Crafting.shaped( - IHLUtils.getThisModItemStack(MachineBaseBlock.MachineType.ChemicalReactor.unlocalizedName), - new Object[] { " R ", "PVP", " Mw", Character.valueOf('R'), - gregapi.data.OP.stick.dat(gregapi.data.MT.StainlessSteel), Character.valueOf('V'), - gregapi.data.OP.rotor.dat(gregapi.data.MT.StainlessSteel), Character.valueOf('P'), - gregapi.data.OP.plateCurved.dat(gregapi.data.MT.StainlessSteel), Character.valueOf('M'), - gregapi.data.OP.casingMachine.dat(gregapi.data.MT.Steel) }); - - gregapi.util.UT.Crafting.shaped( - IHLUtils.getThisModItemStack(MachineBaseBlock.MachineType.CryogenicDistiller.unlocalizedName), - new Object[] { " R ", "P P", " Mw", Character.valueOf('R'), - gregapi.data.OP.pipeTiny.dat(gregapi.data.MT.Copper), Character.valueOf('P'), - gregapi.data.OP.plateCurved.dat(gregapi.data.MT.Copper), Character.valueOf('M'), - gregapi.data.OP.casingMachine.dat(gregapi.data.MT.Steel) }); - - gregapi.util.UT.Crafting.shaped( - IHLUtils.getThisModItemStack(MachineBaseBlock.MachineType.FluidizedBedReactor.unlocalizedName), - new Object[] { " ", "RPR", "VMw", Character.valueOf('R'), - gregapi.data.OP.pipeTiny.dat(gregapi.data.MT.Titanium), Character.valueOf('P'), - gregapi.data.OP.pipeHuge.dat(gregapi.data.MT.Titanium), Character.valueOf('V'), - gregapi.data.OP.rotor.dat(gregapi.data.MT.Titanium), Character.valueOf('M'), - gregapi.data.OP.casingMachine.dat(gregapi.data.MT.Steel) }); - - IRecipeInput[] dsmInputs1 = new IRecipeInput[3]; - ItemStack gregtechfile = IHLUtils.getOtherModItemStackWithDamage("gregtech", "gt.metatool.01", 18, 1); - dsmInputs1[0] = new RecipeInputItemStack(gregtechfile); - dsmInputs1[1] = new RecipeInputOreDict("dustDiamond"); - dsmInputs1[2] = new RecipeInputOreDict("dustGunpowder"); - DetonationSprayingMachineTileEntity.addRecipe((new UniversalRecipeInput(null, dsmInputs1)), - new UniversalRecipeOutput(null, new ItemStack[] { gregtechfile.copy() }, 2)); - - if (IHLMod.config.enableRubberTreeSack) { - long[] chances = { 10000, 2000, 2000, 1000, 100, 0 }; - Recipe.RecipeMap.sCoagulatorRecipes.addRecipe(true, new ItemStack[] {}, - new ItemStack[] { OreDictManager.INSTANCE.getStack(OP.nugget, MT.Rubber, 1) }, null, chances, - new FluidStack[] { new FluidStack(FluidRegistry.getFluid("fluidrubbertreesap"), 500) }, - new FluidStack[] {}, 64, 0, 0); - } - - if (IHLMod.config.enableHandpump) { - gregapi.util.UT.Crafting.shaped(((IHLHandPump) ic2_handpump).getItemStack(0), - new Object[] { "T ", " P ", " B", Character.valueOf('T'), OP.pipeSmall.get(MT.Steel), - Character.valueOf('P'), pump, Character.valueOf('B'), battery_mv_c }); - gregapi.util.UT.Crafting.shaped(((IHLHandPump) ic2_handpump).getItemStack(0), - new Object[] { "T ", " P ", " B", Character.valueOf('T'), OP.pipeSmall.get(MT.Steel), - Character.valueOf('P'), pump, Character.valueOf('B'), battery_mv_l }); - gregapi.util.UT.Crafting.shaped(((IHLHandPump) ic2_handpump).getItemStack(0), - new Object[] { "T ", " P ", " B", Character.valueOf('T'), OP.pipeSmall.get(MT.Steel), - Character.valueOf('P'), pump, Character.valueOf('B'), battery_mv_s }); - gregapi.util.UT.Crafting.shaped(((AdvancedHandPump) ic2_advanced_handpump).getItemStack(0), - new Object[] { "T ", " P ", " B", Character.valueOf('T'), OP.pipeSmall.get(MT.TungstenSteel), - Character.valueOf('P'), pump_hv, Character.valueOf('B'), energy_crystal }); - } - if (IHLMod.config.enableFlexibleCablesCrafting) { - gregapi.util.UT.Crafting.shaped(IHLUtils.getThisModItemStack("ironWorkbench"), - new Object[] { "PPS", "RRh", "RRd", Character.valueOf('P'), OP.plate.get(MT.Iron), - Character.valueOf('S'), OP.screw.get(MT.Iron), Character.valueOf('R'), - OP.stick.get(MT.Iron) }); - gregapi.util.UT.Crafting.shaped(IHLUtils.getThisModItemStack("setOfDies1_5sqmm"), - new Object[] { " ", "fPs", " ", Character.valueOf('P'), OP.plate.get(MT.Steel) }); - gregapi.util.UT.Crafting.shaped(IHLUtils.getItemStackWithTag("setOfDies1_5sqmm", "transverseSection", 240), - new Object[] { " f ", " P ", " s ", Character.valueOf('P'), OP.plate.get(MT.Steel) }); - } - if (pfaalimestone != null) { - Recipe.RecipeMap.sMaceratorRecipes.addRecipe(true, new ItemStack[] { pfaalimestone }, - new ItemStack[] { IHLUtils.getOreDictItemStackWithSize("dustCalcite", 4) }, null, - new long[] { 10000 }, new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - } - if (pfaacobblelimestone != null) { - Recipe.RecipeMap.sMaceratorRecipes.addRecipe(true, new ItemStack[] { pfaacobblelimestone }, - new ItemStack[] { IHLUtils.getOreDictItemStackWithSize("dustCalcite", 4) }, null, - new long[] { 10000 }, new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - } - List<ItemStack> gypsumOreList = IHLUtils.getEntryListForOre("oreGypsum"); - Iterator<ItemStack> oreListIterator = gypsumOreList.iterator(); - while (oreListIterator.hasNext()) { - Recipe.RecipeMap.sMaceratorRecipes.addRecipe(true, new ItemStack[] { oreListIterator.next().copy() }, - new ItemStack[] { IHLUtils.getOreDictItemStack("dustGypsum") }, null, new long[] { 10000 }, - new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - } - - Recipe.RecipeMap.sMaceratorRecipes.addRecipe(true, - new ItemStack[] { IHLUtils.getThisModItemStack("orePotassiumFeldspar") }, - new ItemStack[] { IHLUtils.getOreDictItemStack("dustPotassiumFeldspar") }, null, new long[] { 10000 }, - new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - - Recipe.RecipeMap.sMaceratorRecipes.addRecipe(true, - new ItemStack[] { IHLUtils.getThisModItemStack("oreLimestone") }, - new ItemStack[] { IHLUtils.getOreDictItemStack("dustCalcite") }, null, new long[] { 10000 }, - new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - Recipe.RecipeMap.sMaceratorRecipes.addRecipe(true, - new ItemStack[] { IHLUtils.getThisModItemStack("oreSaltpeter") }, - new ItemStack[] { IHLUtils.getOreDictItemStack("dustSaltpeter") }, null, new long[] { 10000 }, - new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - Recipe.RecipeMap.sMaceratorRecipes.addRecipe(true, new ItemStack[] { new ItemStack(Items.brick) }, - new ItemStack[] { IHLUtils.getOreDictItemStack("dustBrick") }, null, new long[] { 10000 }, - new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - Recipe.RecipeMap.sShredderRecipes.addRecipe(true, new ItemStack[] { new ItemStack(Items.brick) }, - new ItemStack[] { IHLUtils.getOreDictItemStack("dustBrick") }, null, new long[] { 10000 }, - new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - Recipe.RecipeMap.sMaceratorRecipes.addRecipe(true, - new ItemStack[] { IHLUtils.getOreDictItemStack("stickGraphite") }, - new ItemStack[] { IHLUtils.getOreDictItemStack("dustSmallGraphite") }, null, new long[] { 10000 }, - new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - GT_ModHandler.addShapelessCraftingRecipe(IHLUtils.getThisModItemStack("dustCoalElectrodePremix"), - new Object[] { OreDictManager.INSTANCE.getStack(OP.dust, MT.Coal, 1), - IHLUtils.getOreDictItemStack("nuggetTarPitch") }); - GT_ModHandler.addShapelessCraftingRecipe(IHLUtils.getThisModItemStackWithSize("dustIrongraphite", 2), - new Object[] { OreDictManager.INSTANCE.getStack(OP.dust, MT.Iron, 1), - OreDictManager.INSTANCE.getStack(OP.dust, MT.Graphite, 1) }); - GT_ModHandler.addSmeltingRecipe(IHLUtils.getThisModItemStack("stickCoalElectrodePremix"), - OreDictManager.INSTANCE.getStack(OP.stick, MT.Coal, 1)); - GT_ModHandler.addSmeltingRecipe(OreDictManager.INSTANCE.getStack(OP.dust, MT.Calcite, 1), - OreDictManager.INSTANCE.getStack("dustQuicklime", 1)); - Recipe.RecipeMap.sPressRecipes.addRecipe(true, - new ItemStack[] { OreDictManager.INSTANCE.getStack(OP.dust, MT.Iron, 1), - OreDictManager.INSTANCE.getStack(OP.dust, MT.Graphite, 1) }, - new ItemStack[] { IHLUtils.getThisModItemStackWithSize("linerIronGraphite", 4) }, null, - new long[] { 10000 }, new FluidStack[] {}, new FluidStack[] {}, 950, 30, 0); - Recipe.RecipeMap.sPressRecipes.addRecipe(true, - new ItemStack[] { IHLUtils.getThisModItemStack("dustCoalElectrodePremix"), - IL.Shape_Extruder_Rod.get(0) }, - new ItemStack[] { IHLUtils.getThisModItemStack("stickCoalElectrodePremix") }, null, - new long[] { 10000 }, new FluidStack[] {}, new FluidStack[] {}, 950, 30, 0); - Recipe.RecipeMap.sPressRecipes.addRecipe(true, - new ItemStack[] { IHLUtils.getThisModItemStack("foilRubberWithSulfur"), - IL.Shape_Extruder_Casing.get(0) }, - new ItemStack[] { IHLUtils.getThisModItemStack("batteryCellsEbonite") }, null, new long[] { 10000 }, - new FluidStack[] {}, new FluidStack[] {}, 950, 30, 0); - Recipe.RecipeMap.sCompressorRecipes.addRecipe(true, - new ItemStack[] { IHLUtils.getThisModItemStackWithSize("foilMica", 4) }, - new ItemStack[] { IHLUtils.getThisModItemStack("plateMica") }, null, new long[] { 10000 }, - new FluidStack[] {}, new FluidStack[] {}, 950, 30, 0); - Recipe.RecipeMap.sMaceratorRecipes.addRecipe(true, - new ItemStack[] { IHLUtils.getOreDictItemStack("oreGyubnera") }, - new ItemStack[] { IHLUtils.getOreDictItemStack("crushedGyubnera") }, null, new long[] { 10000 }, - new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - Recipe.RecipeMap.sCentrifugeRecipes.addRecipe(true, - new ItemStack[] { IHLUtils.getOreDictItemStack("crushedGyubnera") }, - new ItemStack[] { IHLUtils.getOreDictItemStack("crushedPurifiedGyubnera"), - IHLUtils.getOreDictItemStack("dustPotassiumFeldspar") }, - null, new long[] { 10000 }, new FluidStack[] {}, new FluidStack[] {}, 600, 30, 0); - Recipe.RecipeMap.sCentrifugeRecipes.addRecipe(true, new ItemStack[] {}, - new ItemStack[] { Ic2Items.resin.copy(), IHLUtils.getOreDictItemStack("dustTinyWood") }, null, - new long[] { 5000, 10000 }, - new FluidStack[] { new FluidStack(FluidRegistry.getFluid("fluidrubbertreesap"), 569) }, - new FluidStack[] { new FluidStack(FluidRegistry.getFluid("molten.latex"), 140), - new FluidStack(FluidRegistry.getFluid("glue"), 240), - new FluidStack(FluidRegistry.getFluid("water"), 100) }, - 64, 32, 0); - - ExtruderTileEntity.addRecipe(IHLUtils.getOreDictItemStackWithSize("dustRubber", 5), - IHLUtils.getOreDictItemStackWithSize("dustTinySulfur", 1), - IHLUtils.getFluidStackWithSize("molten.rubber", 144 * 5)); - ExtruderTileEntity.addRecipe(IHLUtils.getOreDictItemStackWithSize("dustRubber", 20), - IHLUtils.getOreDictItemStackWithSize("dustSulfur", 1), - IHLUtils.getFluidStackWithSize("molten.rubber", 144 * 20)); - WoodenRollingMachinePart1TileEntity.addRecipe(new RecipeInputOreDict("dustRubber", 5), - new RecipeInputOreDict("dustTinySulfur", 1), - IHLUtils.getThisModItemStackWithSize("foilRubberWithSulfur", 20)); - WoodenRollingMachinePart1TileEntity.addRecipe(new RecipeInputOreDict("dustRubber", 20), - new RecipeInputOreDict("dustSulfur", 1), - IHLUtils.getThisModItemStackWithSize("foilRubberWithSulfur", 80)); - WoodenRollingMachinePart1TileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStackWithSize("foilRubberWithSulfur", 16)), - new RecipeInputItemStack(IHLUtils.getThisModItemStackWithSize("fabric", 8)), - new RecipeInputOreDict("dustGraphite"), - IHLUtils.getThisModItemStack("pipeRubberWithSulfur")); - } - - private void loadIC2Recipes() { - ItemStack crystal = IC2Items.getItem("lapotronCrystal").copy(); - ItemStack advBattery = IC2Items.getItem("advBattery").copy(); - ItemStack chargedReBattery = IC2Items.getItem("chargedReBattery").copy(); - crystal.setItemDamage(OreDictionary.WILDCARD_VALUE); - advBattery.setItemDamage(OreDictionary.WILDCARD_VALUE); - chargedReBattery.setItemDamage(OreDictionary.WILDCARD_VALUE); - Recipes.advRecipes.addRecipe(new ItemStack(electricEvaporatorBlock, 1), - new Object[] { "CCC", "CCC", " F ", Character.valueOf('C'), IC2Items.getItem("platecopper"), - Character.valueOf('F'), IC2Items.getItem("electroFurnace") }); - Recipes.advRecipes.addRecipe(new ItemStack(electricEvaporatorBlock, 1), - new Object[] { " ", " C ", " F ", Character.valueOf('C'), Ic2Items.electronicCircuit.copy(), - Character.valueOf('F'), new ItemStack(evaporatorBlock, 1) }); - if (IHLMod.config.enableFlexibleCablesCrafting) { - ItemStack cutter = Ic2Items.cutter.copy(); - cutter.setItemDamage(OreDictionary.WILDCARD_VALUE); - ItemStack forgeHammer = Ic2Items.ForgeHammer.copy(); - forgeHammer.setItemDamage(OreDictionary.WILDCARD_VALUE); - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStack("setOfDies1_5sqmm"), new Object[] { " ", " PC", - " ", Character.valueOf('P'), Ic2Items.plateadviron, Character.valueOf('C'), cutter }); - Recipes.advRecipes.addRecipe(IHLUtils.getItemStackWithTag("setOfDies1_5sqmm", "transverseSection", 240), - new Object[] { " C ", " P ", " ", Character.valueOf('P'), Ic2Items.plateadviron, - Character.valueOf('C'), cutter }); - Recipes.advRecipes.addRecipe(IHLUtils.getThisModItemStack("ironWorkbench"), new Object[] { "P ", "P ", - "P H", Character.valueOf('P'), Ic2Items.plateadviron, Character.valueOf('H'), forgeHammer }); - } - ExtruderTileEntity.addRecipe(IHLUtils.getOreDictItemStackWithSize("itemRubber", 5), - IHLUtils.getOreDictItemStackWithSize("dustTinySulfur", 1), - IHLUtils.getFluidStackWithSize("molten.rubber", 144 * 5)); - ExtruderTileEntity.addRecipe(IHLUtils.getOreDictItemStackWithSize("itemRubber", 20), - IHLUtils.getOreDictItemStackWithSize("dustSulfur", 1), - IHLUtils.getFluidStackWithSize("molten.rubber", 144 * 20)); - WoodenRollingMachinePart1TileEntity.addRecipe(new RecipeInputOreDict("itemRubber", 5), - new RecipeInputOreDict("dustTinySulfur", 1), - IHLUtils.getThisModItemStackWithSize("foilRubberWithSulfur", 20)); - WoodenRollingMachinePart1TileEntity.addRecipe(new RecipeInputOreDict("itemRubber", 20), - new RecipeInputOreDict("dustSulfur", 1), - IHLUtils.getThisModItemStackWithSize("foilRubberWithSulfur", 80)); - WoodenRollingMachinePart1TileEntity.addRecipe( - new RecipeInputItemStack(IHLUtils.getThisModItemStackWithSize("foilRubberWithSulfur", 16)), - new RecipeInputItemStack(IHLUtils.getThisModItemStackWithSize("fabric", 8)), - new RecipeInputOreDict("dustGraphite"), - IHLUtils.getThisModItemStack("pipeRubberWithSulfur")); - } -} |
