aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2017-06-10 11:24:59 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2017-06-10 11:24:59 +1000
commit1767b5a2943ab483616b8b69e4027997e028d5cc (patch)
tree3530e7d40758e5068f0e5215280b0ae691a2a675
parentfd522373d72560e66c4d40a69664ba424dbd30cc (diff)
downloadGT5-Unofficial-1767b5a2943ab483616b8b69e4027997e028d5cc.tar.gz
GT5-Unofficial-1767b5a2943ab483616b8b69e4027997e028d5cc.tar.bz2
GT5-Unofficial-1767b5a2943ab483616b8b69e4027997e028d5cc.zip
+ Added Recipes for Coil Wires.
+ Added Recipes for Wire Coils. % Tweaked Advanced Boiler recipes to now require Huge pipes. % Changed a handful of recipes to utilise the new GT circuits. + Added my custom circuits to the same OreDict tags as the new GT ones, so they are interchangeable.
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java18
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java38
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java130
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java12
-rw-r--r--src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java5
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java4
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedBoilers.java12
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java8
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechGeothermalThermalGenerator.java8
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java8
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSafeBlock.java7
11 files changed, 151 insertions, 99 deletions
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
index 757b7ac45d..8fd5635e31 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
@@ -418,6 +418,18 @@ public class RECIPES_GREGTECH {
}
private static void assemblerRecipes(){
+ //Wire Coils
+ ItemStack coil1 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoil", "coil1", 0, 1);
+ ItemStack coil2 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoil:1", "coil2", 1, 1);
+ ItemStack coil3 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoil:2", "coil3", 2, 1);
+ ItemStack coil4 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoil:3", "coil4", 3, 1);
+
+ GT_Values.RA.addAssemblerRecipe(ItemUtils.getGregtechCircuit(22), ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoilWire", "coilWire1", 0, 4), coil1, 50, 16);
+ GT_Values.RA.addAssemblerRecipe(ItemUtils.getGregtechCircuit(22), ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoilWire:1", "coilWire2", 1, 4), coil2, 50, 16);
+ GT_Values.RA.addAssemblerRecipe(ItemUtils.getGregtechCircuit(22), ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoilWire:2", "coilWire3", 2, 4), coil3, 50, 16);
+ GT_Values.RA.addAssemblerRecipe(ItemUtils.getGregtechCircuit(22), ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoilWire:3", "coilWire4", 3, 4), coil4, 50, 16);
+
+
//GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6L), ItemList.Casing_Turbine.get(1L, new Object[0]), ItemList.Casing_Turbine2.get(1L, new Object[0]), 50, 16);
//GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6L), ItemList.Casing_Turbine.get(1L, new Object[0]), ItemList.Casing_Turbine3.get(1L, new Object[0]), 50, 16);
@@ -488,7 +500,7 @@ public class RECIPES_GREGTECH {
GT_ModHandler.addExtractionRecipe(GregtechItemList.Battery_RE_EV_Cadmium.get(1L, new Object[0]), ItemList.Battery_Hull_HV.get(4L, new Object[0]));
GT_ModHandler.addExtractionRecipe(GregtechItemList.Battery_RE_EV_Lithium.get(1L, new Object[0]), ItemList.Battery_Hull_HV.get(4L, new Object[0]));
}
-
+
private static void fluidExtractorRecipes(){
GT_Values.RA.addFluidExtractionRecipe(ItemUtils.getSimpleStack(Items.ender_pearl), null, FluidUtils.getFluidStack("ender", 250), 10000, 100, 30);
}
@@ -539,7 +551,7 @@ public class RECIPES_GREGTECH {
GT_Values.RA.addMixerRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustUranium233", 4), ItemUtils.getItemStackOfAmountFromOreDict("dustUranium235", 1), null, null, FluidUtils.getFluidStack("hydrofluoricacid", 2000), FluidUtils.getFluidStack("molten.uraniumtetrafluoride", 144*3), null, 3000, 500);
//GT_Values.RA.addMixerRecipe(ItemUtils.getItemStackOfAmountFromOreDict("cellFluorine", 1), ItemUtils.getItemStackOfAmountFromOreDict("cellFluorine", 1), null, null, FluidUtils.getFluidStack("molten.uraniumtetrafluoride", 720), FluidUtils.getFluidStack("molten.uraniumhexafluoride", 288), null, 5000, 2000);
GT_Values.RA.addMixerRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustSteel", 20), ItemUtils.getItemStackOfAmountFromOreDict("dustSilicon", 1), ItemUtils.getItemStackOfAmountFromOreDict("dustNickel", 5), ItemUtils.getItemStackOfAmountFromOreDict("dustAluminium", 4), null, null, ItemUtils.getItemStackOfAmountFromOreDict("dustEglinSteel", 30), 1200, 60);
- }
+ }
private static void chemicalReactorRecipes(){
GT_Values.RA.addChemicalRecipe(
@@ -615,7 +627,7 @@ public class RECIPES_GREGTECH {
120*20,
30);
}
-
+
private static void compressorRecipes(){
GT_ModHandler.addCompressionRecipe(ItemUtils.getSimpleStack(Items.clay_ball), ItemUtils.getItemStackOfAmountFromOreDict("plateClay", 1));
}
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java
index c3726dbddc..9381cdeb4e 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java
@@ -77,5 +77,43 @@ public class RECIPES_LaserEngraver implements IOreRecipeRegistrator {
}
}
+
+ else if (aOreDictName.equals(OreDictNames.craftingLensLime.toString())) {
+ //Coil Wires
+ ItemStack coilWire1 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoilWire", "coilWire1", 0, 1);
+ ItemStack coilWire2 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoilWire:1", "coilWire2", 1, 1);
+ ItemStack coilWire3 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoilWire:2", "coilWire3", 2, 1);
+ ItemStack coilWire4 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoilWire:3", "coilWire4", 3, 1);
+
+ //Simple Life
+ String wire = "wireGt02";
+
+ //Wires to Laser
+ ItemStack wireT1a = ItemUtils.getItemStackOfAmountFromOreDict(wire+"Aluminium", 1);
+ ItemStack wireT1b = ItemUtils.getItemStackOfAmountFromOreDict(wire+"Nichrome", 1);
+ ItemStack wireT2a = ItemUtils.getItemStackOfAmountFromOreDict(wire+"Osmium", 1);
+ ItemStack wireT2b = ItemUtils.getItemStackOfAmountFromOreDict(wire+"Platinum", 1);
+ ItemStack wireT3a = ItemUtils.getItemStackOfAmountFromOreDict(wire+"VanadiumGallium", 1);
+ ItemStack wireT3b = ItemUtils.getItemStackOfAmountFromOreDict(wire+"YttriumBariumCuprate", 1);
+ ItemStack wireT3c = ItemUtils.getItemStackOfAmountFromOreDict(wire+"NiobiumTitanium", 1);
+ ItemStack wireT4a = ItemUtils.getItemStackOfAmountFromOreDict(wire+"Naquadah", 1);
+
+ //T1
+ GT_Values.RA.addLaserEngraverRecipe(wireT1a, GT_Utility.copyAmount(0L, new Object[]{aStack}), coilWire1, 10*20, 500);
+ GT_Values.RA.addLaserEngraverRecipe(wireT1b, GT_Utility.copyAmount(0L, new Object[]{aStack}), coilWire1, 10*20, 500);
+ //T2
+ GT_Values.RA.addLaserEngraverRecipe(wireT2a, GT_Utility.copyAmount(0L, new Object[]{aStack}), coilWire2, 20*20, 2000);
+ GT_Values.RA.addLaserEngraverRecipe(wireT2b, GT_Utility.copyAmount(0L, new Object[]{aStack}), coilWire2, 20*20, 2000);
+ //T3
+ GT_Values.RA.addLaserEngraverRecipe(wireT3a, GT_Utility.copyAmount(0L, new Object[]{aStack}), coilWire3, 30*20, 8000);
+ GT_Values.RA.addLaserEngraverRecipe(wireT3b, GT_Utility.copyAmount(0L, new Object[]{aStack}), coilWire3, 30*20, 8000);
+ GT_Values.RA.addLaserEngraverRecipe(wireT3c, GT_Utility.copyAmount(0L, new Object[]{aStack}), coilWire3, 30*20, 8000);
+ //T4
+ GT_Values.RA.addLaserEngraverRecipe(wireT4a, GT_Utility.copyAmount(0L, new Object[]{aStack}), coilWire4, 40*20, 32000);
+
+
+ }
+
+
}
}
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java
index 17abf3f06e..b930fa7c10 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java
@@ -10,91 +10,91 @@ import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
public class RECIPES_MachineComponents {
//Wire
- static String wireTier0 = "wireGt01Lead";
- static String wireTier1 = "wireGt01RedAlloy";
- static String wireTier6 = "wireGt08NiobiumTitanium";
- static String wireTier7 = "wireGt08Osmium";
- static String wireTier8 = "wireGt08Naquadah";
- static String wireTier9 = "wireGt08Superconductor";
- static String wireTier10 = "wireGt16Superconductor";
+ public static String wireTier0 = "wireGt01Lead";
+ public static String wireTier1 = "wireGt01RedAlloy";
+ public static String wireTier6 = "wireGt08NiobiumTitanium";
+ public static String wireTier7 = "wireGt08Osmium";
+ public static String wireTier8 = "wireGt08Naquadah";
+ public static String wireTier9 = "wireGt08Superconductor";
+ public static String wireTier10 = "wireGt16Superconductor";
//Cable
- static String cableTier0 = "cableGt01Lead";
- static String cableTier1 = "cableGt01RedAlloy";
- static String cableTier6 = "cableGt04Tungsten";
- static String cableTier7 = "cableGt04NiobiumTitanium";
- static String cableTier8 = "cableGt04Osmium";
- static String cableTier9 = "cableGt04Naquadah";
- static String cableTier10 = "wireGt08Superconductor";
+ public static String cableTier0 = "cableGt01Lead";
+ public static String cableTier1 = "cableGt01RedAlloy";
+ public static String cableTier6 = "cableGt04Tungsten";
+ public static String cableTier7 = "cableGt04NiobiumTitanium";
+ public static String cableTier8 = "cableGt04Osmium";
+ public static String cableTier9 = "cableGt04Naquadah";
+ public static String cableTier10 = "wireGt08Superconductor";
//Plates
- static String plateTier0 = "plateWroughtIron";
- static String plateTier7 = "plateChrome";
- static String plateTier8 = "plateIridium";
- static String plateTier9 = "plateOsmium";
- static String plateTier10 = "plateNeutronium";
+ public static String plateTier0 = "plateWroughtIron";
+ public static String plateTier7 = "plateChrome";
+ public static String plateTier8 = "plateIridium";
+ public static String plateTier9 = "plateOsmium";
+ public static String plateTier10 = "plateNeutronium";
//rods
- static String rodTier0 = "stickWroughtIron";
- static String rodTier1 = "stickPotin";
- static String rodTier2 = "stickIronMagnetic";
- static String rodTier7a = "stickChrome";
- static String rodTier8a = "stickIridium";
- static String rodTier9a = "stickOsmium";
- static String rodTier10a = "stickNeutronium";
- static String rodTier7b = "stickPlatinum";
- static String rodTier8b = "stickChrome";
- static String rodTier9b = "stickIridium";
- static String rodTier10b = "stickOsmium";
- static String rodTier7c = "stickTitanium";
- static String rodTier8c = "stickTungstenSteel";
- static String rodTier9c = "stickNaquadah";
- static String rodTier10c = "stickOsmium";
+ public static String rodTier0 = "stickWroughtIron";
+ public static String rodTier1 = "stickPotin";
+ public static String rodTier2 = "stickIronMagnetic";
+ public static String rodTier7a = "stickChrome";
+ public static String rodTier8a = "stickIridium";
+ public static String rodTier9a = "stickOsmium";
+ public static String rodTier10a = "stickNeutronium";
+ public static String rodTier7b = "stickPlatinum";
+ public static String rodTier8b = "stickChrome";
+ public static String rodTier9b = "stickIridium";
+ public static String rodTier10b = "stickOsmium";
+ public static String rodTier7c = "stickTitanium";
+ public static String rodTier8c = "stickTungstenSteel";
+ public static String rodTier9c = "stickNaquadah";
+ public static String rodTier10c = "stickOsmium";
//Screws
- static String screwTier0 = "screwPotin";
- static String screwTier7 = "screwChrome";
- static String screwTier8 = "screwIridium";
- static String screwTier9 = "screwOsmium";
- static String screwTier10 = "screwNeutronium";
+ public static String screwTier0 = "screwPotin";
+ public static String screwTier7 = "screwChrome";
+ public static String screwTier8 = "screwIridium";
+ public static String screwTier9 = "screwOsmium";
+ public static String screwTier10 = "screwNeutronium";
//Rotors
- static String rotorTier0 = "rotorPotin";
- static String rotorTier7 = "rotorChrome";
- static String rotorTier8 = "rotorIridium";
- static String rotorTier9 = "rotorOsmium";
- static String rotorTier10 = "rotorNeutronium";
+ public static String rotorTier0 = "rotorPotin";
+ public static String rotorTier7 = "rotorChrome";
+ public static String rotorTier8 = "rotorIridium";
+ public static String rotorTier9 = "rotorOsmium";
+ public static String rotorTier10 = "rotorNeutronium";
//Fluid Pipe
- static String pipeTier0 = "pipeSmallLead";
- static String pipeTier7 = "pipeHugeSteel";
- static String pipeTier8 = "pipeHugeStainlessSteel";
- static String pipeTier9 = "pipeHugeTitanium";
- static String pipeTier10 = "pipeHugeTungstenSteel";
+ public static String pipeTier0 = "pipeSmallLead";
+ public static String pipeTier7 = "pipeHugeSteel";
+ public static String pipeTier8 = "pipeHugeStainlessSteel";
+ public static String pipeTier9 = "pipeHugeTitanium";
+ public static String pipeTier10 = "pipeHugeTungstenSteel";
//Rubber Ring/Plate
- static String itemRubberRing = "ringRubber";
- static String plateRubber = "plateRubber";
+ public static String itemRubberRing = "ringRubber";
+ public static String plateRubber = "plateRubber";
//Circuits
- static String circuitTier0 = "circuitPrimitive";
- static String circuitTier1 = "circuitBasic";
- static String circuitTier6 = "circuitMaster";
- static String circuitTier7 = "circuitUltimate";
- static String circuitTier8 = "circuitSymbiotic";
- static String circuitTier9 = "circuitNeutronic";
- static String circuitTier10 = "circuitQuantum";
+ public static String circuitTier0 = "circuitPrimitive";
+ public static String circuitTier1 = "circuitBasic";
+ public static String circuitTier6 = "circuitMaster";
+ public static String circuitTier7 = "circuitUltimate";
+ public static String circuitTier8 = "circuitSuperconductor";
+ public static String circuitTier9 = "circuitInfinite";
+ public static String circuitTier10 = "circuitQuantum";
//small gears
- static String smallGearTier0 = "gearGtSmallWroughtIron";
- static String smallGearTier7 = "gearGtSmallChrome";
- static String smallGearTier8 = "gearGtSmallIridium";
- static String smallGearTier9 = "gearGtSmallOsmium";
- static String smallGearTier10 = "gearGtSmallNeutronium";
+ public static String smallGearTier0 = "gearGtSmallWroughtIron";
+ public static String smallGearTier7 = "gearGtSmallChrome";
+ public static String smallGearTier8 = "gearGtSmallIridium";
+ public static String smallGearTier9 = "gearGtSmallOsmium";
+ public static String smallGearTier10 = "gearGtSmallNeutronium";
//Crafting Tools
- static String craftingToolWrench = "craftingToolWrench";
- static String craftingToolScrewdriver = "craftingToolScrewdriver";
+ public static String craftingToolWrench = "craftingToolWrench";
+ public static String craftingToolScrewdriver = "craftingToolScrewdriver";
public static final void RECIPES_LOAD(){
Utils.LOG_INFO("Loading Recipes for the Various Circuits and Machine components.");
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
index 71eb505e21..8b2cff593b 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
@@ -7,8 +7,6 @@ import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.recipe.RecipeUtils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes;
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
@@ -213,8 +211,8 @@ public class RECIPES_Machines {
static String circuitTier4 = "circuitElite";
static String circuitTier5 = "circuitMaster";
static String circuitTier6 = "circuitUltimate";
- static String circuitTier7 = "circuitSymbiotic";
- static String circuitTier8 = "circuitNeutronic";
+ static String circuitTier7 = "circuitSuperconductor";
+ static String circuitTier8 = "circuitInfinite";
static String circuitTier9 = "circuitQuantum";
//Machine Components
@@ -374,17 +372,17 @@ public class RECIPES_Machines {
if (LoadedMods.Gregtech){
RecipeUtils.addShapedGregtechRecipe(
- ItemList.Electric_Piston_EV, GregtechOrePrefixes.circuit.get(Materials.Ultimate), ItemList.Electric_Piston_EV,
+ ItemList.Electric_Piston_EV, OrePrefixes.circuit.get(Materials.Ultimate), ItemList.Electric_Piston_EV,
ItemList.Electric_Motor_EV, machineCasing_EV, ItemList.Electric_Motor_EV,
"gearGtTitanium", "cableGt02Aluminium", "gearGtTitanium",
ItemUtils.simpleMetaStack("gregtech:gt.blockmachines", 793, 1));
RecipeUtils.addShapedGregtechRecipe(
- ItemList.Electric_Piston_IV, GregtechOrePrefixes.circuit.get(GT_Materials.Symbiotic), ItemList.Electric_Piston_IV,
+ ItemList.Electric_Piston_IV, OrePrefixes.circuit.get(Materials.Superconductor), ItemList.Electric_Piston_IV,
ItemList.Electric_Motor_IV, machineCasing_IV, ItemList.Electric_Motor_IV,
"gearGtTungstenSteel", "cableGt02Platinum", "gearGtTungstenSteel",
ItemUtils.simpleMetaStack("gregtech:gt.blockmachines", 794, 1));
RecipeUtils.addShapedGregtechRecipe(
- RECIPE_CONSTANTS.electricPiston_LuV, GregtechOrePrefixes.circuit.get(GT_Materials.Neutronic), RECIPE_CONSTANTS.electricPiston_LuV,
+ RECIPE_CONSTANTS.electricPiston_LuV, OrePrefixes.circuit.get(Materials.Infinite), RECIPE_CONSTANTS.electricPiston_LuV,
RECIPE_CONSTANTS.electricMotor_LuV, machineCasing_LuV, RECIPE_CONSTANTS.electricMotor_LuV,
"gearGtChrome", "cableGt02Tungsten", "gearGtChrome",
ItemUtils.simpleMetaStack("gregtech:gt.blockmachines", 795, 1));
diff --git a/src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java b/src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java
index ca7d1cf6ea..72c33a2011 100644
--- a/src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java
+++ b/src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java
@@ -404,7 +404,10 @@ public class RecipeUtils {
public static boolean addShapelessGregtechRecipe(final Object[] inputItems, final ItemStack OutputItem){
//Catch Invalid Recipes
- if (inputItems.length > 9 || inputItems.length < 2){
+ if (inputItems.length > 9 || inputItems.length < 1){
+ if (OutputItem != null){
+ Utils.LOG_INFO("Invalid input array for shapeless recipe, which should output "+OutputItem.getDisplayName());
+ }
return false;
}
//let gregtech handle shapeless recipes.
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java b/src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java
index a86195ae30..f945574677 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java
@@ -11,6 +11,7 @@ import gregtech.api.util.GT_OreDictUnificator;
import gregtech.common.covers.*;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
+import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
@@ -139,7 +140,8 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
GregtechItemList.Circuit_Parts_Wiring_IV.set(this.addItem(tLastID = 719, "Etched IV Voltage Wiring", "Part of Circuit Boards", new Object[0]));
GregtechItemList.Circuit_Parts_Wiring_LuV.set(this.addItem(tLastID = 720, "Etched LuV Voltage Wiring", "Part of Circuit Boards", new Object[0]));
GregtechItemList.Circuit_Parts_Wiring_ZPM.set(this.addItem(tLastID = 721, "Etched ZPM Voltage Wiring", "Part of Circuit Boards", new Object[0]));
-
+ ItemUtils.addItemToOreDictionary(GregtechItemList.Circuit_IV.get(1), "circuitSuperconductor");
+ ItemUtils.addItemToOreDictionary(GregtechItemList.Circuit_LuV.get(1), "circuitInfinite");
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedBoilers.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedBoilers.java
index 1724b7fe77..5dae3f5602 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedBoilers.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedBoilers.java
@@ -4,7 +4,7 @@ import gregtech.api.enums.*;
import gregtech.api.util.GT_ModHandler;
import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.core.material.ALLOY;
-import gtPlusPlus.core.recipe.RECIPE_CONSTANTS;
+import gtPlusPlus.core.recipe.RECIPES_MachineComponents;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
@@ -67,13 +67,17 @@ public class GregtechAdvancedBoilers {
Character.valueOf('G'), OrePrefixes.pipeSmall.get(Materials.Steel)});
+ ItemStack pipeTier1 = ItemUtils.getItemStackOfAmountFromOreDict(RECIPES_MachineComponents.pipeTier7, 1);
+ ItemStack pipeTier2 = ItemUtils.getItemStackOfAmountFromOreDict(RECIPES_MachineComponents.pipeTier8, 1);
+ ItemStack pipeTier3 = ItemUtils.getItemStackOfAmountFromOreDict(RECIPES_MachineComponents.pipeTier9, 1);
+
//Boiler Recipes
GT_ModHandler.addCraftingRecipe(
GregtechItemList.Boiler_Advanced_LV.get(1L, new Object[0]),
GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED,
new Object[]{"dCw", "WMW", "GPG",
Character.valueOf('M'), ItemList.Hull_LV,
- Character.valueOf('P'), ItemList.Robot_Arm_EV, //TODO
+ Character.valueOf('P'), pipeTier1,
Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Basic),
Character.valueOf('W'), chassisT1,
Character.valueOf('G'), OrePrefixes.gear.get(Materials.Steel)});
@@ -83,7 +87,7 @@ public class GregtechAdvancedBoilers {
GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED,
new Object[]{"dCw", "WMW", "GPG",
Character.valueOf('M'), ItemList.Hull_MV,
- Character.valueOf('P'), ItemList.Robot_Arm_IV, //TODO
+ Character.valueOf('P'), pipeTier2,
Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Good),
Character.valueOf('W'), chassisT2,
Character.valueOf('G'), ALLOY.SILICON_CARBIDE.getGear(1)});
@@ -93,7 +97,7 @@ public class GregtechAdvancedBoilers {
GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED,
new Object[]{"dCw", "WMW", "GPG",
Character.valueOf('M'), ItemList.Hull_HV,
- Character.valueOf('P'), RECIPE_CONSTANTS.robotArm_LuV, //TODO
+ Character.valueOf('P'), pipeTier3,
Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Advanced),
Character.valueOf('W'), chassisT3,
Character.valueOf('G'), ALLOY.SILICON_CARBIDE.getGear(1)});
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java
index 2bd3ce71d9..7bcb4f715f 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java
@@ -101,10 +101,10 @@ public class GregtechDehydrator
//GregtechItemList..set(new GregtechMetaTileEntitySolarGenerator(816, "dehydrator.tier.04", "ZPM Voltage Chemical Dehydrator", 7).getStackForm(1L));
- ItemStack coilT1 = ItemUtils.getItemStack("miscutils:itemDehydratorCoil", 1);
- ItemStack coilT2 = ItemUtils.getItemStack("miscutils:itemDehydratorCoil:1", 1);
- ItemStack coilT3 = ItemUtils.getItemStack("miscutils:itemDehydratorCoil:2", 1);
- ItemStack coilT4 = ItemUtils.getItemStack("miscutils:itemDehydratorCoil:3", 1);
+ ItemStack coilT1 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoil", "coil1", 0, 1);
+ ItemStack coilT2 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoil:1", "coil2", 1, 1);
+ ItemStack coilT3 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoil:2", "coil3", 2, 1);
+ ItemStack coilT4 = ItemUtils.getItemStackWithMeta(true, "miscutils:itemDehydratorCoil:3", "coil4", 3, 1);
GT_ModHandler.addCraftingRecipe(
GregtechItemList.GT_Dehydrator_EV.get(1L, new Object[0]),
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechGeothermalThermalGenerator.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechGeothermalThermalGenerator.java
index 86749e1f40..a5b36a0589 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechGeothermalThermalGenerator.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechGeothermalThermalGenerator.java
@@ -8,8 +8,6 @@ import gtPlusPlus.core.material.ALLOY;
import gtPlusPlus.core.recipe.RECIPE_CONSTANTS;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes;
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
import gtPlusPlus.xmod.gregtech.common.tileentities.generators.GregtechMetaTileEntityGeothermalGenerator;
import net.minecraft.item.ItemStack;
@@ -38,7 +36,7 @@ public class GregtechGeothermalThermalGenerator {
Character.valueOf('M'), ItemList.Hull_EV,
Character.valueOf('P'), ItemList.Electric_Piston_EV,
Character.valueOf('E'), ItemList.Electric_Motor_EV,
- Character.valueOf('C'), GregtechOrePrefixes.circuit.get(Materials.Ultimate),
+ Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Ultimate),
Character.valueOf('W'), OrePrefixes.cableGt04.get(Materials.Aluminium),
Character.valueOf('G'), ALLOY.TANTALLOY_61.getGear(1)});
@@ -48,7 +46,7 @@ public class GregtechGeothermalThermalGenerator {
Character.valueOf('M'), ItemList.Hull_IV,
Character.valueOf('P'), ItemList.Electric_Piston_IV,
Character.valueOf('E'), ItemList.Electric_Motor_IV,
- Character.valueOf('C'), GregtechOrePrefixes.circuit.get(GT_Materials.Symbiotic),
+ Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Superconductor),
Character.valueOf('W'), OrePrefixes.cableGt04.get(Materials.Platinum),
Character.valueOf('G'), ALLOY.STELLITE.getGear(1)});
@@ -60,7 +58,7 @@ public class GregtechGeothermalThermalGenerator {
Character.valueOf('M'), ItemList.Hull_LuV,
Character.valueOf('P'), INGREDIENT_1,
Character.valueOf('E'), INGREDIENT_2,
- Character.valueOf('C'), GregtechOrePrefixes.circuit.get(GT_Materials.Neutronic),
+ Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Infinite),
Character.valueOf('W'), OrePrefixes.cableGt04.get(Materials.Tungsten),
Character.valueOf('G'), ALLOY.ZERON_100.getGear(1)});
}
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java
index 37e8075353..788618a660 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java
@@ -8,8 +8,6 @@ import gtPlusPlus.core.material.ALLOY;
import gtPlusPlus.core.recipe.RECIPE_CONSTANTS;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes;
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
import gtPlusPlus.xmod.gregtech.common.tileentities.generators.GregtechMetaTileEntityRocketFuelGenerator;
import net.minecraft.item.ItemStack;
@@ -38,7 +36,7 @@ public class GregtechRocketFuelGenerator {
Character.valueOf('M'), ItemList.Hull_EV,
Character.valueOf('P'), ItemList.Electric_Piston_EV,
Character.valueOf('E'), ItemList.Electric_Motor_EV,
- Character.valueOf('C'), GregtechOrePrefixes.circuit.get(Materials.Ultimate),
+ Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Ultimate),
Character.valueOf('W'), OrePrefixes.cableGt02.get(Materials.Aluminium),
Character.valueOf('G'), ALLOY.TANTALLOY_61.getGear(1)});
@@ -48,7 +46,7 @@ public class GregtechRocketFuelGenerator {
Character.valueOf('M'), ItemList.Hull_IV,
Character.valueOf('P'), ItemList.Electric_Piston_IV,
Character.valueOf('E'), ItemList.Electric_Motor_IV,
- Character.valueOf('C'), GregtechOrePrefixes.circuit.get(GT_Materials.Symbiotic),
+ Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Superconductor),
Character.valueOf('W'), OrePrefixes.cableGt02.get(Materials.Platinum),
Character.valueOf('G'), ALLOY.STELLITE.getGear(1)});
@@ -60,7 +58,7 @@ public class GregtechRocketFuelGenerator {
Character.valueOf('M'), ItemList.Hull_LuV,
Character.valueOf('P'), INGREDIENT_1,
Character.valueOf('E'), INGREDIENT_2,
- Character.valueOf('C'), GregtechOrePrefixes.circuit.get(GT_Materials.Neutronic),
+ Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Infinite),
Character.valueOf('W'), OrePrefixes.cableGt02.get(Materials.Tungsten),
Character.valueOf('G'), ALLOY.ZERON_100.getGear(1)});
}
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSafeBlock.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSafeBlock.java
index 3e58f2e516..3f20fa7a25 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSafeBlock.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSafeBlock.java
@@ -5,7 +5,6 @@ import gregtech.api.util.GT_ModHandler;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.GregtechMetaSafeBlock;
public class GregtechSafeBlock
@@ -43,9 +42,9 @@ public class GregtechSafeBlock
GT_ModHandler.addCraftingRecipe(GregtechItemList.GT_Safe_EV.get(1L, new Object[0]), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"CMV", " X ", Character.valueOf('M'), ItemList.Hull_EV, Character.valueOf('V'), OrePrefixes.circuit.get(Materials.Advanced), Character.valueOf('C'), OreDictNames.craftingChest, Character.valueOf('X'), OrePrefixes.circuit.get(Materials.Elite)});
GT_ModHandler.addCraftingRecipe(GregtechItemList.GT_Safe_IV.get(1L, new Object[0]), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"CMV", " X ", Character.valueOf('M'), ItemList.Hull_IV, Character.valueOf('V'), OrePrefixes.circuit.get(Materials.Advanced), Character.valueOf('C'), OreDictNames.craftingChest, Character.valueOf('X'), OrePrefixes.circuit.get(Materials.Master)});
GT_ModHandler.addCraftingRecipe(GregtechItemList.GT_Safe_LuV.get(1L, new Object[0]), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"CMV", " X ", Character.valueOf('M'), ItemList.Hull_LuV, Character.valueOf('V'), OrePrefixes.circuit.get(Materials.Elite), Character.valueOf('C'), OreDictNames.craftingChest, Character.valueOf('X'), OrePrefixes.circuit.get(Materials.Master)});
- GT_ModHandler.addCraftingRecipe(GregtechItemList.GT_Safe_ZPM.get(1L, new Object[0]), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"CMV", " X ", Character.valueOf('M'), ItemList.Hull_ZPM, Character.valueOf('V'), OrePrefixes.circuit.get(Materials.Elite), Character.valueOf('C'), OreDictNames.craftingChest, Character.valueOf('X'), OrePrefixes.circuit.get(GT_Materials.Symbiotic)});
- GT_ModHandler.addCraftingRecipe(GregtechItemList.GT_Safe_UV.get(1L, new Object[0]), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"CMV", " X ", Character.valueOf('M'), ItemList.Hull_UV, Character.valueOf('V'), OrePrefixes.circuit.get(Materials.Master), Character.valueOf('C'), OreDictNames.craftingChest, Character.valueOf('X'), OrePrefixes.circuit.get(GT_Materials.Neutronic)});
- GT_ModHandler.addCraftingRecipe(GregtechItemList.GT_Safe_MAX.get(1L, new Object[0]), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"CMV", " X ", Character.valueOf('M'), ItemList.Hull_MAX, Character.valueOf('V'), OrePrefixes.circuit.get(Materials.Master), Character.valueOf('C'), OreDictNames.craftingChest, Character.valueOf('X'), OrePrefixes.circuit.get(GT_Materials.Quantum)});
+ GT_ModHandler.addCraftingRecipe(GregtechItemList.GT_Safe_ZPM.get(1L, new Object[0]), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"CMV", " X ", Character.valueOf('M'), ItemList.Hull_ZPM, Character.valueOf('V'), OrePrefixes.circuit.get(Materials.Elite), Character.valueOf('C'), OreDictNames.craftingChest, Character.valueOf('X'), OrePrefixes.circuit.get(Materials.Master)});
+ GT_ModHandler.addCraftingRecipe(GregtechItemList.GT_Safe_UV.get(1L, new Object[0]), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"CMV", " X ", Character.valueOf('M'), ItemList.Hull_UV, Character.valueOf('V'), OrePrefixes.circuit.get(Materials.Master), Character.valueOf('C'), OreDictNames.craftingChest, Character.valueOf('X'), OrePrefixes.circuit.get(Materials.Superconductor)});
+ GT_ModHandler.addCraftingRecipe(GregtechItemList.GT_Safe_MAX.get(1L, new Object[0]), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"CMV", " X ", Character.valueOf('M'), ItemList.Hull_MAX, Character.valueOf('V'), OrePrefixes.circuit.get(Materials.Master), Character.valueOf('C'), OreDictNames.craftingChest, Character.valueOf('X'), OrePrefixes.circuit.get(Materials.Infinite)});