aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/loader
diff options
context:
space:
mode:
authorGlodBlock <1356392126@qq.com>2022-01-26 22:54:09 +0800
committerGlodBlock <1356392126@qq.com>2022-01-26 22:54:09 +0800
commit112b14f67aacc3cd2a10f2b11dcd3e1d691d8369 (patch)
tree2a7e9522eb743861e9eae00bc5c4f5d25fdff229 /src/main/java/goodgenerator/loader
parente667ccc56e238cffa8786f35b79fade9e3b31787 (diff)
downloadGT5-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.java3
-rw-r--r--src/main/java/goodgenerator/loader/RecipeLoader_02.java101
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() {