aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/handler
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-05-24 07:01:27 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-05-24 07:01:27 +1000
commitb44d061f6ca95236a873bb0835d0e2fd77b96851 (patch)
tree818807e7b6c95854017a87f3f9384fd32b04043e /src/Java/gtPlusPlus/core/handler
parentc40825297fc1008c72bfebca09af9aabe15c2832 (diff)
downloadGT5-Unofficial-b44d061f6ca95236a873bb0835d0e2fd77b96851.tar.gz
GT5-Unofficial-b44d061f6ca95236a873bb0835d0e2fd77b96851.tar.bz2
GT5-Unofficial-b44d061f6ca95236a873bb0835d0e2fd77b96851.zip
$ Tried to fix GT ItemList values being called too early when certain mods are loaded, causing them to not be loaded when GT++ is running PreInit().
$ Rewrote system that Autogenerates Recipes for Materials, migrating all recipes to be generated in PostInit() stage now.
Diffstat (limited to 'src/Java/gtPlusPlus/core/handler')
-rw-r--r--src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
index 4066592f88..7f35c3b9b9 100644
--- a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
+++ b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
@@ -4,6 +4,7 @@ import static gtPlusPlus.core.lib.LoadedMods.Gregtech;
import java.util.LinkedList;
import java.util.Queue;
+import java.util.Set;
import net.minecraft.item.ItemStack;
@@ -16,9 +17,11 @@ import gtPlusPlus.core.handler.Recipes.LateRegistrationHandler;
import gtPlusPlus.core.handler.Recipes.RegistrationHandler;
import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.lib.LoadedMods;
+import gtPlusPlus.core.material.MaterialGenerator;
import gtPlusPlus.core.recipe.*;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.core.util.minecraft.RecipeUtils;
+import gtPlusPlus.xmod.gregtech.loaders.RecipeGen_Recycling;
import gtPlusPlus.xmod.gregtech.registration.gregtech.*;
public class COMPAT_HANDLER {
@@ -167,6 +170,14 @@ public class COMPAT_HANDLER {
}
public static void startLoadingGregAPIBasedRecipes(){
- RECIPES_GREGTECH.run();
+ //Add hand-made recipes
+ RECIPES_GREGTECH.run();
+ //Add autogenerated Recipes from Item Components
+ for (Set<Runnable> m : MaterialGenerator.mRecipeMapsToGenerate) {
+ for (Runnable r : m) {
+ r.run();
+ }
+ }
+ RecipeGen_Recycling.executeGenerators();
}
}