aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core')
-rw-r--r--src/Java/gtPlusPlus/core/common/CommonProxy.java8
-rw-r--r--src/Java/gtPlusPlus/core/handler/OldCircuitHandler.java11
-rw-r--r--src/Java/gtPlusPlus/core/item/ModItems.java4
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Old_Circuits.java12
-rw-r--r--src/Java/gtPlusPlus/core/recipe/common/CI.java4
5 files changed, 20 insertions, 19 deletions
diff --git a/src/Java/gtPlusPlus/core/common/CommonProxy.java b/src/Java/gtPlusPlus/core/common/CommonProxy.java
index 4d32d66ecd..8a1ef34b68 100644
--- a/src/Java/gtPlusPlus/core/common/CommonProxy.java
+++ b/src/Java/gtPlusPlus/core/common/CommonProxy.java
@@ -78,6 +78,8 @@ public class CommonProxy {
CI.preInit();
AddToCreativeTab.initialiseTabs();
+
+
COMPAT_IntermodStaging.preInit();
BookHandler.run();
//Registration of entities and renderers
@@ -135,12 +137,6 @@ public class CommonProxy {
Logger.INFO("Cleaning up, doing postInit.");
PlayerCache.initCache();
- //Circuits
- if (CORE.ConfigSwitches.enableOldGTcircuits && CORE.MAIN_GREGTECH_5U_EXPERIMENTAL_FORK){
- RECIPES_Old_Circuits.handleCircuits();
- new RECIPES_Old_Circuits();
- }
-
//Make Burnables burnable
if (!CORE.burnables.isEmpty()){
BurnableFuelHandler fuelHandler = new BurnableFuelHandler();
diff --git a/src/Java/gtPlusPlus/core/handler/OldCircuitHandler.java b/src/Java/gtPlusPlus/core/handler/OldCircuitHandler.java
index 5105177cc2..9e310aa767 100644
--- a/src/Java/gtPlusPlus/core/handler/OldCircuitHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/OldCircuitHandler.java
@@ -14,13 +14,15 @@ import gregtech.api.util.GT_Recipe.GT_Recipe_Map;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.lib.CORE;
+import gtPlusPlus.core.recipe.RECIPES_Old_Circuits;
import gtPlusPlus.core.util.reflect.ReflectionUtils;
+import gtPlusPlus.xmod.gregtech.common.items.MetaGeneratedGregtechItems;
public class OldCircuitHandler {
public static void preInit(){
if (enableOldGTcircuits && CORE.MAIN_GREGTECH_5U_EXPERIMENTAL_FORK){
- removeCircuitRecipeMap(); //Bye shitty recipes.
+ removeCircuitRecipeMap(); //Bye shitty recipes.
}
}
@@ -29,7 +31,12 @@ public class OldCircuitHandler {
}
public static void postInit(){
-
+ RECIPES_Old_Circuits.handleCircuits();
+ new RECIPES_Old_Circuits();
+ }
+
+ public static boolean addCircuitItems() {
+ return MetaGeneratedGregtechItems.INSTANCE.registerOldCircuits();
}
private static boolean removeCircuitRecipeMap(){
diff --git a/src/Java/gtPlusPlus/core/item/ModItems.java b/src/Java/gtPlusPlus/core/item/ModItems.java
index 657c8f25ee..0f7c28d98d 100644
--- a/src/Java/gtPlusPlus/core/item/ModItems.java
+++ b/src/Java/gtPlusPlus/core/item/ModItems.java
@@ -18,6 +18,7 @@ import gtPlusPlus.core.block.base.BlockBaseModular;
import gtPlusPlus.core.block.base.BasicBlock.BlockTypes;
import gtPlusPlus.core.common.compat.COMPAT_Baubles;
import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.core.handler.OldCircuitHandler;
import gtPlusPlus.core.item.base.*;
import gtPlusPlus.core.item.base.foil.BaseItemFoil;
import gtPlusPlus.core.item.base.foods.BaseItemFood;
@@ -55,6 +56,7 @@ import gtPlusPlus.core.util.debug.DEBUG_INIT;
import gtPlusPlus.core.util.minecraft.*;
import gtPlusPlus.everglades.GTplusplus_Everglades;
import gtPlusPlus.xmod.eio.material.MaterialEIO;
+import gtPlusPlus.xmod.gregtech.common.items.MetaGeneratedGregtechItems;
import net.minecraftforge.common.util.EnumHelper;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
@@ -277,6 +279,8 @@ public final class ModItems {
itemDebugAreaClear = new ItemAreaClear();
+ //Register meta item, because we need them for everything.
+ MetaGeneratedGregtechItems.INSTANCE.generateMetaItems();
//Some Simple forms of materials
itemStickyRubber = new Item().setUnlocalizedName("itemStickyRubber").setCreativeTab(tabMachines).setTextureName(CORE.MODID + ":itemStickyRubber");
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Old_Circuits.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Old_Circuits.java
index ddce7aec5b..dbdf6b1437 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Old_Circuits.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Old_Circuits.java
@@ -97,7 +97,6 @@ public class RECIPES_Old_Circuits implements IOreRecipeRegistrator {
}
public static boolean handleCircuits(){
-
hideCircuitsNEI();
addCircuitRecipes();
removeNewCircuits();
@@ -120,10 +119,7 @@ public class RECIPES_Old_Circuits implements IOreRecipeRegistrator {
boolean newVersion = CORE.MAIN_GREGTECH_5U_EXPERIMENTAL_FORK && Utils.getGregtechSubVersion() >= 30;
setItemList(ItemList.Circuit_Primitive, GregtechItemList.Old_Circuit_Primitive);
- setItemList(ItemList.Circuit_Basic, GregtechItemList.Old_Circuit_Basic);
- if (newVersion) {
- setItemList(ItemList.valueOf("Circuit_Integrated_Good"), GregtechItemList.Old_Circuit_Good); //New
- }
+ setItemList(ItemList.Circuit_Basic, GregtechItemList.Old_Circuit_Basic);
setItemList(ItemList.Circuit_Good, GregtechItemList.Old_Circuit_Good);
setItemList(ItemList.Circuit_Advanced, GregtechItemList.Old_Circuit_Advanced);
//ItemList.Circuit_Data, GregtechItemList.Old_Circuit_Data);
@@ -141,7 +137,7 @@ public class RECIPES_Old_Circuits implements IOreRecipeRegistrator {
}
//Good
if (newVersion) {
- setItemList(ItemList.valueOf("Circuit_Integrated"), GregtechItemList.Old_Circuit_Good);
+ setItemList(ItemList.valueOf("Circuit_Integrated_Good"), GregtechItemList.Old_Circuit_Good); //New
}
//Advanced
if (newVersion) {
@@ -310,7 +306,7 @@ public class RECIPES_Old_Circuits implements IOreRecipeRegistrator {
//remove a few recipes
- GT_ModHandler.removeRecipeByOutput(ItemUtils.simpleMetaStack("gregtech:gt.metaitem.03:32070", 32070, 1));
+ /*GT_ModHandler.removeRecipeByOutput(ItemUtils.simpleMetaStack("gregtech:gt.metaitem.03:32070", 32070, 1));
GT_ModHandler.removeRecipeByOutput(ItemUtils.simpleMetaStack("gregtech:gt.metaitem.03:32069", 32069, 1));
if (LoadedMods.Extra_Utils){
ItemStack EQU = ItemUtils.simpleMetaStack("ExtraUtilities:enderQuarryUpgrade", 0, 1);
@@ -345,7 +341,7 @@ public class RECIPES_Old_Circuits implements IOreRecipeRegistrator {
80*20,
2);
}
- }
+ }*/
return true;
}
diff --git a/src/Java/gtPlusPlus/core/recipe/common/CI.java b/src/Java/gtPlusPlus/core/recipe/common/CI.java
index 1f06c5befb..7ad7820985 100644
--- a/src/Java/gtPlusPlus/core/recipe/common/CI.java
+++ b/src/Java/gtPlusPlus/core/recipe/common/CI.java
@@ -179,9 +179,7 @@ public class CI {
public static ItemStack explosiveITNT;
public static void preInit(){
- //Put these here, because we need them for everything.
- new MetaGeneratedGregtechItems();
-
+
//Tiered Components
component_Plate = new String[]{
getTieredComponent(OrePrefixes.plate, 0),