aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2021-01-07 17:01:01 +0100
committerGitHub <noreply@github.com>2021-01-07 17:01:01 +0100
commit67074a4aaf64a6d43f893c2860113dbc336d3e45 (patch)
tree536815ece1c0007fe1a1f315866d90eb11c4a8eb /src/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java
parent326ed7e748c228fa330f5806504eba4914e6bb24 (diff)
parent083d45487ef5419483eb2d654e3ce17d240af835 (diff)
downloadGT5-Unofficial-67074a4aaf64a6d43f893c2860113dbc336d3e45.tar.gz
GT5-Unofficial-67074a4aaf64a6d43f893c2860113dbc336d3e45.tar.bz2
GT5-Unofficial-67074a4aaf64a6d43f893c2860113dbc336d3e45.zip
Merge pull request #393 from GTNewHorizons/cleanup_and_speedup
Cleanup and speedup
Diffstat (limited to 'src/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java')
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java
index 133fe3e742..bc86a837ae 100644
--- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java
+++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCircuit.java
@@ -24,18 +24,16 @@ public class ProcessingCircuit implements gregtech.api.interfaces.IOreRecipeRegi
case "Infinite":
case "Bio":
if (!gregtech.api.util.GT_OreDictUnificator.isBlacklisted(aStack)&&!aModName.equals("gregtech"))
- GT_ModHandler.removeRecipeByOutput(aStack);
+ GT_ModHandler.removeRecipeByOutputDelayed(aStack);
break;
case "Primitive":
- GT_ModHandler.removeRecipeByOutput(aStack);
+ case "Advanced":
+ GT_ModHandler.removeRecipeByOutputDelayed(aStack);
break;
case "Basic":
- GT_ModHandler.removeRecipeByOutput(aStack);
- GT_ModHandler.addCraftingRecipe(aStack, new Object[]{"RIR","VBV","CCC",'R',ItemList.Circuit_Parts_Resistor.get(1,new Object[0]),'C',GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.RedAlloy, 1),'V', ItemList.Circuit_Parts_Vacuum_Tube.get(1,new Object[0]),'B',ItemList.Circuit_Board_Coated_Basic.get(1,new Object[0]),'I',ItemList.IC2_Item_Casing_Steel.get(1,new Object[0])});
- GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("electronicCircuit", 1L), new Object[]{ItemList.Circuit_Integrated.getWildcard(1L, new Object[0])});
- break;
- case "Advanced":
- GT_ModHandler.removeRecipeByOutput(aStack);
+ GT_ModHandler.removeRecipeByOutputDelayed(aStack);
+ GT_ModHandler.addCraftingRecipe(aStack, 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)});
break;
}
}