aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/postload
diff options
context:
space:
mode:
authorchochem <40274384+chochem@users.noreply.github.com>2024-06-24 16:37:44 +0100
committerGitHub <noreply@github.com>2024-06-24 16:37:44 +0100
commit959a58268d0bc357b294d270e105b8e0eb5c981b (patch)
tree1e2114e23369e4366036e7e0b8147d885158f690 /src/main/java/gregtech/loaders/postload
parentb8ebc3d68d7c8fae96ff464360d75b9142abb9f6 (diff)
downloadGT5-Unofficial-959a58268d0bc357b294d270e105b8e0eb5c981b.tar.gz
GT5-Unofficial-959a58268d0bc357b294d270e105b8e0eb5c981b.tar.bz2
GT5-Unofficial-959a58268d0bc357b294d270e105b8e0eb5c981b.zip
Add oredict for LV and HV circuits (try no 2) (#2682)
* blacklist ic2 ciruits from unificator * fix 2 circuit oredicts * move cleanroom assembler recipe * remove unittest that needs nhcoremod to work * fix electronic circuit recipe * move recipe to better place and avoid duplicates * move fluid filter recipe
Diffstat (limited to 'src/main/java/gregtech/loaders/postload')
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java10
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java27
2 files changed, 37 insertions, 0 deletions
diff --git a/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java b/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java
index 5226976d0d..8f12f840c0 100644
--- a/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java
+++ b/src/main/java/gregtech/loaders/postload/GT_CraftingRecipeLoader.java
@@ -2047,5 +2047,15 @@ public class GT_CraftingRecipeLoader implements Runnable {
new Object[] { "s ", " P", 'P', slabWoodFireproof });
}
}
+ GT_ModHandler.addCraftingRecipe(
+ GT_ModHandler.getIC2Item("electronicCircuit", 1L),
+ GT_ModHandler.RecipeBits.BUFFERED,
+ new Object[] { "RIR", "VBV", "CCC", 'R', ItemList.Circuit_Parts_Resistor.get(1), 'C',
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.RedAlloy, 1), 'V',
+ ItemList.Circuit_Parts_Vacuum_Tube.get(1), 'B', ItemList.Circuit_Board_Coated_Basic.get(1), 'I',
+ ItemList.IC2_Item_Casing_Steel.get(1) });
+ GT_ModHandler.addShapelessCraftingRecipe(
+ GT_ModHandler.getIC2Item("electronicCircuit", 1L),
+ new Object[] { ItemList.Circuit_Integrated.getWildcard(1L) });
}
}
diff --git a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java
index b41340e52e..efe94403e0 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/AssemblerRecipes.java
@@ -65,6 +65,33 @@ public class AssemblerRecipes implements Runnable {
this.loadOutputHatchesRecipes();
this.withIC2NuclearControl();
+ // If Cleanroom is enabled, add an assembler recipe
+ if (GT_Mod.gregtechproxy.mEnableCleanroom) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hull_HV.get(1L),
+ ItemList.Component_Filter.get(2L),
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.StainlessSteel, 1L),
+ ItemList.Electric_Motor_HV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 1L),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(ItemList.Machine_Multi_Cleanroom.get(1L))
+ .fluidInputs(Materials.StainlessSteel.getMolten(864L))
+ .duration(60 * SECONDS)
+ .eut(TierEU.RECIPE_MV)
+ .addTo(assemblerRecipes);
+ }
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Cover_Shutter.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 1),
+ GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(ItemList.FluidFilter.get(1L))
+ .duration(40 * SECONDS)
+ .eut(4)
+ .addTo(assemblerRecipes);
+
GT_Values.RA.stdBuilder()
.itemInputs(
GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1),