aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/GT_RecipeAdder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/common/GT_RecipeAdder.java')
-rw-r--r--src/main/java/gregtech/common/GT_RecipeAdder.java40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/GT_RecipeAdder.java b/src/main/java/gregtech/common/GT_RecipeAdder.java
index 488ac0a5fb..ee056ddebd 100644
--- a/src/main/java/gregtech/common/GT_RecipeAdder.java
+++ b/src/main/java/gregtech/common/GT_RecipeAdder.java
@@ -3318,6 +3318,46 @@ public class GT_RecipeAdder implements IGT_RecipeAdder {
return true;
}
+ @Override
+ public boolean addNanoForgeRecipe(
+ ItemStack[] aInputs,
+ FluidStack[] aFluidInputs,
+ ItemStack[] aOutputs,
+ FluidStack[] aFluidOutputs,
+ int[] aChances,
+ int aDuration,
+ int aEUt,
+ int aSpecialValue) {
+ if (aInputs == null || aOutputs == null || aSpecialValue == 0) return false;
+
+ GT_Recipe.GT_Recipe_Map.sNanoForge.addRecipe(new GT_Recipe(
+ false, aInputs, aOutputs, null, aChances, aFluidInputs, aFluidOutputs, aDuration, aEUt, aSpecialValue));
+ return true;
+ }
+
+ @Override
+ public boolean addPCBFactoryRecipe(
+ ItemStack[] aInputs,
+ FluidStack[] aFluidInputs,
+ ItemStack[] aOutputs,
+ int aDuration,
+ int aEUt,
+ int aSpecialValue) {
+
+ if (aInputs == null || aFluidInputs == null || aOutputs == null) {
+ return false;
+ }
+
+ if (aSpecialValue <= 0 || aEUt < 0 || aDuration < 0) {
+ return false;
+ }
+
+ GT_Recipe.GT_Recipe_Map.sPCBFactory.addRecipe(new GT_Recipe(
+ false, aInputs, aOutputs, null, null, aFluidInputs, null, aDuration, aEUt, aSpecialValue));
+
+ return true;
+ }
+
private boolean areItemsAndFluidsBothNull(ItemStack[] items, FluidStack[] fluids) {
boolean itemsNull = true;
if (items != null) {