aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/recipe
diff options
context:
space:
mode:
authorboubou19 <miisterunknown@gmail.com>2024-09-19 23:05:17 +0200
committerGitHub <noreply@github.com>2024-09-19 21:05:17 +0000
commitc74367258e8a2a60392234d2a1a13e0a19433795 (patch)
tree9c7d9d7173a91e7362f92250126a4a65f0920b04 /src/main/java/gtPlusPlus/core/recipe
parent0a5c7ecc004444a089edbed28f4ecb136bc21f1f (diff)
downloadGT5-Unofficial-c74367258e8a2a60392234d2a1a13e0a19433795.tar.gz
GT5-Unofficial-c74367258e8a2a60392234d2a1a13e0a19433795.tar.bz2
GT5-Unofficial-c74367258e8a2a60392234d2a1a13e0a19433795.zip
migrate GT++ config to GTNHLib (#3193)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gtPlusPlus/core/recipe')
-rw-r--r--src/main/java/gtPlusPlus/core/recipe/RecipesGeneral.java73
-rw-r--r--src/main/java/gtPlusPlus/core/recipe/RecipesMachines.java2264
2 files changed, 1136 insertions, 1201 deletions
diff --git a/src/main/java/gtPlusPlus/core/recipe/RecipesGeneral.java b/src/main/java/gtPlusPlus/core/recipe/RecipesGeneral.java
index 138fc66193..476e49248f 100644
--- a/src/main/java/gtPlusPlus/core/recipe/RecipesGeneral.java
+++ b/src/main/java/gtPlusPlus/core/recipe/RecipesGeneral.java
@@ -14,6 +14,7 @@ import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
+import gregtech.GTMod;
import gregtech.api.enums.GTValues;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
@@ -23,7 +24,6 @@ import gregtech.api.util.GTUtility;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.item.ModItems;
-import gtPlusPlus.core.lib.GTPPCore;
import gtPlusPlus.core.material.Material;
import gtPlusPlus.core.material.MaterialsAlloy;
import gtPlusPlus.core.material.MaterialsElements;
@@ -31,7 +31,6 @@ import gtPlusPlus.core.recipe.common.CI;
import gtPlusPlus.core.util.minecraft.FluidUtils;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.core.util.minecraft.RecipeUtils;
-import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
import gtPlusPlus.xmod.bop.blocks.BOPBlockRegistrator;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
@@ -130,41 +129,39 @@ public class RecipesGeneral {
Logger.INFO("Added shapeless recipe for Tumbaga Dust.");
}
- if (GTPPCore.ConfigSwitches.enableMachine_Pollution) {
- RecipeUtils.addShapedRecipe(
- CI.craftingToolFile,
- "plateIron",
- "stickIron",
- "plateIron",
- "ringIron",
- "plateIron",
- "stickIron",
- "plateIron",
- CI.craftingToolHammer_Hard,
- ItemUtils.simpleMetaStack(ModItems.itemBasicTurbine, 0, 1));
- RecipeUtils.addShapedRecipe(
- CI.craftingToolFile,
- "plateBronze",
- "stickBronze",
- "plateBronze",
- "ringBronze",
- "plateBronze",
- "stickBronze",
- "plateBronze",
- CI.craftingToolHammer_Hard,
- ItemUtils.simpleMetaStack(ModItems.itemBasicTurbine, 1, 1));
- RecipeUtils.addShapedRecipe(
- CI.craftingToolFile,
- "plateSteel",
- "stickSteel",
- "plateSteel",
- "ringSteel",
- "plateSteel",
- "stickSteel",
- "plateSteel",
- CI.craftingToolHammer_Hard,
- ItemUtils.simpleMetaStack(ModItems.itemBasicTurbine, 2, 1));
- }
+ RecipeUtils.addShapedRecipe(
+ CI.craftingToolFile,
+ "plateIron",
+ "stickIron",
+ "plateIron",
+ "ringIron",
+ "plateIron",
+ "stickIron",
+ "plateIron",
+ CI.craftingToolHammer_Hard,
+ ItemUtils.simpleMetaStack(ModItems.itemBasicTurbine, 0, 1));
+ RecipeUtils.addShapedRecipe(
+ CI.craftingToolFile,
+ "plateBronze",
+ "stickBronze",
+ "plateBronze",
+ "ringBronze",
+ "plateBronze",
+ "stickBronze",
+ "plateBronze",
+ CI.craftingToolHammer_Hard,
+ ItemUtils.simpleMetaStack(ModItems.itemBasicTurbine, 1, 1));
+ RecipeUtils.addShapedRecipe(
+ CI.craftingToolFile,
+ "plateSteel",
+ "stickSteel",
+ "plateSteel",
+ "ringSteel",
+ "plateSteel",
+ "stickSteel",
+ "plateSteel",
+ CI.craftingToolHammer_Hard,
+ ItemUtils.simpleMetaStack(ModItems.itemBasicTurbine, 2, 1));
GTValues.RA.stdBuilder()
.itemInputs(
@@ -426,7 +423,7 @@ public class RecipesGeneral {
CI.component_Plate[8],
GregtechItemList.Hatch_Input_Naquadah.get(1L, new Object[0]));
- if (PollutionUtils.isPollutionEnabled()) {
+ if (GTMod.gregtechproxy.mPollution) {
GTModHandler.addCraftingRecipe(
GregtechItemList.Hatch_Muffler_Adv_LV.get(1L, new Object[0]),
bitsd,
diff --git a/src/main/java/gtPlusPlus/core/recipe/RecipesMachines.java b/src/main/java/gtPlusPlus/core/recipe/RecipesMachines.java
index 2b22652344..a0f647198f 100644
--- a/src/main/java/gtPlusPlus/core/recipe/RecipesMachines.java
+++ b/src/main/java/gtPlusPlus/core/recipe/RecipesMachines.java
@@ -30,6 +30,7 @@ import com.google.common.collect.ImmutableList;
import bartworks.system.material.WerkstoffLoader;
import goodgenerator.loader.Loaders;
+import gregtech.GTMod;
import gregtech.api.GregTechAPI;
import gregtech.api.enums.GTValues;
import gregtech.api.enums.ItemList;
@@ -45,14 +46,12 @@ import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.item.chemistry.AgriculturalChem;
import gtPlusPlus.core.item.crafting.ItemDummyResearch;
import gtPlusPlus.core.item.crafting.ItemDummyResearch.ASSEMBLY_LINE_RESEARCH;
-import gtPlusPlus.core.lib.GTPPCore;
import gtPlusPlus.core.material.MaterialMisc;
import gtPlusPlus.core.material.MaterialsAlloy;
import gtPlusPlus.core.material.MaterialsElements;
import gtPlusPlus.core.recipe.common.CI;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.core.util.minecraft.RecipeUtils;
-import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
import gtPlusPlus.everglades.dimension.DimensionEverglades;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.common.covers.CoverManager;
@@ -928,12 +927,10 @@ public class RecipesMachines {
IV_MACHINE_AlloySmelter = ItemList.Machine_IV_AlloySmelter.get(1);
IV_MACHINE_Mixer = ItemList.Machine_IV_Mixer.get(1);
EV_MACHINE_ChemicalBath = ItemList.Machine_EV_ChemicalBath.get(1);
- if (GTPPCore.ConfigSwitches.enableMultiblock_IndustrialCokeOven) {
- if (Railcraft.isModLoaded()) {
- // Misc
- INPUT_RCCokeOvenBlock = ItemUtils
- .getItemStackWithMeta(Railcraft.isModLoaded(), "Railcraft:machine.alpha", "Coke_Oven_RC", 7, 1);
- }
+ if (Railcraft.isModLoaded()) {
+ // Misc
+ INPUT_RCCokeOvenBlock = ItemUtils
+ .getItemStackWithMeta(Railcraft.isModLoaded(), "Railcraft:machine.alpha", "Coke_Oven_RC", 7, 1);
}
runModRecipes();
}
@@ -1174,406 +1171,387 @@ public class RecipesMachines {
.eut(TierEU.RECIPE_MV)
.addTo(assemblerRecipes);
- if (GTPPCore.ConfigSwitches.enableMultiblock_IndustrialCentrifuge) {
- // Industrial Centrifuge
- RECIPE_IndustrialCentrifugeController = GregtechItemList.Industrial_Centrifuge.get(1);
- RECIPE_IndustrialCentrifugeCasing = GregtechItemList.Casing_Centrifuge1.get(1);
+ // Industrial Centrifuge
+ RECIPE_IndustrialCentrifugeController = GregtechItemList.Industrial_Centrifuge.get(1);
+ RECIPE_IndustrialCentrifugeCasing = GregtechItemList.Casing_Centrifuge1.get(1);
- // Industrial Centrifuge
- RecipeUtils.addShapedGregtechRecipe(
- CI.circuitTier4,
- pipeHugeStainlessSteel,
- CI.circuitTier4,
- CI.component_Plate[6],
- EV_MACHINE_Centrifuge,
- CI.component_Plate[6],
- CI.component_Plate[8],
- CI.machineCasing_EV,
- CI.component_Plate[8],
- RECIPE_IndustrialCentrifugeController);
- // Centrifuge Casing
- RecipeUtils.addShapedGregtechRecipe(
- CI.component_Plate[6],
- "stickTumbaga",
- CI.component_Plate[6],
- CI.component_Plate[8],
- "stickTumbaga",
- CI.component_Plate[8],
- CI.component_Plate[6],
- "stickTumbaga",
- CI.component_Plate[6],
- RECIPE_IndustrialCentrifugeCasing);
+ // Industrial Centrifuge
+ RecipeUtils.addShapedGregtechRecipe(
+ CI.circuitTier4,
+ pipeHugeStainlessSteel,
+ CI.circuitTier4,
+ CI.component_Plate[6],
+ EV_MACHINE_Centrifuge,
+ CI.component_Plate[6],
+ CI.component_Plate[8],
+ CI.machineCasing_EV,
+ CI.component_Plate[8],
+ RECIPE_IndustrialCentrifugeController);
+ // Centrifuge Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ CI.component_Plate[6],
+ "stickTumbaga",
+ CI.component_Plate[6],
+ CI.component_Plate[8],
+ "stickTumbaga",
+ CI.component_Plate[8],
+ CI.component_Plate[6],
+ "stickTumbaga",
+ CI.component_Plate[6],
+ RECIPE_IndustrialCentrifugeCasing);
- GTValues.RA.stdBuilder()
- .itemInputs(
- MaterialsAlloy.MARAGING250.getPlate(4),
- MaterialsAlloy.INCONEL_792.getPlate(2),
- MaterialsAlloy.TUMBAGA.getRod(3),
- GTUtility.getIntegratedCircuit(1))
- .itemOutputs(RECIPE_IndustrialCentrifugeCasing)
- .duration(2 * SECONDS + 10 * TICKS)
- .eut(16)
- .addTo(assemblerRecipes);
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ MaterialsAlloy.MARAGING250.getPlate(4),
+ MaterialsAlloy.INCONEL_792.getPlate(2),
+ MaterialsAlloy.TUMBAGA.getRod(3),
+ GTUtility.getIntegratedCircuit(1))
+ .itemOutputs(RECIPE_IndustrialCentrifugeCasing)
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
- }
+ // 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 (GTPPCore.ConfigSwitches.enableMultiblock_IndustrialCokeOven) {
+ if (Railcraft.isModLoaded()) {
// 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 (Railcraft.isModLoaded()) {
- // Industrial Coke Oven
- RecipeUtils.addShapedGregtechRecipe(
- CI.component_Plate[7],
- CI.circuitTier4,
- CI.component_Plate[7],
- CI.machineCasing_EV,
- INPUT_RCCokeOvenBlock,
- CI.machineCasing_EV,
- CI.component_Plate[7],
- CI.circuitTier4,
- CI.component_Plate[7],
- RECIPE_IndustrialCokeOvenController);
- }
- // Coke Oven Frame Casing
RecipeUtils.addShapedGregtechRecipe(
CI.component_Plate[7],
- CI.component_Rod[7],
- CI.component_Plate[7],
- CI.component_Rod[7],
- "frameGtTantalloy61",
- CI.component_Rod[7],
- CI.component_Plate[7],
- CI.component_Rod[7],
- CI.component_Plate[7],
- RECIPE_IndustrialCokeOvenFrame);
- GTValues.RA.stdBuilder()
- .itemInputs(
- MaterialsAlloy.TANTALLOY_61.getPlate(4),
- MaterialsAlloy.TANTALLOY_61.getRod(4),
- MaterialsAlloy.TANTALLOY_61.getFrameBox(1),
- GTUtility.getIntegratedCircuit(1))
- .itemOutputs(RECIPE_IndustrialCokeOvenFrame)
- .duration(2 * SECONDS + 10 * TICKS)
- .eut(16)
- .addTo(assemblerRecipes);
-
- // Coke Oven Coil 1
- RecipeUtils.addShapedGregtechRecipe(
- plateBronze,
- plateBronze,
- plateBronze,
- "frameGtBronze",
- CI.gearboxCasing_Tier_1,
- "frameGtBronze",
- plateBronze,
- plateBronze,
- plateBronze,
- RECIPE_IndustrialCokeOvenCasingA);
- // Coke Oven Coil 2
- RecipeUtils.addShapedGregtechRecipe(
- plateSteel,
- plateSteel,
- plateSteel,
- "frameGtSteel",
- CI.gearboxCasing_Tier_2,
- "frameGtSteel",
- plateSteel,
- plateSteel,
- plateSteel,
- RECIPE_IndustrialCokeOvenCasingB);
- }
-
- if (GTPPCore.ConfigSwitches.enableMultiblock_IndustrialElectrolyzer) {
- // Industrial Electrolyzer
- RECIPE_IndustrialElectrolyzerController = GregtechItemList.Industrial_Electrolyzer.get(1);
- RECIPE_IndustrialElectrolyzerFrame = GregtechItemList.Casing_Electrolyzer.get(1);
-
- // Electrolyzer Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- "platePotin",
- "stickLongChrome",
- "platePotin",
- "stickLongPotin",
- "frameGtPotin",
- "stickLongPotin",
- "platePotin",
- "stickLongPotin",
- "platePotin",
- RECIPE_IndustrialElectrolyzerFrame);
- GTValues.RA.stdBuilder()
- .itemInputs(
- MaterialsAlloy.POTIN.getPlate(4),
- MaterialsAlloy.POTIN.getLongRod(3),
- GTOreDictUnificator.get(OrePrefixes.stickLong, Materials.Chrome, 1),
- MaterialsAlloy.POTIN.getFrameBox(1),
- GTUtility.getIntegratedCircuit(1))
- .itemOutputs(RECIPE_IndustrialElectrolyzerFrame)
- .duration(2 * SECONDS + 10 * TICKS)
- .eut(16)
- .addTo(assemblerRecipes);
-
- // Industrial Electrolyzer
- RecipeUtils.addShapedGregtechRecipe(
- "plateStellite",
- CI.circuitTier5,
- "plateStellite",
- CI.machineCasing_IV,
- IV_MACHINE_Electrolyzer,
- CI.machineCasing_IV,
- "plateStellite",
- "rotorStellite",
- "plateStellite",
- RECIPE_IndustrialElectrolyzerController);
- }
-
- if (GTPPCore.ConfigSwitches.enableMultiblock_IndustrialPlatePress) {
- // Industrial Material Press
- RECIPE_IndustrialMaterialPressController = GregtechItemList.Industrial_PlatePress.get(1);
- RECIPE_IndustrialMaterialPressFrame = GregtechItemList.Casing_MaterialPress.get(1);
-
- // Material Press Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- "plateTitanium",
- "stickLongTumbaga",
- "plateTitanium",
- "stickTantalloy60",
- "frameGtTumbaga",
- "stickTantalloy60",
- "plateTitanium",
- "stickLongTumbaga",
- "plateTitanium",
- RECIPE_IndustrialMaterialPressFrame);
- GTValues.RA.stdBuilder()
- .itemInputs(
- GTOreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4),
- MaterialsAlloy.TANTALLOY_60.getRod(2),
- MaterialsAlloy.TUMBAGA.getLongRod(2),
- MaterialsAlloy.TUMBAGA.getFrameBox(1),
- GTUtility.getIntegratedCircuit(1))
- .itemOutputs(RECIPE_IndustrialMaterialPressFrame)
- .duration(2 * SECONDS + 10 * TICKS)
- .eut(16)
- .addTo(assemblerRecipes);
-
- // Industrial Material Press
- RecipeUtils.addShapedGregtechRecipe(
- "plateTitanium",
CI.circuitTier4,
- "plateTitanium",
+ CI.component_Plate[7],
CI.machineCasing_EV,
- EV_MACHINE_BendingMachine,
+ INPUT_RCCokeOvenBlock,
CI.machineCasing_EV,
- "plateTitanium",
+ CI.component_Plate[7],
CI.circuitTier4,
- "plateTitanium",
- RECIPE_IndustrialMaterialPressController);
+ CI.component_Plate[7],
+ RECIPE_IndustrialCokeOvenController);
}
+ // Coke Oven Frame Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ CI.component_Plate[7],
+ CI.component_Rod[7],
+ CI.component_Plate[7],
+ CI.component_Rod[7],
+ "frameGtTantalloy61",
+ CI.component_Rod[7],
+ CI.component_Plate[7],
+ CI.component_Rod[7],
+ CI.component_Plate[7],
+ RECIPE_IndustrialCokeOvenFrame);
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ MaterialsAlloy.TANTALLOY_61.getPlate(4),
+ MaterialsAlloy.TANTALLOY_61.getRod(4),
+ MaterialsAlloy.TANTALLOY_61.getFrameBox(1),
+ GTUtility.getIntegratedCircuit(1))
+ .itemOutputs(RECIPE_IndustrialCokeOvenFrame)
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
- if (GTPPCore.ConfigSwitches.enableMultiblock_IndustrialMacerationStack) {
- // Industrial Maceration Stack
- RECIPE_IndustrialMacerationStackController = GregtechItemList.Industrial_MacerationStack.get(1);
- RECIPE_IndustrialMacerationStackFrame = GregtechItemList.Casing_MacerationStack.get(1);
+ // Coke Oven Coil 1
+ RecipeUtils.addShapedGregtechRecipe(
+ plateBronze,
+ plateBronze,
+ plateBronze,
+ "frameGtBronze",
+ CI.gearboxCasing_Tier_1,
+ "frameGtBronze",
+ plateBronze,
+ plateBronze,
+ plateBronze,
+ RECIPE_IndustrialCokeOvenCasingA);
+ // Coke Oven Coil 2
+ RecipeUtils.addShapedGregtechRecipe(
+ plateSteel,
+ plateSteel,
+ plateSteel,
+ "frameGtSteel",
+ CI.gearboxCasing_Tier_2,
+ "frameGtSteel",
+ plateSteel,
+ plateSteel,
+ plateSteel,
+ RECIPE_IndustrialCokeOvenCasingB);
+
+ // Industrial Electrolyzer
+ RECIPE_IndustrialElectrolyzerController = GregtechItemList.Industrial_Electrolyzer.get(1);
+ RECIPE_IndustrialElectrolyzerFrame = GregtechItemList.Casing_Electrolyzer.get(1);
+
+ // Electrolyzer Frame Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "platePotin",
+ "stickLongChrome",
+ "platePotin",
+ "stickLongPotin",
+ "frameGtPotin",
+ "stickLongPotin",
+ "platePotin",
+ "stickLongPotin",
+ "platePotin",
+ RECIPE_IndustrialElectrolyzerFrame);
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ MaterialsAlloy.POTIN.getPlate(4),
+ MaterialsAlloy.POTIN.getLongRod(3),
+ GTOreDictUnificator.get(OrePrefixes.stickLong, Materials.Chrome, 1),
+ MaterialsAlloy.POTIN.getFrameBox(1),
+ GTUtility.getIntegratedCircuit(1))
+ .itemOutputs(RECIPE_IndustrialElectrolyzerFrame)
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
- // Maceration Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- "platePalladium",
- "platePalladium",
- "platePalladium",
- "stickPlatinum",
- "frameGtInconel625",
- "stickPlatinum",
- "platePalladium",
- "stickLongPalladium",
- "platePalladium",
- RECIPE_IndustrialMacerationStackFrame);
- GTValues.RA.stdBuilder()
- .itemInputs(
- GTOreDictUnificator.get(OrePrefixes.plate, Materials.Palladium, 5),
- GTOreDictUnificator.get(OrePrefixes.stick, Materials.Platinum, 2),
- GTOreDictUnificator.get(OrePrefixes.stickLong, Materials.Palladium, 1),
- MaterialsAlloy.INCONEL_625.getFrameBox(1),
- GTUtility.getIntegratedCircuit(1))
- .itemOutputs(RECIPE_IndustrialMacerationStackFrame)
- .duration(2 * SECONDS + 10 * TICKS)
- .eut(16)
- .addTo(assemblerRecipes);
+ // Industrial Electrolyzer
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateStellite",
+ CI.circuitTier5,
+ "plateStellite",
+ CI.machineCasing_IV,
+ IV_MACHINE_Electrolyzer,
+ CI.machineCasing_IV,
+ "plateStellite",
+ "rotorStellite",
+ "plateStellite",
+ RECIPE_IndustrialElectrolyzerController);
+
+ // Industrial Material Press
+ RECIPE_IndustrialMaterialPressController = GregtechItemList.Industrial_PlatePress.get(1);
+ RECIPE_IndustrialMaterialPressFrame = GregtechItemList.Casing_MaterialPress.get(1);
+
+ // Material Press Frame Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateTitanium",
+ "stickLongTumbaga",
+ "plateTitanium",
+ "stickTantalloy60",
+ "frameGtTumbaga",
+ "stickTantalloy60",
+ "plateTitanium",
+ "stickLongTumbaga",
+ "plateTitanium",
+ RECIPE_IndustrialMaterialPressFrame);
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ GTOreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4),
+ MaterialsAlloy.TANTALLOY_60.getRod(2),
+ MaterialsAlloy.TUMBAGA.getLongRod(2),
+ MaterialsAlloy.TUMBAGA.getFrameBox(1),
+ GTUtility.getIntegratedCircuit(1))
+ .itemOutputs(RECIPE_IndustrialMaterialPressFrame)
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
- // Industrial Maceration stack
- RecipeUtils.addShapedGregtechRecipe(
- "plateTitanium",
- EV_MACHINE_Macerator,
- "plateTitanium",
- EV_MACHINE_Macerator,
- CI.circuitTier4,
- EV_MACHINE_Macerator,
- "plateTitanium",
- EV_MACHINE_Macerator,
- "plateTitanium",
- RECIPE_IndustrialMacerationStackController);
- // T2-Upgrade Card
- RecipeUtils.addShapedGregtechRecipe(
- "plateTungstenCarbide",
- IV_MACHINE_Macerator,
- "plateTungstenCarbide",
- IV_MACHINE_Macerator,
- CI.circuitTier7,
- IV_MACHINE_Macerator,
- "plateTungstenCarbide",
- IV_MACHINE_Macerator,
- "plateTungstenCarbide",
- GregtechItemList.Maceration_Upgrade_Chip.get(1));
- }
+ // Industrial Material Press
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateTitanium",
+ CI.circuitTier4,
+ "plateTitanium",
+ CI.machineCasing_EV,
+ EV_MACHINE_BendingMachine,
+ CI.machineCasing_EV,
+ "plateTitanium",
+ CI.circuitTier4,
+ "plateTitanium",
+ RECIPE_IndustrialMaterialPressController);
- if (GTPPCore.ConfigSwitches.enableMultiblock_IndustrialWireMill) {
- // Industrial Wire Factory
- RECIPE_IndustrialWireFactoryController = GregtechItemList.Industrial_WireFactory.get(1);
- RECIPE_IndustrialWireFactoryFrame = GregtechItemList.Casing_WireFactory.get(1);
+ // Industrial Maceration Stack
+ RECIPE_IndustrialMacerationStackController = GregtechItemList.Industrial_MacerationStack.get(1);
+ RECIPE_IndustrialMacerationStackFrame = GregtechItemList.Casing_MacerationStack.get(1);
- // Wire Factory Frame Casing
- RecipeUtils.addShapedGregtechRecipe(
- "plateBlueSteel",
- "stickBlueSteel",
- "plateBlueSteel",
- "stickBlueSteel",
- "frameGtBlueSteel",
- "stickBlueSteel",
- "plateBlueSteel",
- "stickBlueSteel",
- "plateBlueSteel",
- RECIPE_IndustrialWireFactoryFrame);
- GTValues.RA.stdBuilder()
- .itemInputs(
- GTOreDictUnificator.get(OrePrefixes.plate, Materials.BlueSteel, 4),
- GTOreDictUnificator.get(OrePrefixes.stick, Materials.BlueSteel, 4),
- GTOreDictUnificator.get(OrePrefixes.frameGt, Materials.BlueSteel, 1),
- GTUtility.getIntegratedCircuit(1))
- .itemOutputs(RECIPE_IndustrialWireFactoryFrame)
- .duration(2 * SECONDS + 10 * TICKS)
- .eut(16)
- .addTo(assemblerRecipes);
+ // Maceration Frame Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "platePalladium",
+ "platePalladium",
+ "platePalladium",
+ "stickPlatinum",
+ "frameGtInconel625",
+ "stickPlatinum",
+ "platePalladium",
+ "stickLongPalladium",
+ "platePalladium",
+ RECIPE_IndustrialMacerationStackFrame);
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ GTOreDictUnificator.get(OrePrefixes.plate, Materials.Palladium, 5),
+ GTOreDictUnificator.get(OrePrefixes.stick, Materials.Platinum, 2),
+ GTOreDictUnificator.get(OrePrefixes.stickLong, Materials.Palladium, 1),
+ MaterialsAlloy.INCONEL_625.getFrameBox(1),
+ GTUtility.getIntegratedCircuit(1))
+ .itemOutputs(RECIPE_IndustrialMacerationStackFrame)
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
- // Industrial Wire Factory
- RecipeUtils.addShapedGregtechRecipe(
- "plateZeron100",
- CI.machineCasing_IV,
- "plateZeron100",
- CI.circuitTier5,
- IV_MACHINE_Wiremill,
- CI.circuitTier5,
- "plateZeron100",
- CI.machineCasing_IV,
- "plateZeron100",
- RECIPE_IndustrialWireFactoryController);
- }
+ // Industrial Maceration stack
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateTitanium",
+ EV_MACHINE_Macerator,
+ "plateTitanium",
+ EV_MACHINE_Macerator,
+ CI.circuitTier4,
+ EV_MACHINE_Macerator,
+ "plateTitanium",
+ EV_MACHINE_Macerator,
+ "plateTitanium",
+ RECIPE_IndustrialMacerationStackController);
+ // T2-Upgrade Card
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateTungstenCarbide",
+ IV_MACHINE_Macerator,
+ "plateTungstenCarbide",
+ IV_MACHINE_Macerator,
+ CI.circuitTier7,
+ IV_MACHINE_Macerator,
+ "plateTungstenCarbide",
+ IV_MACHINE_Macerator,
+ "plateTungstenCarbide",
+ GregtechItemList.Maceration_Upgrade_Chip.get(1));
+
+ // 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);
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ GTOreDictUnificator.get(OrePrefixes.plate, Materials.BlueSteel, 4),
+ GTOreDictUnificator.get(OrePrefixes.stick, Materials.BlueSteel, 4),
+ GTOreDictUnificator.get(OrePrefixes.frameGt, Materials.BlueSteel, 1),
+ GTUtility.getIntegratedCircuit(1))
+ .itemOutputs(RECIPE_IndustrialWireFactoryFrame)
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
- // Tiered Tanks
- if (GTPPCore.ConfigSwitches.enableMachine_FluidTanks) {
- CI.component_Plate[1] = "plateTin";
- pipeTier1 = "pipeLargeClay";
- CI.circuitTier1 = ItemList.Circuit_Primitive.get(1);
- CI.component_Plate[2] = "plateCopper";
- pipeTier2 = "pipeHugeClay";
- CI.component_Plate[3] = "plateBronze";
- pipeTier3 = "pipeMediumBronze";
- CI.component_Plate[4] = "plateIron";
- pipeTier4 = "pipeMediumSteel";
- CI.component_Plate[5] = "plateSteel";
- CI.component_Plate[6] = "plateRedstone";
- CI.component_Plate[7] = "plateAluminium";
- CI.component_Plate[8] = "plateDarkSteel";
- ItemStack waterBucket = ItemUtils.getSimpleStack(Items.water_bucket);
-
- // Allows clearing stored fluids.
- GregtechItemList[] aTanks = new GregtechItemList[] { GregtechItemList.GTFluidTank_ULV,
- GregtechItemList.GTFluidTank_LV, GregtechItemList.GTFluidTank_MV, GregtechItemList.GTFluidTank_HV };
- for (GregtechItemList aTank : aTanks) {
- RecipeUtils.addShapelessGregtechRecipe(new Object[] { aTank.get(1) }, aTank.get(1));
- }
+ // Industrial Wire Factory
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateZeron100",
+ CI.machineCasing_IV,
+ "plateZeron100",
+ CI.circuitTier5,
+ IV_MACHINE_Wiremill,
+ CI.circuitTier5,
+ "plateZeron100",
+ CI.machineCasing_IV,
+ "plateZeron100",
+ RECIPE_IndustrialWireFactoryController);
- RecipeUtils.addShapedGregtechRecipe(
- CI.component_Plate[1],
- CI.component_Plate[5],
- CI.component_Plate[1],
- CI.component_Plate[4],
- pipeTier1,
- CI.component_Plate[4],
- CI.component_Plate[4],
- waterBucket,
- CI.component_Plate[4],
- GregtechItemList.GTFluidTank_ULV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- CI.component_Plate[5],
- CI.component_Plate[4],
- CI.component_Plate[5],
- CI.component_Plate[3],
- pipeTier2,
- CI.component_Plate[3],
- CI.component_Plate[3],
- CI.electricPump_LV,
- CI.component_Plate[3],
- GregtechItemList.GTFluidTank_LV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- CI.component_Plate[8],
- CI.component_Plate[3],
- CI.component_Plate[8],
- CI.component_Plate[5],
- pipeTier3,
- CI.component_Plate[5],
- CI.component_Plate[5],
- CI.electricPump_LV,
- CI.component_Plate[5],
- GregtechItemList.GTFluidTank_MV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- CI.circuitTier1,
- CI.component_Plate[7],
- CI.circuitTier1,
- CI.component_Plate[8],
- pipeTier4,
- CI.component_Plate[8],
- CI.circuitTier1,
- CI.electricPump_MV,
- CI.circuitTier1,
- GregtechItemList.GTFluidTank_HV.get(1));
+ // Tiered Tanks
+ CI.component_Plate[1] = "plateTin";
+ pipeTier1 = "pipeLargeClay";
+ CI.circuitTier1 = ItemList.Circuit_Primitive.get(1);
+ CI.component_Plate[2] = "plateCopper";
+ pipeTier2 = "pipeHugeClay";
+ CI.component_Plate[3] = "plateBronze";
+ pipeTier3 = "pipeMediumBronze";
+ CI.component_Plate[4] = "plateIron";
+ pipeTier4 = "pipeMediumSteel";
+ CI.component_Plate[5] = "plateSteel";
+ CI.component_Plate[6] = "plateRedstone";
+ CI.component_Plate[7] = "plateAluminium";
+ CI.component_Plate[8] = "plateDarkSteel";
+ ItemStack waterBucket = ItemUtils.getSimpleStack(Items.water_bucket);
+
+ // Allows clearing stored fluids.
+ GregtechItemList[] aTanks = new GregtechItemList[] { GregtechItemList.GTFluidTank_ULV,
+ GregtechItemList.GTFluidTank_LV, GregtechItemList.GTFluidTank_MV, GregtechItemList.GTFluidTank_HV };
+ for (GregtechItemList aTank : aTanks) {
+ RecipeUtils.addShapelessGregtechRecipe(new Object[] { aTank.get(1) }, aTank.get(1));
}
- if (GTPPCore.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",
- CI.circuitTier4,
- RECIPE_IndustrialMultiTankFrame,
- CI.circuitTier4,
- "plateDoubleGrisium",
- "rotorGrisium",
- "plateDoubleGrisium",
- RECIPE_IndustrialMultiTankController);
- }
- // TODO
+ RecipeUtils.addShapedGregtechRecipe(
+ CI.component_Plate[1],
+ CI.component_Plate[5],
+ CI.component_Plate[1],
+ CI.component_Plate[4],
+ pipeTier1,
+ CI.component_Plate[4],
+ CI.component_Plate[4],
+ waterBucket,
+ CI.component_Plate[4],
+ GregtechItemList.GTFluidTank_ULV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ CI.component_Plate[5],
+ CI.component_Plate[4],
+ CI.component_Plate[5],
+ CI.component_Plate[3],
+ pipeTier2,
+ CI.component_Plate[3],
+ CI.component_Plate[3],
+ CI.electricPump_LV,
+ CI.component_Plate[3],
+ GregtechItemList.GTFluidTank_LV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ CI.component_Plate[8],
+ CI.component_Plate[3],
+ CI.component_Plate[8],
+ CI.component_Plate[5],
+ pipeTier3,
+ CI.component_Plate[5],
+ CI.component_Plate[5],
+ CI.electricPump_LV,
+ CI.component_Plate[5],
+ GregtechItemList.GTFluidTank_MV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ CI.circuitTier1,
+ CI.component_Plate[7],
+ CI.circuitTier1,
+