aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/misc
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/common/misc')
-rw-r--r--src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java b/src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java
index c34c486223..1859249ccd 100644
--- a/src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java
+++ b/src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java
@@ -5,10 +5,13 @@ import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
+import net.minecraft.item.ItemStack;
import net.minecraft.server.MinecraftServer;
+import net.minecraftforge.fluids.FluidStack;
import org.apache.commons.lang3.tuple.Pair;
+import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GT_Recipe;
import gregtech.common.misc.spaceprojects.interfaces.ISpaceBody;
import gregtech.common.misc.spaceprojects.interfaces.ISpaceProject;
@@ -174,6 +177,17 @@ public class SpaceProjectManager {
// #region Project Helper methods
+ public static class FakeSpaceProjectRecipe extends GT_Recipe {
+
+ public final String projectName;
+
+ public FakeSpaceProjectRecipe(boolean aOptimize, ItemStack[] aInputs, FluidStack[] aFluidInputs, int aDuration,
+ int aEUt, int aSpecialValue, String projectName) {
+ super(aOptimize, aInputs, null, null, null, aFluidInputs, null, aDuration, aEUt, aSpecialValue);
+ this.projectName = projectName;
+ }
+ }
+
/**
* Used to add projects to the internal map.
*
@@ -181,8 +195,8 @@ public class SpaceProjectManager {
*/
public static void addProject(ISpaceProject project) {
spaceProjects.put(project.getProjectName(), project);
- GT_Recipe.GT_Recipe_Map.sFakeSpaceProjectRecipes.add(
- new GT_Recipe.GT_Recipe_Map.GT_FakeSpaceProjectRecipe(
+ RecipeMaps.spaceProjectFakeRecipes.add(
+ new FakeSpaceProjectRecipe(
false,
project.getTotalItemsCost(),
project.getTotalFluidsCost(),