diff options
| author | GlodBlock <1356392126@qq.com> | 2022-01-26 22:54:09 +0800 |
|---|---|---|
| committer | GlodBlock <1356392126@qq.com> | 2022-01-26 22:54:09 +0800 |
| commit | 112b14f67aacc3cd2a10f2b11dcd3e1d691d8369 (patch) | |
| tree | 2a7e9522eb743861e9eae00bc5c4f5d25fdff229 /src/main/java/goodgenerator/loader | |
| parent | e667ccc56e238cffa8786f35b79fade9e3b31787 (diff) | |
| download | GT5-Unofficial-112b14f67aacc3cd2a10f2b11dcd3e1d691d8369.tar.gz GT5-Unofficial-112b14f67aacc3cd2a10f2b11dcd3e1d691d8369.tar.bz2 GT5-Unofficial-112b14f67aacc3cd2a10f2b11dcd3e1d691d8369.zip | |
add recipe for XHE, SC turbine and new pipes
Diffstat (limited to 'src/main/java/goodgenerator/loader')
| -rw-r--r-- | src/main/java/goodgenerator/loader/Loaders.java | 3 | ||||
| -rw-r--r-- | src/main/java/goodgenerator/loader/RecipeLoader_02.java | 101 |
2 files changed, 104 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/loader/Loaders.java b/src/main/java/goodgenerator/loader/Loaders.java index 92ea70a554..f88cfdd4cf 100644 --- a/src/main/java/goodgenerator/loader/Loaders.java +++ b/src/main/java/goodgenerator/loader/Loaders.java @@ -14,10 +14,12 @@ import goodgenerator.crossmod.nei.NEI_Config; import goodgenerator.crossmod.thaumcraft.LargeEssentiaEnergyData; import goodgenerator.items.MyItemBlocks; import goodgenerator.items.MyItems; +import goodgenerator.items.MyMaterial; import goodgenerator.items.RadioactiveItem; import goodgenerator.main.GoodGenerator; import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.registry.GameRegistry; +import goodgenerator.util.CrackRecipeAdder; import gregtech.api.enums.GT_Values; import gregtech.api.enums.Textures; import gregtech.api.interfaces.ITexture; @@ -116,6 +118,7 @@ public class Loaders { Loaders.XHE = new ExtremeHeatExchanger(IDOffset + 16, "ExtremeHeatExchanger", "Extreme Heat Exchanger").getStackForm(1L); Loaders.Generator_Diesel[0] = new DieselGenerator(1113, "basicgenerator.diesel.tier.04", "Turbo Supercharging Combustion Generator", 4).getStackForm(1L); Loaders.Generator_Diesel[1] = new DieselGenerator(1114, "basicgenerator.diesel.tier.05", "Ultimate Chemical Energy Releaser", 5).getStackForm(1L); + CrackRecipeAdder.registerPipe(30995, MyMaterial.incoloy903, 15000, 8000, true); } public static void Register() { diff --git a/src/main/java/goodgenerator/loader/RecipeLoader_02.java b/src/main/java/goodgenerator/loader/RecipeLoader_02.java index 3a46f5ee69..18adc9d157 100644 --- a/src/main/java/goodgenerator/loader/RecipeLoader_02.java +++ b/src/main/java/goodgenerator/loader/RecipeLoader_02.java @@ -11,6 +11,7 @@ import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; import gregtech.api.util.*; +import ic2.core.Ic2Items; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.FluidStack; @@ -40,6 +41,8 @@ public class RecipeLoader_02 { CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy4, 513, 480, 2800, false); CrackRecipeAdder.reAddBlastRecipe(MyMaterial.incoloy903, 2400, 1920, 3700, true); CrackRecipeAdder.reAddBlastRecipe(MyMaterial.adamantiumAlloy, 2500, 1920, 5500, true); + CrackRecipeAdder.reAddBlastRecipe(MyMaterial.marM200, 200, 7680, 5000, true); + CrackRecipeAdder.reAddBlastRecipe(MyMaterial.marM200, 220, 7680, 5000, false); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { @@ -904,6 +907,104 @@ public class RecipeLoader_02 { FluidRegistry.getFluidStack("supercriticalsteam", 32000), 8000 ); + + GT_Values.RA.addChemicalBathRecipe( + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Lepidolite, 1), + Materials.HydrochloricAcid.getFluid(1000), + Materials.RockSalt.getDust(1), + MyMaterial.lithiumChloride.get(OrePrefixes.dust, 3), + Materials.Cryolite.getDust(4), + new int[]{8000, 8000, 8000}, + 140, + 120 + ); + + GT_Values.RA.addBlastRecipe( + MyMaterial.marM200.get(OrePrefixes.ingot, 18), + Materials.Cerium.getIngots(1), + MyMaterial.lithiumChloride.getMolten(144), + null, + MyMaterial.marCeM200.get(OrePrefixes.ingotHot, 19), + null, + 5700, + 1920, + 4500 + ); + + GT_ModHandler.addCraftingRecipe( + ItemRefer.SC_Turbine_Casing.get(1), + GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE, + new Object[] { + "PhP","GCG","PwP", + 'G', MyMaterial.marM200.get(OrePrefixes.gearGt, 1), + 'C', ItemList.Casing_Turbine.get(1), + 'P', MyMaterial.marCeM200.get(OrePrefixes.plate, 1), + } + ); + + GT_Values.RA.addAssemblerRecipe( + new ItemStack[] { + MyMaterial.marM200.get(OrePrefixes.gearGt, 2), + MyMaterial.marCeM200.get(OrePrefixes.plate, 4), + ItemList.Casing_Turbine.get(1) + }, + null, + ItemRefer.SC_Turbine_Casing.get(1), + 300, + 480 + ); + + GT_ModHandler.addCraftingRecipe( + ItemRefer.SC_Fluid_Turbine.get(1), + GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE, + new Object[] { + "NPN","GHG","IPI", + 'N', "circuitMaster", + 'P', MyMaterial.marM200.get(OrePrefixes.plate, 1), + 'H', ItemList.Hull_IV.get(1), + 'G', MyMaterial.marCeM200.get(OrePrefixes.gearGt, 1), + 'I', MyMaterial.incoloy903.get(OrePrefixes.pipeLarge, 1) + } + ); + + GT_Values.RA.addAssemblerRecipe( + new ItemStack[] { + MyMaterial.marM200.get(OrePrefixes.plate, 2), + MyMaterial.marCeM200.get(OrePrefixes.gearGt, 2), + MyMaterial.incoloy903.get(OrePrefixes.pipeLarge, 2), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2), + ItemList.Hull_IV.get(1) + }, + null, + ItemRefer.SC_Fluid_Turbine.get(1), + 300, + 480 + ); + + GT_Values.RA.addAssemblerRecipe( + new ItemStack[] { + MyMaterial.incoloy903.get(OrePrefixes.plate, 4), + MyMaterial.marCeM200.get(OrePrefixes.plate, 4), + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NiobiumTitanium, 1), + GT_Utility.getIntegratedCircuit(8) + }, + null, + ItemRefer.Pressure_Resistant_Wall.get(1), + 1000, + 480 + ); + + GT_ModHandler.addCraftingRecipe( + ItemRefer.Extreme_Heat_Exchanger.get(1), + GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE, + new Object[] { + "EPE","PHP","SPS", + 'P', GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.TungstenSteel, 1), + 'H', ItemList.Hull_IV.get(1), + 'S', MyMaterial.marM200.get(OrePrefixes.plate, 1), + 'E', Ic2Items.reactorHeatSwitchDiamond + } + ); } public static void InitLoadRecipe() { |
