diff options
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/registration')
-rw-r--r-- | src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedBoilers.java | 103 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java | 52 |
2 files changed, 155 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedBoilers.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedBoilers.java new file mode 100644 index 0000000000..7636fc366b --- /dev/null +++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedBoilers.java @@ -0,0 +1,103 @@ +package gtPlusPlus.xmod.gregtech.registration.gregtech; + +import gregtech.api.enums.*; +import gregtech.api.util.GT_ModHandler; +import gregtech.common.tileentities.boilers.*; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.lib.LoadedMods; +import gtPlusPlus.core.material.ALLOY; +import gtPlusPlus.core.recipe.RECIPE_CONSTANTS; +import gtPlusPlus.core.util.Utils; +import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList; +import net.minecraft.item.ItemStack; + +public class GregtechAdvancedBoilers { + + public static void run() { + if (LoadedMods.Gregtech){ + Utils.LOG_INFO("Gregtech5u Content | Registering Electric Boilers."); + run1(); + } + } + + private static void run1(){ + //Boilers + GregtechItemList.Boiler_Advanced_LV.set(new GT_MetaTileEntity_Boiler_LV(601, "Advanced Boiler [LV]", 1).getStackForm(1L)); + GregtechItemList.Boiler_Advanced_MV.set(new GT_MetaTileEntity_Boiler_MV(602, "Advanced Boiler [MV]", 2).getStackForm(1L)); + GregtechItemList.Boiler_Advanced_HV.set(new GT_MetaTileEntity_Boiler_HV(603, "Advanced Boiler [HV]", 3).getStackForm(1L)); + + + ItemStack chassisT1; + ItemStack chassisT2; + ItemStack chassisT3; + + + //Make the Coil in each following recipe a hammer and a Screwdriver. + + 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[]{"ECE", "WMW", "GPG", + Character.valueOf('M'), ItemList.Hull_LV, + Character.valueOf('P'), ItemList.Robot_Arm_EV, //TODO + Character.valueOf('E'), coilT1, //TODO + Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Basic), + Character.valueOf('W'), chassisT1, + Character.valueOf('G'), OrePrefixes.gear.get(Materials.Steel)}); + + GT_ModHandler.addCraftingRecipe( + GregtechItemList.Boiler_Advanced_MV.get(1L, new Object[0]), + GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, + new Object[]{"ECE", "WMW", "GPG", + Character.valueOf('M'), ItemList.Hull_MV, + Character.valueOf('P'), ItemList.Robot_Arm_IV, //TODO + Character.valueOf('E'), coilT2, //TODO + Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Good), + Character.valueOf('W'), chassisT2, + Character.valueOf('G'), ALLOY.SILICON_CARBIDE.getGear(1)}); + + GT_ModHandler.addCraftingRecipe( + GregtechItemList.Boiler_Advanced_HV.get(1L, new Object[0]), + GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, + new Object[]{"ECE", "WMW", "GPG", + Character.valueOf('M'), ItemList.Hull_HV, + Character.valueOf('P'), RECIPE_CONSTANTS.robotArm_LuV, //TODO + Character.valueOf('E'), coilT3, //TODO + Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Advanced), + Character.valueOf('W'), chassisT3, + Character.valueOf('G'), ALLOY.SILICON_CARBIDE.getGear(1)}); + + + GT_ModHandler.addCraftingRecipe( + chassisT1, + GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, + new Object[]{"WCW", "GMG", "WPW", + Character.valueOf('M'), ItemList.Hull_ULV, + Character.valueOf('P'), OrePrefixes.pipeLarge.get(Materials.Bronze), + Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Primitive), + Character.valueOf('W'), OrePrefixes.plate.get(Materials.Lead), + Character.valueOf('G'), OrePrefixes.pipeSmall.get(Materials.Copper)}); + + GT_ModHandler.addCraftingRecipe( + chassisT2, + GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, + new Object[]{"WCW", "GMG", "WPW", + Character.valueOf('M'), ItemList.Hull_LV, + Character.valueOf('P'), OrePrefixes.pipeLarge.get(Materials.Steel), + Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Basic), + Character.valueOf('W'), OrePrefixes.plate.get(Materials.Steel), + Character.valueOf('G'), OrePrefixes.pipeSmall.get(Materials.Bronze)}); + + GT_ModHandler.addCraftingRecipe( + chassisT3, + GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, + new Object[]{"WCW", "GMG", "WPW", + Character.valueOf('M'), ItemList.Hull_MV, + Character.valueOf('P'), OrePrefixes.pipeLarge.get(Materials.StainlessSteel), + Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Good), + Character.valueOf('W'), OrePrefixes.plate.get(Materials.Aluminium), + Character.valueOf('G'), OrePrefixes.pipeSmall.get(Materials.Steel)}); + + + + }
\ No newline at end of file diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java index 0c14ca2eaf..038d367afd 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java @@ -1,11 +1,16 @@ package gtPlusPlus.xmod.gregtech.registration.gregtech; +import gregtech.api.enums.*; import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine_GT_Recipe; +import gregtech.api.util.GT_ModHandler; import gregtech.api.util.Recipe_GT; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.lib.LoadedMods; +import gtPlusPlus.core.material.ALLOY; +import gtPlusPlus.core.recipe.RECIPE_CONSTANTS; import gtPlusPlus.core.util.Utils; import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList; +import net.minecraft.item.ItemStack; public class GregtechDehydrator { @@ -95,7 +100,54 @@ public class GregtechDehydrator //GregtechItemList..set(new GregtechMetaTileEntitySolarGenerator(816, "dehydrator.tier.04", "ZPM Voltage Chemical Dehydrator", 7).getStackForm(1L)); + ItemStack coilT1 = null; + ItemStack coilT2 = null; + ItemStack coilT3 = null; + ItemStack coilT4 = null; + GT_ModHandler.addCraftingRecipe( + GregtechItemList.GT_Dehydrator_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[]{"ECE", "WMW", "GPG", + Character.valueOf('M'), ItemList.Hull_EV, + Character.valueOf('P'), ItemList.Robot_Arm_EV, + Character.valueOf('E'), coilT1, + Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Advanced), + Character.valueOf('W'), OrePrefixes.cableGt04.get(Materials.Aluminium), + Character.valueOf('G'), ALLOY.TUMBAGA.getGear(1)}); + + GT_ModHandler.addCraftingRecipe( + GregtechItemList.GT_Dehydrator_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[]{"ECE", "WMW", "GPG", + Character.valueOf('M'), ItemList.Hull_IV, + Character.valueOf('P'), ItemList.Robot_Arm_IV, + Character.valueOf('E'), coilT2, + Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Elite), + Character.valueOf('W'), OrePrefixes.cableGt04.get(Materials.Tungsten), + Character.valueOf('G'), ALLOY.INCONEL_690.getGear(1)}); + + GT_ModHandler.addCraftingRecipe( + GregtechItemList.GT_Dehydrator_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[]{"ECE", "WMW", "GPG", + Character.valueOf('M'), ItemList.Hull_LuV, + Character.valueOf('P'), RECIPE_CONSTANTS.robotArm_LuV, + Character.valueOf('E'), coilT3, + Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Master), + Character.valueOf('W'), OrePrefixes.cableGt04.get(Materials.Naquadah), + Character.valueOf('G'), ALLOY.HASTELLOY_N.getGear(1)}); + + GT_ModHandler.addCraftingRecipe( + GregtechItemList.GT_Dehydrator_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[]{"ECE", "WMW", "GPG", + Character.valueOf('M'), ItemList.Hull_ZPM, + Character.valueOf('P'), RECIPE_CONSTANTS.robotArm_ZPM, + Character.valueOf('E'), coilT4, + Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Ultimate), + Character.valueOf('W'), OrePrefixes.cableGt04.get(Materials.Osmium), + Character.valueOf('G'), ALLOY.ZERON_100.getGear(1)}); } } |