aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/Loader
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/GoodGenerator/Loader')
-rw-r--r--src/main/java/GoodGenerator/Loader/FuelRecipeLoader.java40
-rw-r--r--src/main/java/GoodGenerator/Loader/RecipeLoader.java255
2 files changed, 185 insertions, 110 deletions
diff --git a/src/main/java/GoodGenerator/Loader/FuelRecipeLoader.java b/src/main/java/GoodGenerator/Loader/FuelRecipeLoader.java
index 75afe50b19..ba72b8efc0 100644
--- a/src/main/java/GoodGenerator/Loader/FuelRecipeLoader.java
+++ b/src/main/java/GoodGenerator/Loader/FuelRecipeLoader.java
@@ -3,8 +3,11 @@ package GoodGenerator.Loader;
import GoodGenerator.Items.MyMaterial;
import GoodGenerator.util.MyRecipeAdder;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
+import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
+import gregtech.api.util.GT_OreDictUnificator;
import net.minecraft.item.ItemStack;
+import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
public class FuelRecipeLoader {
@@ -17,6 +20,8 @@ public class FuelRecipeLoader {
MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIDepleted.getFluidOrGas(1),288000,320);
MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkII.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIIDepleted.getFluidOrGas(1),1276000,100);
MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIIIDepleted.getFluidOrGas(1),7290000,120);
+ MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIVDepleted.getFluidOrGas(1),69270000,120);
+ MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkV.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1),537284000,140);
MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
new FluidStack[]{
@@ -29,8 +34,41 @@ public class FuelRecipeLoader {
},
MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(100),
120000,
- 90,
+ 850,
1
);
+
+ MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
+ new FluidStack[]{
+ MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(2000),
+ Materials.Praseodymium.getMolten(9216L)
+ },
+ new ItemStack[]{
+ MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,27),
+ MyMaterial.orundum.get(OrePrefixes.dust,8),
+ new ItemStack(Loaders.highDensityUranium,16),
+ new ItemStack(Loaders.highDensityPlutonium,3)
+ },
+ MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(250),
+ 56000000,
+ 1400,
+ 2
+ );
+
+ MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
+ new FluidStack[]{
+ MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(2000),
+ FluidRegistry.getFluidStack("heavyradox",5000),
+ },
+ new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.DraconiumAwakened,64),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Infinity,64),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.NetherStar,64)
+ },
+ MyMaterial.naquadahBasedFuelMkV.getFluidOrGas(500),
+ 140000000,
+ 3200,
+ 2
+ );
}
}
diff --git a/src/main/java/GoodGenerator/Loader/RecipeLoader.java b/src/main/java/GoodGenerator/Loader/RecipeLoader.java
index 7ec7f6bdeb..9c110af39f 100644
--- a/src/main/java/GoodGenerator/Loader/RecipeLoader.java
+++ b/src/main/java/GoodGenerator/Loader/RecipeLoader.java
@@ -127,18 +127,6 @@ public class RecipeLoader {
200000000
);
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),null,
- MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Xenon.getFluidOrGas(10),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead,16L),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth,1L),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Barium,6L),
- null,null,null,
- new int[]{6000,1000,5000},
- 1000,1040
- );
-
//Thorium Liquid Process Line
GT_Values.RA.addAssemblerRecipe(
new ItemStack[]{
@@ -189,21 +177,6 @@ public class RecipeLoader {
3840
);
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),null,
- MyMaterial.thoriumBasedLiquidFuelDepleted.getFluidOrGas(1000),
- null,
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,8),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,8),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,4),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Praseodymium,1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Boron,2),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Indium,4),
- new int[]{9000,7000,1500,800,3000,5000},
- 1500,
- 1040
- );
-
//Liquid Plutonium Process Line
GT_Values.RA.addAssemblerRecipe(
new ItemStack[]{
@@ -253,19 +226,6 @@ public class RecipeLoader {
220000000
);
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),null,
- MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Krypton.getFluidOrGas(144),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Tritanium,9),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Cerium,4),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Gold,2),
- null,null,null,
- new int[]{5000,8000,7500},
- 2500,
- 7680
- );
-
//Th-233
GT_Values.RA.addMultiblockChemicalRecipe(
new ItemStack[]{
@@ -376,17 +336,6 @@ public class RecipeLoader {
480
);
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000),
- MyMaterial.thorium232Tetrafluoride.getFluidOrGas(250),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Thorium,3),
- null,null,null,null,null,null,
- 100,
- 480
- );
-
GT_Values.RA.addBlastRecipe(
GT_Utility.getIntegratedCircuit(1),
null,
@@ -729,21 +678,7 @@ public class RecipeLoader {
30
);
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.naquadahEmulsion.getFluidOrGas(1000),
- MyMaterial.naquadahSolution.getFluidOrGas(500),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,4),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,2),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
- new int[]{8000,7500,5000,2000,500,100},
- 800,
- 120
- );
+
GT_Values.RA.addUniversalDistillationRecipe(
MyMaterial.naquadahSolution.getFluidOrGas(20),
@@ -770,22 +705,6 @@ public class RecipeLoader {
330000000
);
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.naquadahBasedFuelMkIDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Xenon.getFluidOrGas(144),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,48),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Neodymium,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Europium,32),
- null,
- new int[]{9000,8500,5000,4000,2000},
- 6000,
- 2040
- );
-
GT_Values.RA.addMultiblockChemicalRecipe(
new ItemStack[]{
GT_Utility.getIntegratedCircuit(1),
@@ -805,22 +724,6 @@ public class RecipeLoader {
120
);
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),
- null,
- MyMaterial.naquadahBasedFuelMkIIDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Oganesson.getFluidOrGas(144),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Americium,32),
- WerkstoffLoader.Californium.get(OrePrefixes.dust,32),
- null,
- new int[]{9000,8500,5000,4000,2000},
- 8000,
- 2040
- );
-
GT_Values.RA.addBlastRecipe(
GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadria,32),
GT_Utility.getIntegratedCircuit(16),
@@ -1033,6 +936,7 @@ public class RecipeLoader {
GT_Values.RA.addAssemblerRecipe(
new ItemStack[]{
GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.BorosilicateGlass,1),
+ GT_OreDictUnificator.get(OrePrefixes.plate,Materials.ReinforceGlass,6),
GT_OreDictUnificator.get(OrePrefixes.ring,Materials.NaquadahAlloy,32),
ItemList.Field_Generator_HV.get(4),
GT_Utility.getIntegratedCircuit(6)
@@ -1042,35 +946,168 @@ public class RecipeLoader {
300,
120000
);
+ }
+
+ public static void InitLoadRecipe(){
+ GT_Values.RA.addBlastRecipe(
+ MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,1),
+ GT_Utility.getIntegratedCircuit(1),
+ null,null,
+ MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot),
+ null,
+ 8000,
+ 114514,
+ 7000
+ );
GT_Values.RA.addCentrifugeRecipe(
GT_Utility.getIntegratedCircuit(1),null,
- MyMaterial.naquadahBasedFuelMkIIIDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Oganesson.getFluidOrGas(144),
+ MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1000),
+ WerkstoffLoader.Oganesson.getFluidOrGas(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
+ new int[]{
+ 1000,500,400,50,20,5
+ },
+ 100,
+ 30
+ );
+
+ GT_Values.RA.addCentrifugeRecipe(
+ GT_Utility.getIntegratedCircuit(1),null,
+ MyMaterial.naquadahBasedFuelMkIVDepleted.getFluidOrGas(1000),
+ WerkstoffLoader.Oganesson.getFluidOrGas(864),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,32),
GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,32),
+ new int[]{
+ 9900,9500,9000,8000,5000,3000
+ },
+ 2500,
+ 30000
+ );
+
+ GT_Values.RA.addCentrifugeRecipe(
+ GT_Utility.getIntegratedCircuit(1),null,
+ MyMaterial.naquadahBasedFuelMkIIIDepleted.getFluidOrGas(1000),
+ WerkstoffLoader.Oganesson.getFluidOrGas(720),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,32),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,32),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,32),
new int[]{
9500,9000,8000,7000,5000,4000
},
2000,
30000
);
- }
- public static void InitLoadRecipe(){
- GT_Values.RA.addBlastRecipe(
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,1),
+ GT_Values.RA.addCentrifugeRecipe(
GT_Utility.getIntegratedCircuit(1),
- null,null,
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot),
null,
+ MyMaterial.naquadahBasedFuelMkIIDepleted.getFluidOrGas(1000),
+ WerkstoffLoader.Oganesson.getFluidOrGas(144),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,32),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Americium,32),
+ WerkstoffLoader.Californium.get(OrePrefixes.dust,32),
+ null,
+ new int[]{9000,8500,5000,4000,2000},
8000,
- 114514,
- 7000
+ 2040
+ );
+
+ GT_Values.RA.addCentrifugeRecipe(
+ GT_Utility.getIntegratedCircuit(1),null,
+ MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
+ WerkstoffLoader.Xenon.getFluidOrGas(10),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead,16L),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth,1L),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Barium,6L),
+ null,null,null,
+ new int[]{6000,1000,5000},
+ 1000,1040
+ );
+
+ GT_Values.RA.addCentrifugeRecipe(
+ GT_Utility.getIntegratedCircuit(1),null,
+ MyMaterial.thoriumBasedLiquidFuelDepleted.getFluidOrGas(1000),
+ null,
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,8),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,8),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,4),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Praseodymium,1),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Boron,2),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Indium,4),
+ new int[]{9000,7000,1500,800,3000,5000},
+ 1500,
+ 1040
+ );
+
+ GT_Values.RA.addCentrifugeRecipe(
+ GT_Utility.getIntegratedCircuit(1),null,
+ MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
+ WerkstoffLoader.Krypton.getFluidOrGas(144),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Tritanium,9),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Cerium,4),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Gold,2),
+ null,null,null,
+ new int[]{5000,8000,7500},
+ 2500,
+ 7680
+ );
+
+ GT_Values.RA.addCentrifugeRecipe(
+ GT_Utility.getIntegratedCircuit(1),
+ null,
+ MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000),
+ MyMaterial.thorium232Tetrafluoride.getFluidOrGas(250),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Thorium,3),
+ null,null,null,null,null,null,
+ 100,
+ 480
+ );
+
+ GT_Values.RA.addCentrifugeRecipe(
+ GT_Utility.getIntegratedCircuit(1),
+ null,
+ MyMaterial.naquadahEmulsion.getFluidOrGas(1000),
+ MyMaterial.naquadahSolution.getFluidOrGas(500),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust,4),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust,2),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
+ new int[]{8000,7500,5000,2000,500,100},
+ 800,
+ 120
+ );
+
+ GT_Values.RA.addCentrifugeRecipe(
+ GT_Utility.getIntegratedCircuit(1),
+ null,
+ MyMaterial.naquadahBasedFuelMkIDepleted.getFluidOrGas(1000),
+ WerkstoffLoader.Xenon.getFluidOrGas(144),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,48),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,32),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Neodymium,32),
+ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Europium,32),
+ null,
+ new int[]{9000,8500,5000,4000,2000},
+ 6000,
+ 2040
);
}