aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2017-06-07 20:18:52 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2017-06-07 20:18:52 +1000
commit8cf1ffb4c853ff323ffbd52951dd17391573a08e (patch)
tree7cf936b08525ddecb8625cbbba23e55c64b14dd6 /src/Java/gtPlusPlus/core
parent31f14b94088f13024cf9fc2304b837b826eebe01 (diff)
downloadGT5-Unofficial-8cf1ffb4c853ff323ffbd52951dd17391573a08e.tar.gz
GT5-Unofficial-8cf1ffb4c853ff323ffbd52951dd17391573a08e.tar.bz2
GT5-Unofficial-8cf1ffb4c853ff323ffbd52951dd17391573a08e.zip
$ Fixed recipes being added for disabled machines, causing an NPE. Fixes #90.
Diffstat (limited to 'src/Java/gtPlusPlus/core')
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java892
1 files changed, 478 insertions, 414 deletions
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
index 9b786c5a73..8f1d84fdb6 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
@@ -17,9 +17,9 @@ public class RECIPES_Machines {
//Outputs
//static ItemStack RECIPE_BufferCore_ULV = new ItemStack(GregtechEnergyBuffer.itemBufferCore);
- static ItemStack RECIPE_SteamCondenser = GregtechItemList.Condensor_MAX.get(1);
- static ItemStack RECIPE_IronBlastFurnace = GregtechItemList.Machine_Iron_BlastFurnace.get(1);
- static ItemStack RECIPE_IronPlatedBricks = GregtechItemList.Casing_IronPlatedBricks.get(1);
+ static ItemStack RECIPE_SteamCondenser;
+ static ItemStack RECIPE_IronBlastFurnace;
+ static ItemStack RECIPE_IronPlatedBricks;
static ItemStack RECIPE_Buffer_ULV = GregtechItemList.Energy_Buffer_1by1_ULV.get(1);
static ItemStack RECIPE_Buffer_LV = GregtechItemList.Energy_Buffer_1by1_LV.get(1);
static ItemStack RECIPE_Buffer_MV = GregtechItemList.Energy_Buffer_1by1_MV.get(1);
@@ -31,43 +31,43 @@ public class RECIPES_Machines {
static ItemStack RECIPE_Buffer_UV = GregtechItemList.Energy_Buffer_1by1_UV.get(1);
static ItemStack RECIPE_Buffer_MAX = GregtechItemList.Energy_Buffer_1by1_MAX.get(1);
//Industrial Centrifuge
- static ItemStack RECIPE_IndustrialCentrifugeController = GregtechItemList.Industrial_Centrifuge.get(1);
- static ItemStack RECIPE_IndustrialCentrifugeCasing = GregtechItemList.Casing_Centrifuge1.get(1);
+ static ItemStack RECIPE_IndustrialCentrifugeController;
+ static ItemStack RECIPE_IndustrialCentrifugeCasing;
//Industrial Coke Oven
- static ItemStack RECIPE_IndustrialCokeOvenController = GregtechItemList.Industrial_CokeOven.get(1);
- static ItemStack RECIPE_IndustrialCokeOvenFrame = GregtechItemList.Casing_CokeOven.get(1);
- static ItemStack RECIPE_IndustrialCokeOvenCasingA = GregtechItemList.Casing_CokeOven_Coil1.get(1);
- static ItemStack RECIPE_IndustrialCokeOvenCasingB = GregtechItemList.Casing_CokeOven_Coil2.get(1);
+ static ItemStack RECIPE_IndustrialCokeOvenController;
+ static ItemStack RECIPE_IndustrialCokeOvenFrame;
+ static ItemStack RECIPE_IndustrialCokeOvenCasingA;
+ static ItemStack RECIPE_IndustrialCokeOvenCasingB;
//Industrial Electrolyzer
- static ItemStack RECIPE_IndustrialElectrolyzerController = GregtechItemList.Industrial_Electrolyzer.get(1);
- static ItemStack RECIPE_IndustrialElectrolyzerFrame = GregtechItemList.Casing_Electrolyzer.get(1);
+ static ItemStack RECIPE_IndustrialElectrolyzerController;
+ static ItemStack RECIPE_IndustrialElectrolyzerFrame;
//Industrial Material Press
- static ItemStack RECIPE_IndustrialMaterialPressController = GregtechItemList.Industrial_PlatePress.get(1);
- static ItemStack RECIPE_IndustrialMaterialPressFrame = GregtechItemList.Casing_MaterialPress.get(1);
+ static ItemStack RECIPE_IndustrialMaterialPressController;
+ static ItemStack RECIPE_IndustrialMaterialPressFrame;
//Industrial Maceration Stack
- static ItemStack RECIPE_IndustrialMacerationStackController = GregtechItemList.Industrial_MacerationStack.get(1);
- static ItemStack RECIPE_IndustrialMacerationStackFrame = GregtechItemList.Casing_MacerationStack.get(1);
+ static ItemStack RECIPE_IndustrialMacerationStackController;
+ static ItemStack RECIPE_IndustrialMacerationStackFrame;
//Industrial Wire Factory
- static ItemStack RECIPE_IndustrialWireFactoryController = GregtechItemList.Industrial_WireFactory.get(1);
- static ItemStack RECIPE_IndustrialWireFactoryFrame = GregtechItemList.Casing_WireFactory.get(1);
+ static ItemStack RECIPE_IndustrialWireFactoryController;
+ static ItemStack RECIPE_IndustrialWireFactoryFrame;
//Industrial Multi Tank
- static ItemStack RECIPE_IndustrialMultiTankController = GregtechItemList.Industrial_MultiTank.get(1);
- static ItemStack RECIPE_IndustrialMultiTankFrame = GregtechItemList.Casing_MultitankExterior.get(1);
+ static ItemStack RECIPE_IndustrialMultiTankController;
+ static ItemStack RECIPE_IndustrialMultiTankFrame;
//Industrial Matter Fabricator
- static ItemStack RECIPE_IndustrialMatterFabController = GregtechItemList.Industrial_MassFab.get(1);
- static ItemStack RECIPE_IndustrialMatterFabFrame = GregtechItemList.Casing_MatterFab.get(1);
- static ItemStack RECIPE_IndustrialMatterFabCoil = GregtechItemList.Casing_MatterGen.get(1);
+ static ItemStack RECIPE_IndustrialMatterFabController;
+ static ItemStack RECIPE_IndustrialMatterFabFrame;
+ static ItemStack RECIPE_IndustrialMatterFabCoil;
//Industrial Blast Smelter
- static ItemStack RECIPE_IndustrialBlastSmelterController = GregtechItemList.Industrial_AlloyBlastSmelter.get(1);
- static ItemStack RECIPE_IndustrialBlastSmelterFrame = GregtechItemList.Casing_BlastSmelter.get(1);
- static ItemStack RECIPE_IndustrialBlastSmelterCoil = GregtechItemList.Casing_Coil_BlastSmelter.get(1);
+ static ItemStack RECIPE_IndustrialBlastSmelterController;
+ static ItemStack RECIPE_IndustrialBlastSmelterFrame;
+ static ItemStack RECIPE_IndustrialBlastSmelterCoil;
//Industrial Sieve
- static ItemStack RECIPE_IndustrialSieveController = GregtechItemList.Industrial_Sifter.get(1);
- static ItemStack RECIPE_IndustrialSieveFrame = GregtechItemList.Casing_Sifter.get(1);
- static ItemStack RECIPE_IndustrialSieveGrate = GregtechItemList.Casing_SifterGrate.get(1);
+ static ItemStack RECIPE_IndustrialSieveController;
+ static ItemStack RECIPE_IndustrialSieveFrame;
+ static ItemStack RECIPE_IndustrialSieveGrate;
//Industrial Tree Farmer
- static ItemStack RECIPE_TreeFarmController = GregtechItemList.Industrial_TreeFarm.get(1);
- static ItemStack RECIPE_TreeFarmFrame = GregtechItemList.TreeFarmer_Structural.get(1);
+ static ItemStack RECIPE_TreeFarmController;
+ static ItemStack RECIPE_TreeFarmFrame;
//Buffer Cores
@@ -358,14 +358,15 @@ public class RECIPES_Machines {
}
-
- if(LoadedMods.Railcraft){
- //Misc
- INPUT_RCCokeOvenBlock = ItemUtils.getItemStackWithMeta(LoadedMods.Railcraft, "Railcraft:machine.alpha", "Coke_Oven_RC", 7, 1);
- }
- if(LoadedMods.ImmersiveEngineering){
- //Misc
- INPUT_IECokeOvenBlock = ItemUtils.getItemStackWithMeta(LoadedMods.ImmersiveEngineering, "ImmersiveEngineering:stoneDecoration", "Coke_Oven_IE", 1, 1);
+ if (CORE.configSwitches.enableMultiblock_IndustrialCokeOven){
+ if(LoadedMods.Railcraft){
+ //Misc
+ INPUT_RCCokeOvenBlock = ItemUtils.getItemStackWithMeta(LoadedMods.Railcraft, "Railcraft:machine.alpha", "Coke_Oven_RC", 7, 1);
+ }
+ if(LoadedMods.ImmersiveEngineering){
+ //Misc
+ INPUT_IECokeOvenBlock = ItemUtils.getItemStackWithMeta(LoadedMods.ImmersiveEngineering, "ImmersiveEngineering:stoneDecoration", "Coke_Oven_IE", 1, 1);
+ }
}
runModRecipes();
}
@@ -374,266 +375,301 @@ public class RECIPES_Machines {
if (LoadedMods.Gregtech){
RecipeUtils.addShapedGregtechRecipe(
- ItemList.Electric_Piston_EV, GregtechOrePrefixes.circuit.get(Materials.Ultimate), ItemList.Electric_Piston_EV,
- ItemList.Electric_Motor_EV, machineCasing_EV, ItemList.Electric_Motor_EV,
- "gearGtTitanium", "cableGt02Aluminium", "gearGtTitanium",
- ItemUtils.simpleMetaStack("gregtech:gt.blockmachines", 793, 1));
+ ItemList.Electric_Piston_EV, GregtechOrePrefixes.circuit.get(Materials.Ultimate), ItemList.Electric_Piston_EV,
+ ItemList.Electric_Motor_EV, machineCasing_EV, ItemList.Electric_Motor_EV,
+ "gearGtTitanium", "cableGt02Aluminium", "gearGtTitanium",
+ ItemUtils.simpleMetaStack("gregtech:gt.blockmachines", 793, 1));
RecipeUtils.addShapedGregtechRecipe(
- ItemList.Electric_Piston_IV, GregtechOrePrefixes.circuit.get(GT_Materials.Symbiotic), ItemList.Electric_Piston_IV,
- ItemList.Electric_Motor_IV, machineCasing_IV, ItemList.Electric_Motor_IV,
- "gearGtTungstenSteel", "cableGt02Platinum", "gearGtTungstenSteel",
- ItemUtils.simpleMetaStack("gregtech:gt.blockmachines", 794, 1));
+ ItemList.Electric_Piston_IV, GregtechOrePrefixes.circuit.get(GT_Materials.Symbiotic), ItemList.Electric_Piston_IV,
+ ItemList.Electric_Motor_IV, machineCasing_IV, ItemList.Electric_Motor_IV,
+ "gearGtTungstenSteel", "cableGt02Platinum", "gearGtTungstenSteel",
+ ItemUtils.simpleMetaStack("gregtech:gt.blockmachines", 794, 1));
RecipeUtils.addShapedGregtechRecipe(
- RECIPE_CONSTANTS.electricPiston_LuV, GregtechOrePrefixes.circuit.get(GT_Materials.Neutronic), RECIPE_CONSTANTS.electricPiston_LuV,
- RECIPE_CONSTANTS.electricMotor_LuV, machineCasing_LuV, RECIPE_CONSTANTS.electricMotor_LuV,
- "gearGtChrome", "cableGt02Tungsten", "gearGtChrome",
- ItemUtils.simpleMetaStack("gregtech:gt.blockmachines", 795, 1));
+ RECIPE_CONSTANTS.electricPiston_LuV, GregtechOrePrefixes.circuit.get(GT_Materials.Neutronic), RECIPE_CONSTANTS.electricPiston_LuV,
+ RECIPE_CONSTANTS.electricMotor_LuV, machineCasing_LuV, RECIPE_CONSTANTS.electricMotor_LuV,
+ "gearGtChrome", "cableGt02Tungsten", "gearGtChrome",
+ ItemUtils.simpleMetaStack("gregtech:gt.blockmachines", 795, 1));
//Buffer Core
RecipeUtils.addShapedGregtechRecipe(
- plateTier1, cableTier1, plateTier1,
- circuitPrimitive, IC2MFE, circuitPrimitive,
- plateTier1, cableTier1, plateTier1,
- RECIPE_BufferCore_ULV);
- RecipeUtils.addShapedGregtechRecipe(
- plateTier2, cableTier2, plateTier2,
- circuitTier1, IC2MFE, circuitTier1,
- plateTier2, cableTier2, plateTier2,
- RECIPE_BufferCore_LV);
- RecipeUtils.addShapedGregtechRecipe(
- plateTier3, cableTier3, plateTier3,
- RECIPE_BufferCore_LV, circuitTier2, RECIPE_BufferCore_LV,
- plateTier3, cableTier3, plateTier3,
- RECIPE_BufferCore_MV);
- RecipeUtils.addShapedGregtechRecipe(
- plateTier4, cableTier4, plateTier4,
- RECIPE_BufferCore_MV, circuitTier3, RECIPE_BufferCore_MV,
- plateTier4, cableTier4, plateTier4,
- RECIPE_BufferCore_HV);
- RecipeUtils.addShapedGregtechRecipe(
- plateTier5, cableTier5, plateTier5,
- RECIPE_BufferCore_HV, circuitTier4, RECIPE_BufferCore_HV,
- plateTier5, cableTier5, plateTier5,
- RECIPE_BufferCore_EV);
- RecipeUtils.addShapedGregtechRecipe(
- plateTier6, cableTier6, plateTier6,
- RECIPE_BufferCore_EV, circuitTier5, RECIPE_BufferCore_EV,
- plateTier6, cableTier6, plateTier6,
- RECIPE_BufferCore_IV);
- RecipeUtils.addShapedGregtechRecipe(
- plateTier7, cableTier7, plateTier7,
- RECIPE_BufferCore_IV, circuitTier6, RECIPE_BufferCore_IV,
- plateTier7, cableTier7, plateTier7,
- RECIPE_BufferCore_LuV);
- RecipeUtils.addShapedGregtechRecipe(
- plateTier8, cableTier8, plateTier8,
- RECIPE_BufferCore_LuV, circuitTier7, RECIPE_BufferCore_LuV,
- plateTier8, cableTier8, plateTier8,
- RECIPE_BufferCore_ZPM);
- RecipeUtils.addShapedGregtechRecipe(
- plateTier9, cableTier9, plateTier9,
- RECIPE_BufferCore_ZPM, circuitTier8, RECIPE_BufferCore_ZPM,
- plateTier9, cableTier9, plateTier9,
- RECIPE_BufferCore_UV);
- RecipeUtils.addShapedGregtechRecipe(
- plateTier10, cableTier10, plateTier10,
- RECIPE_BufferCore_UV, circuitTier9, RECIPE_BufferCore_UV,
- plateTier10, cableTier10, plateTier10,
- RECIPE_BufferCore_MAX);
+ plateTier1, cableTier1, plateTier1,
+ circuitPrimitive, IC2MFE, circuitPrimitive,
+ plateTier1, cableTier1, plateTier1,
+ RECIPE_BufferCore_ULV);
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier2, cableTier2, plateTier2,
+ circuitTier1, IC2MFE, circuitTier1,
+ plateTier2, cableTier2, plateTier2,
+ RECIPE_BufferCore_LV);
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier3, cableTier3, plateTier3,
+ RECIPE_BufferCore_LV, circuitTier2, RECIPE_BufferCore_LV,
+ plateTier3, cableTier3, plateTier3,
+ RECIPE_BufferCore_MV);
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier4, cableTier4, plateTier4,
+ RECIPE_BufferCore_MV, circuitTier3, RECIPE_BufferCore_MV,
+ plateTier4, cableTier4, plateTier4,
+ RECIPE_BufferCore_HV);
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier5, cableTier5, plateTier5,
+ RECIPE_BufferCore_HV, circuitTier4, RECIPE_BufferCore_HV,
+ plateTier5, cableTier5, plateTier5,
+ RECIPE_BufferCore_EV);
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier6, cableTier6, plateTier6,
+ RECIPE_BufferCore_EV, circuitTier5, RECIPE_BufferCore_EV,
+ plateTier6, cableTier6, plateTier6,
+ RECIPE_BufferCore_IV);
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier7, cableTier7, plateTier7,
+ RECIPE_BufferCore_IV, circuitTier6, RECIPE_BufferCore_IV,
+ plateTier7, cableTier7, plateTier7,
+ RECIPE_BufferCore_LuV);
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier8, cableTier8, plateTier8,
+ RECIPE_BufferCore_LuV, circuitTier7, RECIPE_BufferCore_LuV,
+ plateTier8, cableTier8, plateTier8,
+ RECIPE_BufferCore_ZPM);
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier9, cableTier9, plateTier9,
+ RECIPE_BufferCore_ZPM, circuitTier8, RECIPE_BufferCore_ZPM,
+ plateTier9, cableTier9, plateTier9,
+ RECIPE_BufferCore_UV);
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier10, cableTier10, plateTier10,
+ RECIPE_BufferCore_UV, circuitTier9, RECIPE_BufferCore_UV,
+ plateTier10, cableTier10, plateTier10,
+ RECIPE_BufferCore_MAX);
+
+
+ RecipeUtils.addShapedGregtechRecipe(
+ wireTier1, RECIPE_BufferCore_ULV, wireTier1,
+ wireTier1, machineCasing_ULV, wireTier1,
+ circuitPrimitive, circuitTier1, circuitPrimitive,
+ RECIPE_Buffer_ULV);
+ RecipeUtils.addShapedGregtechRecipe(
+ wireTier2, RECIPE_BufferCore_LV, wireTier2,
+ wireTier2, machineCasing_LV, wireTier2,
+ circuitTier1, RECIPE_BufferCore_LV, circuitTier1,
+ RECIPE_Buffer_LV);
+ RecipeUtils.addShapedGregtechRecipe(
+ wireTier3, RECIPE_BufferCore_MV, wireTier3,
+ wireTier3, machineCasing_MV, wireTier3,
+ circuitTier2, RECIPE_BufferCore_MV, circuitTier2,
+ RECIPE_Buffer_MV);
+ RecipeUtils.addShapedGregtechRecipe(
+ wireTier4, RECIPE_BufferCore_HV, wireTier4,
+ wireTier4, machineCasing_HV, wireTier4,
+ circuitTier3, RECIPE_BufferCore_HV, circuitTier3,
+ RECIPE_Buffer_HV);
+ RecipeUtils.addShapedGregtechRecipe(
+ wireTier5, RECIPE_BufferCore_EV, wireTier5,
+ wireTier5, machineCasing_EV, wireTier5,
+ circuitTier4, RECIPE_BufferCore_EV, circuitTier4,
+ RECIPE_Buffer_EV);
+ RecipeUtils.addShapedGregtechRecipe(
+ wireTier6, RECIPE_BufferCore_IV, wireTier6,
+ wireTier6, machineCasing_IV, wireTier6,
+ circuitTier5, RECIPE_BufferCore_IV, circuitTier5,
+ RECIPE_Buffer_IV);
+ RecipeUtils.addShapedGregtechRecipe(
+ wireTier7, RECIPE_BufferCore_LuV, wireTier7,
+ wireTier7, machineCasing_LuV, wireTier7,
+ circuitTier6, RECIPE_BufferCore_LuV, circuitTier6,
+ RECIPE_Buffer_LuV);
+ RecipeUtils.addShapedGregtechRecipe(
+ wireTier8, RECIPE_BufferCore_ZPM, wireTier8,
+ wireTier8, machineCasing_ZPM, wireTier8,
+ circuitTier7, RECIPE_BufferCore_ZPM, circuitTier7,
+ RECIPE_Buffer_ZPM);
+ RecipeUtils.addShapedGregtechRecipe(
+ wireTier9, RECIPE_BufferCore_UV, wireTier9,
+ wireTier9, machineCasing_UV, wireTier9,
+ circuitTier8, RECIPE_BufferCore_UV, circuitTier8,
+ RECIPE_Buffer_UV);
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier11, RECIPE_BufferCore_MAX, plateTier11,
+ wireTier10, machineCasing_MAX, wireTier10,
+ circuitTier9, RECIPE_BufferCore_MAX, circuitTier9,
+ RECIPE_Buffer_MAX);
+ //Steam Condenser
+ if (CORE.configSwitches.enableMachine_SteamConverter ){
+ RECIPE_SteamCondenser = GregtechItemList.Condensor_MAX.get(1);
+ RecipeUtils.addShapedGregtechRecipe(
+ pipeLargeCopper, pipeHugeSteel, pipeLargeCopper,
+ plateEnergeticAlloy, electricPump_HV, plateEnergeticAlloy,
+ plateEnergeticAlloy, pipeLargeCopper, plateEnergeticAlloy,
+ RECIPE_SteamCondenser);
+ }
- RecipeUtils.addShapedGregtechRecipe(
- wireTier1, RECIPE_BufferCore_ULV, wireTier1,
- wireTier1, machineCasing_ULV, wireTier1,
- circuitPrimitive, circuitTier1, circuitPrimitive,
- RECIPE_Buffer_ULV);
- RecipeUtils.addShapedGregtechRecipe(
- wireTier2, RECIPE_BufferCore_LV, wireTier2,
- wireTier2, machineCasing_LV, wireTier2,
- circuitTier1, RECIPE_BufferCore_LV, circuitTier1,
- RECIPE_Buffer_LV);
- RecipeUtils.addShapedGregtechRecipe(
- wireTier3, RECIPE_BufferCore_MV, wireTier3,
- wireTier3, machineCasing_MV, wireTier3,
- circuitTier2, RECIPE_BufferCore_MV, circuitTier2,
- RECIPE_Buffer_MV);
- RecipeUtils.addShapedGregtechRecipe(
- wireTier4, RECIPE_BufferCore_HV, wireTier4,
- wireTier4, machineCasing_HV, wireTier4,
- circuitTier3, RECIPE_BufferCore_HV, circuitTier3,
- RECIPE_Buffer_HV);
- RecipeUtils.addShapedGregtechRecipe(
- wireTier5, RECIPE_BufferCore_EV, wireTier5,
- wireTier5, machineCasing_EV, wireTier5,
- circuitTier4, RECIPE_BufferCore_EV, circuitTier4,
- RECIPE_Buffer_EV);
- RecipeUtils.addShapedGregtechRecipe(
- wireTier6, RECIPE_BufferCore_IV, wireTier6,
- wireTier6, machineCasing_IV, wireTier6,
- circuitTier5, RECIPE_BufferCore_IV, circuitTier5,
- RECIPE_Buffer_IV);
- RecipeUtils.addShapedGregtechRecipe(
- wireTier7, RECIPE_BufferCore_LuV, wireTier7,
- wireTier7, machineCasing_LuV, wireTier7,
- circuitTier6, RECIPE_BufferCore_LuV, circuitTier6,
- RECIPE_Buffer_LuV);
- RecipeUtils.addShapedGregtechRecipe(
- wireTier8, RECIPE_BufferCore_ZPM, wireTier8,
- wireTier8, machineCasing_ZPM, wireTier8,
- circuitTier7, RECIPE_BufferCore_ZPM, circuitTier7,
- RECIPE_Buffer_ZPM);
- RecipeUtils.addShapedGregtechRecipe(
- wireTier9, RECIPE_BufferCore_UV, wireTier9,
- wireTier9, machineCasing_UV, wireTier9,
- circuitTier8, RECIPE_BufferCore_UV, circuitTier8,
- RECIPE_Buffer_UV);
- RecipeUtils.addShapedGregtechRecipe(
- plateTier11, RECIPE_BufferCore_MAX, plateTier11,
- wireTier10, machineCasing_MAX, wireTier10,
- circuitTier9, RECIPE_BufferCore_MAX, circuitTier9,
- RECIPE_Buffer_MAX);
+
+ if (CORE.configSwitches.enableMultiblock_IronBlastFurnace){
+
+ RECIPE_IronBlastFurnace = GregtechItemList.Machine_Iron_BlastFurnace.get(1);
+ RECIPE_IronPlatedBricks = GregtechItemList.Casing_IronPlatedBricks.get(1);
- //Steam Condenser
- RecipeUtils.addShapedGregtechRecipe(
- pipeLargeCopper, pipeHugeSteel, pipeLargeCopper,
- plateEnergeticAlloy, electricPump_HV, plateEnergeticAlloy,
- plateEnergeticAlloy, pipeLargeCopper, plateEnergeticAlloy,
- RECIPE_SteamCondenser);
+ //Iron BF
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateDoubleAnyIron", "craftingFurnace", "plateDoubleAnyIron",
+ boiler_Coal, machineCasing_ULV, boiler_Coal,
+ "plateDoubleAnyIron", "bucketLava", "plateDoubleAnyIron",
+ RECIPE_IronBlastFurnace);
+ //Iron plated Bricks
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateAnyIron", RECIPES_Tools.craftingToolHardHammer, "plateAnyIron",
+ "plateAnyIron", blockBricks, "plateAnyIron",
+ "plateAnyIron", RECIPES_Tools.craftingToolWrench, "plateAnyIron",
+ RECIPE_IronPlatedBricks);
+
+ //Add recycle recipes for the Iron Plated Bricks
+ //GT_ModHandler.addPulverisationRecipe(RECIPE_IronPlatedBricks, ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustIron", 6), ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustClay", 2), true);
+ RECIPES_GREGTECH.addPulverisationRecipe(
+ RECIPE_IronPlatedBricks,
+ ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustIron", 6),
+ ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustClay", 2),
+ null);
+ GT_Values.RA.addArcFurnaceRecipe(RECIPE_IronPlatedBricks, new ItemStack[]{ItemUtils.getItemStackOfAmountFromOreDictNoBroken("ingotWroughtIron", 6), ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustAsh", 2)}, new int[]{0}, 32*20, 32);
+ }
- //Iron BF
- RecipeUtils.addShapedGregtechRecipe(
- "plateDoubleAnyIron", "craftingFurnace", "plateDoubleAnyIron",
- boiler_Coal, machineCasing_ULV, boiler_Coal,
- "plateDoubleAnyIron", "bucketLava", "plateDoubleAnyIron",
- RECIPE_IronBlastFurnace);
- //Iron plated Bricks
- RecipeUtils.addShapedGregtechRecipe(
- "plateAnyIron", RECIPES_Tools.craftingToolHardHammer, "plateAnyIron",
- "plateAnyIron", blockBricks, "plateAnyIron",
- "plateAnyIron", RECIPES_Tools.craftingToolWrench, "plateAnyIron",
- RECIPE_IronPlatedBricks);
-
- //Add recycle recipes for the Iron Plated Bricks
- //GT_ModHandler.addPulverisationRecipe(RECIPE_IronPlatedBricks, ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustIron", 6), ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustClay", 2), true);
- RECIPES_GREGTECH.addPulverisationRecipe(
- RECIPE_IronPlatedBricks,
- ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustIron", 6),
- ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustClay", 2),
- null);
- GT_Values.RA.addArcFurnaceRecipe(RECIPE_IronPlatedBricks, new ItemStack[]{ItemUtils.getItemStackOfAmountFromOreDictNoBroken("ingotWroughtIron", 6), ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustAsh", 2)}, new int[]{0}, 32*20, 32);
-
- /*//Electrolyzer Frame Casing
- UtilsRecipe.addShapedGregtechRecipe(
- "platePotin", "stickLongChrome", "platePotin",
- "stickLongPotin", "frameGtPotin", "stickLongPotin",
- "platePotin", "stickLongPotin", "platePotin",
- RECIPE_IndustrialCentrifugeCasing);
- //Industrial Electrolyzer
- UtilsRecipe.addShapedGregtechRecipe(
- "plateStellite", circuitTier6, "plateStellite",
- machineCasing_EV, IV_MACHINE_Electrolyzer, machineCasing_EV,
- "plateStellite", "rotorStellite", "plateStellite",
- RECIPE_IndustrialCentrifugeController);*/
-
- //Industrial Centrifuge
- RecipeUtils.addShapedGregtechRecipe(
- circuitTier6, pipeHugeStainlessSteel, circuitTier6,
- plateTier6, IV_MACHINE_Centrifuge, plateTier6,
- plateTier8, machineCasing_IV, plateTier8,
- RECIPE_IndustrialCentrifugeController);
- //Centrifuge Casing
- RecipeUtils.addShapedGregtechRecipe(
- plateTier6, "stickTumbaga", plateTier6,
- plateTier8, "stickTumbaga", plateTier8,
- plateTier6, "stickTumbaga", plateTier6,
- RECIPE_IndustrialCentrifugeCasing);
+ if (CORE.configSwitches.enableMultiblock_IndustrialCentrifuge){
+ //Industrial Centrifuge
+ RECIPE_IndustrialCentrifugeController = GregtechItemList.Industrial_Centrifuge.get(1);
+ RECIPE_IndustrialCentrifugeCasing = GregtechItemList.Casing_Centrifuge1.get(1);
- if (LoadedMods.Railcraft){
- //Industrial Coke Oven
+ //Industrial Centrifuge
RecipeUtils.addShapedGregtechRecipe(
- plateCobalt, circuitTier4, plateCobalt,
- machineCasing_HV, INPUT_RCCokeOvenBlock, machineCasing_HV,
- plateCobalt, circuitTier5, plateCobalt,
- RECIPE_IndustrialCokeOvenController);
+ circuitTier6, pipeHugeStainlessSteel, circuitTier6,
+ plateTier6, IV_MACHINE_Centrifuge, plateTier6,
+ plateTier8, machineCasing_IV, plateTier8,
+ RECIPE_IndustrialCentrifugeController);
+ //Centrifuge Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier6, "stickTumbaga", plateTier6,
+ plateTier8, "stickTumbaga", plateTier8,
+ plateTier6, "stickTumbaga", plateTier6,
+ RECIPE_IndustrialCentrifugeCasing);
}
- if (LoadedMods.ImmersiveEngineering){
+
+ if (CORE.configSwitches.enableMultiblock_IndustrialCokeOven){
//Industrial Coke Oven
+ RECIPE_IndustrialCokeOvenController = GregtechItemList.Industrial_CokeOven.get(1);
+ RECIPE_IndustrialCokeOvenFrame = GregtechItemList.Casing_CokeOven.get(1);
+ RECIPE_IndustrialCokeOvenCasingA = GregtechItemList.Casing_CokeOven_Coil1.get(1);
+ RECIPE_IndustrialCokeOvenCasingB = GregtechItemList.Casing_CokeOven_Coil2.get(1);
+
+ if (LoadedMods.Railcraft){
+ //Industrial Coke Oven
+ RecipeUtils.addShapedGregtechRecipe(
+ plateCobalt, circuitTier4, plateCobalt,
+ machineCasing_HV, INPUT_RCCokeOvenBlock, machineCasing_HV,
+ plateCobalt, circuitTier5, plateCobalt,
+ RECIPE_IndustrialCokeOvenController);
+ }
+ if (LoadedMods.ImmersiveEngineering){
+ //Industrial Coke Oven
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier8, circuitTier4, plateTier8,
+ machineCasing_HV, INPUT_IECokeOvenBlock, machineCasing_HV,
+ plateTier8, circuitTier3, plateTier8,
+ RECIPE_IndustrialCokeOvenController);
+ }
+ //Coke Oven Frame Casing
RecipeUtils.addShapedGregtechRecipe(
- plateTier8, circuitTier4, plateTier8,
- machineCasing_HV, INPUT_IECokeOvenBlock, machineCasing_HV,
- plateTier8, circuitTier3, plateTier8,
- RECIPE_IndustrialCokeOvenController);
+ plateTier7, rodTier7, plateTier7,
+ rodTier7, "frameGtTantalloy61", rodTier7,
+ plateTier7, rodTier7, plateTier7,
+ RECIPE_IndustrialCokeOvenFrame);
+ //Coke Oven Coil 1
+ RecipeUtils.addShapedGregtechRecipe(
+ plateBronze, plateBronze, plateBronze,
+ "frameGtBronze", gearboxCasing_Tier_1, "frameGtBronze",
+ plateBronze, plateBronze, plateBronze,
+ RECIPE_IndustrialCokeOvenCasingA);
+ //Coke Oven Coil 2
+ RecipeUtils.addShapedGregtechRecipe(
+ plateSteel, plateSteel, plateSteel,
+ "frameGtSteel", gearboxCasing_Tier_2, "frameGtSteel",
+ plateSteel, plateSteel, plateSteel,
+ RECIPE_IndustrialCokeOvenCasingB);
}
- //Coke Oven Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- plateTier7, rodTier7, plateTier7,
- rodTier7, "frameGtTantalloy61", rodTier7,
- plateTier7, rodTier7, plateTier7,
- RECIPE_IndustrialCokeOvenFrame);
- //Coke Oven Coil 1
- RecipeUtils.addShapedGregtechRecipe(
- plateBronze, plateBronze, plateBronze,
- "frameGtBronze", gearboxCasing_Tier_1, "frameGtBronze",
- plateBronze, plateBronze, plateBronze,
- RECIPE_IndustrialCokeOvenCasingA);
- //Coke Oven Coil 2
- RecipeUtils.addShapedGregtechRecipe(
- plateSteel, plateSteel, plateSteel,
- "frameGtSteel", gearboxCasing_Tier_2, "frameGtSteel",
- plateSteel, plateSteel, plateSteel,
- RECIPE_IndustrialCokeOvenCasingB);
- //Electrolyzer Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- "platePotin", "stickLongChrome", "platePotin",
- "stickLongPotin", "frameGtPotin", "stickLongPotin",
- "platePotin", "stickLongPotin", "platePotin",
- RECIPE_IndustrialElectrolyzerFrame);
- //Industrial Electrolyzer
- RecipeUtils.addShapedGregtechRecipe(
- "plateStellite", circuitTier6, "plateStellite",
- machineCasing_EV, IV_MACHINE_Electrolyzer, machineCasing_EV,
- "plateStellite", "rotorStellite", "plateStellite",
- RECIPE_IndustrialElectrolyzerController);
+ if (CORE.configSwitches.enableMultiblock_IndustrialElectrolyzer){
+ //Industrial Electrolyzer
+ RECIPE_IndustrialElectrolyzerController = GregtechItemList.Industrial_Electrolyzer.get(1);
+ RECIPE_IndustrialElectrolyzerFrame = GregtechItemList.Casing_Electrolyzer.get(1);
- //Material Press Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- "plateTitanium", "stickLongTumbaga", "plateTitanium",
- "stickTantalloy60", "frameGtTumbaga", "stickTantalloy60",
- "plateTitanium", "stickLongTumbaga", "plateTitanium",
- RECIPE_IndustrialMaterialPressFrame);
- //Industrial Material Press
- RecipeUtils.addShapedGregtechRecipe(
- "plateTitanium", circuitTier5, "plateTitanium",
- machineCasing_EV, IV_MACHINE_BendingMachine, machineCasing_EV,
- "plateTitanium", circuitTier5, "plateTitanium",
- RECIPE_IndustrialMaterialPressController);
+ //Electrolyzer Frame Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "platePotin", "stickLongChrome", "platePotin",
+ "stickLongPotin", "frameGtPotin", "stickLongPotin",
+ "platePotin", "stickLongPotin", "platePotin",
+ RECIPE_IndustrialElectrolyzerFrame);
+ //Industrial Electrolyzer
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateStellite", circuitTier6, "plateStellite",
+ machineCasing_EV, IV_MACHINE_Electrolyzer, machineCasing_EV,
+ "plateStellite", "rotorStellite", "plateStellite",
+ RECIPE_IndustrialElectrolyzerController);
+ }
- //Maceration Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- "platePalladium", "platePalladium", "platePalladium",
- "stickPlatinum", "frameGtInconel625", "stickPlatinum",
- "platePalladium", "stickLongPalladium", "platePalladium",
- RECIPE_IndustrialMacerationStackFrame);
- //Industrial Maceration stack
- RecipeUtils.addShapedGregtechRecipe(
- "plateTungstenCarbide", IV_MACHINE_Macerator, "plateTungstenCarbide",
- EV_MACHINE_Macerator, circuitTier7, EV_MACHINE_Macerator,
- "plateTungstenCarbide", machineCasing_IV, "plateTungstenCarbide",
- RECIPE_IndustrialMacerationStackController);
+ if (CORE.configSwitches.enableMultiblock_IndustrialPlatePress){
+ //Industrial Material Press
+ RECIPE_IndustrialMaterialPressController = GregtechItemList.Industrial_PlatePress.get(1);
+ RECIPE_IndustrialMaterialPressFrame = GregtechItemList.Casing_MaterialPress.get(1);
- //Wire Factory Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- "plateBlueSteel", "stickBlueSteel", "plateBlueSteel",
- "stickBlueSteel", "frameGtBlueSteel", "stickBlueSteel",
- "plateBlueSteel", "stickBlueSteel", "plateBlueSteel",
- RECIPE_IndustrialWireFactoryFrame);
- //Industrial Wire Factory
- RecipeUtils.addShapedGregtechRecipe(
- "plateZeron100", machineCasing_IV, "plateZeron100",
- circuitTier6, IV_MACHINE_Wiremill, circuitTier6,
- "plateZeron100", machineCasing_IV, "plateZeron100",
- RECIPE_IndustrialWireFactoryController);
+ //Material Press Frame Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateTitanium", "stickLongTumbaga", "plateTitanium",
+ "stickTantalloy60", "frameGtTumbaga", "stickTantalloy60",
+ "plateTitanium", "stickLongTumbaga", "plateTitanium",
+ RECIPE_IndustrialMaterialPressFrame);
+ //Industrial Material Press
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateTitanium", circuitTier5, "plateTitanium",
+ machineCasing_EV, IV_MACHINE_BendingMachine, machineCasing_EV,
+ "plateTitanium", circuitTier5, "plateTitanium",
+ RECIPE_IndustrialMaterialPressController);
+ }
+
+ if (CORE.configSwitches.enableMultiblock_IndustrialMacerationStack){
+ //Industrial Maceration Stack
+ RECIPE_IndustrialMacerationStackController = GregtechItemList.Industrial_MacerationStack.get(1);
+ RECIPE_IndustrialMacerationStackFrame = GregtechItemList.Casing_MacerationStack.get(1);
+
+ //Maceration Frame Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "platePalladium", "platePalladium", "platePalladium",
+ "stickPlatinum", "frameGtInconel625", "stickPlatinum",
+ "platePalladium", "stickLongPalladium", "platePalladium",
+ RECIPE_IndustrialMacerationStackFrame);
+ //Industrial Maceration stack
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateTungstenCarbide", IV_MACHINE_Macerator, "plateTungstenCarbide",
+ EV_MACHINE_Macerator, circuitTier7, EV_MACHINE_Macerator,
+ "plateTungstenCarbide", machineCasing_IV, "plateTungstenCarbide",
+ RECIPE_IndustrialMacerationStackController);
+ }
+
+ if (CORE.configSwitches.enableMultiblock_IndustrialWireMill){
+ //Industrial Wire Factory
+ RECIPE_IndustrialWireFactoryController = GregtechItemList.Industrial_WireFactory.get(1);
+ RECIPE_IndustrialWireFactoryFrame = GregtechItemList.Casing_WireFactory.get(1);
+
+ //Wire Factory Frame Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateBlueSteel", "stickBlueSteel", "plateBlueSteel",
+ "stickBlueSteel", "frameGtBlueSteel", "stickBlueSteel",
+ "plateBlueSteel", "stickBlueSteel", "plateBlueSteel",
+ RECIPE_IndustrialWireFactoryFrame);
+ //Industrial Wire Factory
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateZeron100", machineCasing_IV, "plateZeron100",
+ circuitTier6, IV_MACHINE_Wiremill, circuitTier6,
+ "plateZeron100", machineCasing_IV, "plateZeron100",
+ RECIPE_IndustrialWireFactoryController);
+ }
@@ -642,55 +678,55 @@ public class RECIPES_Machines {
Utils.LOG_INFO("Is New Horizons Loaded? "+CORE.GTNH);
if (!CORE.GTNH){
RecipeUtils.addShapedGregtechRecipe(
- plateTier1, plateTier1, plateTier1,
- plateTier1, pipeTier1, plateTier1,
- plateTier1, GregtechItemList.Fluid_Cell_144L.get(1), plateTier1,
- GregtechItemList.GT_FluidTank_ULV.get(1));
+ plateTier1, plateTier1, plateTier1,
+ plateTier1, pipeTier1, plateTier1,
+ plateTier1, GregtechItemList.Fluid_Cell_144L.get(1), plateTier1,
+ GregtechItemList.GT_FluidTank_ULV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier2, plateTier2, plateTier2,
- plateTier2, pipeTier2, plateTier2,
- plateTier2, electricPump_LV, plateTier2,
- GregtechItemList.GT_FluidTank_LV.get(1));
+ plateTier2, plateTier2, plateTier2,
+ plateTier2, pipeTier2, plateTier2,
+ plateTier2, electricPump_LV, plateTier2,
+ GregtechItemList.GT_FluidTank_LV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier3, plateTier3, plateTier3,
- plateTier3, pipeTier3, plateTier3,
- plateTier3, electricPump_MV, plateTier3,
- GregtechItemList.GT_FluidTank_MV.get(1));
+ plateTier3, plateTier3, plateTier3,
+ plateTier3, pipeTier3, plateTier3,
+ plateTier3, electricPump_MV, plateTier3,
+ GregtechItemList.GT_FluidTank_MV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier4, plateTier4, plateTier4,
- plateTier4, pipeTier4, plateTier4,
- plateTier4, electricPump_HV, plateTier4,
- GregtechItemList.GT_FluidTank_HV.get(1));
+ plateTier4, plateTier4, plateTier4,
+ plateTier4, pipeTier4, plateTier4,
+ plateTier4, electricPump_HV, plateTier4,
+ GregtechItemList.GT_FluidTank_HV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier5, plateTier5, plateTier5,
- plateTier5, pipeTier5, plateTier5,
- plateTier5, electricPump_EV, plateTier5,
- GregtechItemList.GT_FluidTank_EV.get(1));
+ plateTier5, plateTier5, plateTier5,
+ plateTier5, pipeTier5, plateTier5,
+ plateTier5, electricPump_EV, plateTier5,
+ GregtechItemList.GT_FluidTank_EV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier6, plateTier6, plateTier6,
- plateTier6, pipeTier6, plateTier6,
- plateTier6, electricPump_IV, plateTier6,
- GregtechItemList.GT_FluidTank_IV.get(1));
+ plateTier6, plateTier6, plateTier6,
+ plateTier6, pipeTier6, plateTier6,
+ plateTier6, electricPump_IV, plateTier6,
+ GregtechItemList.GT_FluidTank_IV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier7, plateTier7, plateTier7,
- plateTier7, pipeTier7, plateTier7,
- plateTier7, RECIPE_CONSTANTS.electricPump_LuV, plateTier7,
- GregtechItemList.GT_FluidTank_LuV.get(1));
+ plateTier7, plateTier7, plateTier7,
+ plateTier7, pipeTier7, plateTier7,
+ plateTier7, RECIPE_CONSTANTS.electricPump_LuV, plateTier7,
+ GregtechItemList.GT_FluidTank_LuV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier8, plateTier8, plateTier8,
- plateTier8, pipeTier8, plateTier8,
- plateTier8, RECIPE_CONSTANTS.electricPump_ZPM, plateTier8,
- GregtechItemList.GT_FluidTank_ZPM.get(1));
+ plateTier8, plateTier8, plateTier8,
+ plateTier8, pipeTier8, plateTier8,
+ plateTier8, RECIPE_CONSTANTS.electricPump_ZPM, plateTier8,
+ GregtechItemList.GT_FluidTank_ZPM.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier9, plateTier9, plateTier9,
- plateTier9, pipeTier9, plateTier9,
- plateTier9, RECIPE_CONSTANTS.electricPump_UV, plateTier9,
- GregtechItemList.GT_FluidTank_UV.get(1));
+ plateTier9, plateTier9, plateTier9,
+ plateTier9, pipeTier9, plateTier9,
+ plateTier9, RECIPE_CONSTANTS.electricPump_UV, plateTier9,
+ GregtechItemList.GT_FluidTank_UV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier10, plateTier10, plateTier10,
- plateTier10, pipeTier10, plateTier10,
- plateTier10, RECIPE_CONSTANTS.electricPump_MAX, plateTier10,
- GregtechItemList.GT_FluidTank_MAX.get(1));
+ plateTier10, plateTier10, plateTier10,
+ plateTier10, pipeTier10, plateTier10,
+ plateTier10, RECIPE_CONSTANTS.electricPump_MAX, plateTier10,
+ GregtechItemList.GT_FluidTank_MAX.get(1));
}
else {
@@ -717,118 +753,146 @@ public class RECIPES_Machines {
Utils.LOG_INFO("Using " + plateTier4 + " with " + pipeTier4);
RecipeUtils.addShapedGregtechRecipe(
- plateTier1, plateTier4, plateTier1,
- plateTier1, pipeTier1, plateTier1,
- plateTier1, waterBucket, plateTier1,
- GregtechItemList.GT_FluidTank_ULV.get(1));
+ plateTier1, plateTier4, plateTier1,
+ plateTier1, pipeTier1, plateTier1,
+ plateTier1, waterBucket, plateTier1,
+ GregtechItemList.GT_FluidTank_ULV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier2, plateTier5, plateTier2,
- plateTier2, pipeTier2, plateTier2,
- plateTier2, electricPump_LV, plateTier2,
- GregtechItemList.GT_FluidTank_LV.get(1));
+ plateTier2, plateTier5, plateTier2,
+ plateTier2, pipeTier2, plateTier2,
+ plateTier2, electricPump_LV, plateTier2,
+ GregtechItemList.GT_FluidTank_LV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- plateTier6, plateTier7, plateTier6,
- plateTier3, pipeTier3, plateTier3,
- plateTier6, electricPump_LV, plateTier6,
- GregtechItemList.GT_FluidTank_MV.get(1));
+ plateTier6, plateTier7, plateTier6,
+ plateTier3, pipeTier3, plateTier3,
+ plateTier6, electricPump_LV, plateTier6,
+ GregtechItemList.GT_FluidTank_MV.get(1));
RecipeUtils.addShapedGregtechRecipe(
- circuitTier1, plateTier8, circuitTier1,
- plateTier4, pipeTier4, plateTier4,
- circuitTier1, electricPump_LV, circuitTier1,
- GregtechItemList.GT_FluidTank_HV.get(1));
+ circuitTier1, plateTier8, circuitTier1,
+ plateTier4, pipeTier4, plateTier4,
+ circuitTier1, electricPump_LV, circuitTier1,
+ GregtechItemList.GT_FluidTank_HV.get(1));
}
}
- //Industrial Multi Tank Casing
- RecipeUtils.addShapedGregtechRecipe(
- "stickGrisium", "plateGrisium", "stickGrisium",
- "plateGrisium", "frameGtGrisium", "plateGrisium",
- "plateGrisium", "plateGrisium", "plateGrisium",
- RECIPE_IndustrialMultiTankFrame);
- //Industrial Multi Tank
- RecipeUtils.addShapedGregtechRecipe(
- "pipeHugeTantalloy60", "gearGrisium", "pipeHugeTantalloy60",
- circuitTier4, RECIPE_IndustrialMultiTankFrame, circuitTier4,
- "plateDoubleGrisium", "rotorGrisium", "plateDoubleGrisium",
- RECIPE_IndustrialMultiTankController);
+ if (CORE.configSwitches.enableMultiblock_MultiTank){
+ //Industrial Multi Tank
+ RECIPE_IndustrialMultiTankController = GregtechItemList.Industrial_MultiTank.get(1);
+ RECIPE_IndustrialMultiTankFrame = GregtechItemList.Casing_MultitankExterior.get(1);
+ //Industrial Multi Tank Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "stickGrisium", "plateGrisium", "stickGrisium",
+ "plateGrisium", "frameGtGrisium", "plateGrisium",
+ "plateGrisium", "plateGrisium", "plateGrisium",
+ RECIPE_IndustrialMultiTankFrame);
+ //Industrial Multi Tank
+ RecipeUtils.addShapedGregtechRecipe(
+ "pipeHugeTantalloy60", "gearGrisium", "pipeHugeTantalloy60",
+ circuitTier4, RECIPE_IndustrialMultiTankFrame, circuitTier4,
+ "plateDoubleGrisium", "rotorGrisium", "plateDoubleGrisium",
+ RECIPE_IndustrialMultiTankController);
+ }
- //Blast Smelter
- RecipeUtils.addShapedGregtechRecipe(
- "plateZirconiumCarbide", circuitTier4, "plateZirconiumCarbide",
- cableTier4, machineCasing_EV, cableTier4,
- "plateZirconiumCarbide", circuitTier3, "plateZirconiumCarbide",
- RECIPE_IndustrialBlastSmelterController);
- //Blast Smelter Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- "plateZirconiumCarbide", rodTier5, "plateZirconiumCarbide",
- rodTier5, "frameGtTumbaga", rodTier5,
- "plateZirconiumCarbide", rodTier5, "plateZirconiumCarbide",
- RECIPE_IndustrialBlastSmelterFrame);
- //Blast Smelter Coil
- RecipeUtils.addShapedGregtechRecipe(
- "plateStaballoy", "plateStaballoy", "plateStaballoy",
- "frameGtStaballoy", gearboxCasing_Tier_3, "frameGtStaballoy",
- "plateStaballoy", "plateStaballoy", "plateStaballoy",
- RECIPE_IndustrialBlastSmelterCoil);
+ if (CORE.configSwitches.enableMultiblock_AlloyBlastSmelter){
+ //Industrial Blast Smelter
+ RECIPE_IndustrialBlastSmelterController = GregtechItemList.Industrial_AlloyBlastSmelter.get(1);
+ RECIPE_IndustrialBlastSmelterFrame = GregtechItemList.Casing_BlastSmelter.get(1);
+ RECIPE_IndustrialBlastSmelterCoil = GregtechItemList.Casing_Coil_BlastSmelter.get(1);
+ //Blast Smelter
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateZirconiumCarbide", circuitTier4, "plateZirconiumCarbide",
+ cableTier4, machineCasing_EV, cableTier4,
+ "plateZirconiumCarbide", circuitTier3, "plateZirconiumCarbide",
+ RECIPE_IndustrialBlastSmelterController);
+ //Blast Smelter Frame Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateZirconiumCarbide", rodTier5, "plateZirconiumCarbide",
+ rodTier5, "frameGtTumbaga", rodTier5,
+ "plateZirconiumCarbide", rodTier5, "plateZirconiumCarbide",
+ RECIPE_IndustrialBlastSmelterFrame);
+ //Blast Smelter Coil
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateStaballoy", "plateStaballoy", "plateStaballoy",
+ "frameGtStaballoy", gearboxCasing_Tier_3, "frameGtStaballoy",
+ "plateStaballoy", "plateStaballoy", "plateStaballoy",
+ RECIPE_IndustrialBlastSmelterCoil);
+ }
- //Matter Fabricator CPU
- RecipeUtils.addShapedGregtechRecipe(
- "plateDoubleQuantum", circuitTier5, "plateDoubleQuantum",
- cableTier8, machineCasing_LuV, cableTier8,
- "plateDoubleQuantum", circuitTier5, "plateDoubleQuantum",
- RECIPE_IndustrialMatterFabController);
- //Matter Fabricator Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- "plateNiobiumCarbide", rodTier8, "plateNiobiumCarbide",
- rodTier8, "frameGtInconel690", rodTier8,
- "plateNiobiumCarbide", rodTier8, "plateNiobiumCarbide",
- RECIPE_IndustrialMatterFabFrame);
- //Matter Fabricator Coil
- RecipeUtils.addShapedGregtechRecipe(
- "plateQuantum", "plateQuantum", "plateQuantum",
- "frameGtStellite", machineCasing_UV, "frameGtStellite",
- "plateQuantum", "plateQuantum", "plateQuantum",
- RECIPE_IndustrialMatterFabCoil);
+ if (CORE.configSwitches.enableMultiblock_MatterFabricator){
+ //Industrial Matter Fabricator
+ RECIPE_IndustrialMatterFabController = GregtechItemList.Industrial_MassFab.get(1);
+ RECIPE_IndustrialMatterFabFrame = GregtechItemList.Casing_MatterFab.get(1);
+ RECIPE_IndustrialMatterFabCoil = GregtechItemList.Casing_MatterGen.get(1);
+ //Matter Fabricator CPU
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateDoubleQuantum", circuitTier5, "plateDoubleQuantum",
+ cableTier8, machineCasing_LuV, cableTier8,
+ "plateDoubleQuantum", circuitTier5, "plateDoubleQuantum",
+ RECIPE_IndustrialMatterFabController);
+ //Matter Fabricator Frame Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateNiobiumCarbide", rodTier8, "plateNiobiumCarbide",
+ rodTier8, "frameGtInconel690", rodTier8,
+ "plateNiobiumCarbide", rodTier8, "plateNiobiumCarbide",
+ RECIPE_IndustrialMatterFabFrame);
+ //Matter Fabricator Coil
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateQuantum", "plateQuantum", "plateQuantum",
+ "frameGtStellite", machineCasing_UV, "frameGtStellite",
+ "plateQuantum", "plateQuantum", "plateQuantum",
+ RECIPE_IndustrialMatterFabCoil);
+ }
- //Industrial Sieve
- RecipeUtils.addShapedGregtechRecipe(
- "plateEglinSteel", circuitTier2, "plateEglinSteel",
- cableTier3, machineCasing_MV, cableTier3,
- "plateEglinSteel", circuitTier2, "plateEglinSteel",
- RECIPE_IndustrialSieveController);
- //Industrial Sieve Casing
- RecipeUtils.addShapedGregtechRecipe(
- "plateEglinSteel", "plateEglinSteel", "plateEglinSteel",
- "plateEglinSteel", "frameGtTumbaga", "plateEglinSteel",
- "plateEglinSteel", "plateEglinSteel", "plateEglinSteel",
- RECIPE_IndustrialSieveFrame);
- //Industrial Sieve Grate
- RecipeUtils.addShapedGregtechRecipe(
- "frameGtEglinSteel", "wireFineSteel", "frameGtEglinSteel",
- "wireFineSteel", "wireFineSteel", "wireFineSteel",
- "frameGtEglinSteel", "wireFineSteel", "frameGtEglinSteel",
- RECIPE_IndustrialSieveGrate);
+ if (CORE.configSwitches.enableMultiblock_IndustrialSifter){
+ //Industrial Sieve
+ RECIPE_IndustrialSieveController = GregtechItemList.Industrial_Sifter.get(1);
+ RECIPE_IndustrialSieveFrame = GregtechItemList.Casing_Sifter.get(1);
+ RECIPE_IndustrialSieveGrate = GregtechItemList.Casing_SifterGrate.get(1);
+ //Industrial Sieve
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateEglinSteel", circuitTier2, "plateEglinSteel",
+ cableTier3, machineCasing_MV, cableTier3,
+ "plateEglinSteel", circuitTier2, "plateEglinSteel",
+ RECIPE_IndustrialSieveController);
+ //Industrial Sieve Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateEglinSteel", "plateEglinSteel", "plateEglinSteel",
+ "plateEglinSteel", "frameGtTumbaga", "plateEglinSteel",
+ "plateEglinSteel", "plateEglinSteel", "plateEglinSteel",
+ RECIPE_IndustrialSieveFrame);
+ //Industrial Sieve Grate
+ RecipeUtils.addShapedGregtechRecipe(
+ "frameGtEglinSteel", "wireFineSteel", "frameGtEglinSteel",
+ "wireFineSteel", "wireFineSteel", "wireFineSteel",
+ "frameGtEglinSteel", "wireFineSteel", "frameGtEglinSteel",
+ RECIPE_IndustrialSieveGrate);
+ }
- //Industrial Tree Farm Controller
- RecipeUtils.addShapedGregtechRecipe(
- "plateEglinSteel", "rotorEglinSteel", "plateEglinSteel",
- "cableGt02Steel", "pipeMediumSteel", "cableGt02Steel",
- "plateEglinSteel", machineCasing_MV, "plateEglinSteel",
- RECIPE_TreeFarmController);
- //Industrial Tree Farm Frame
- RecipeUtils.addShapedGregtechRecipe(
- ItemUtils.getSimpleStack(Blocks.dirt), ItemUtils.getSimpleStack(Blocks.dirt), ItemUtils.getSimpleStack(Blocks.dirt),
- "plankWood", "frameGtTumbaga", "plankWood",
- "plankWood", "plankWood", "plankWood",
- RECIPE_TreeFarmFrame);
+ if (CORE.configSwitches.enableMultiblock_TreeFarmer){
+ //Industrial Tree Farmer
+ RECIPE_TreeFarmController = GregtechItemList.Industrial_TreeFarm.get(1);
+ RECIPE_TreeFarmFrame = GregtechItemList.TreeFarmer_Structural.get(1);
+ //Industrial Tree Farm Controller
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateEglinSteel", "rotorEglinSteel", "plateEglinSteel",
+ "cableGt02Steel", "pipeMediumSteel", "cableGt02Steel",
+ "plateEglinSteel", machineCasing_MV, "plateEglinSteel",
+ RECIPE_TreeFarmController);
+ //Industrial Tree Farm Frame
+ RecipeUtils.addShapedGregtechRecipe(
+ ItemUtils.getSimpleStack(Blocks.dirt), ItemUtils.getSimpleStack(Blocks.dirt), ItemUtils.getSimpleStack(Blocks.dirt),
+ "plankWood", "frameGtTumbaga", "plankWood",
+ "plankWood", "plankWood", "plankWood",
+ RECIPE_TreeFarmFrame);
+ }
}
Utils.LOG_INFO("Done loading recipes for the Various machine blocks.");
}
-}
+} \ No newline at end of file