aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/goodgenerator/items/MyMaterial.java20
-rw-r--r--src/main/java/goodgenerator/loader/FuelRecipeLoader.java35
-rw-r--r--src/main/java/goodgenerator/loader/RecipeLoader.java21
-rw-r--r--src/main/java/goodgenerator/main/GG_Config_Loader.java9
4 files changed, 78 insertions, 7 deletions
diff --git a/src/main/java/goodgenerator/items/MyMaterial.java b/src/main/java/goodgenerator/items/MyMaterial.java
index 70f12fb04f..0eb5d91436 100644
--- a/src/main/java/goodgenerator/items/MyMaterial.java
+++ b/src/main/java/goodgenerator/items/MyMaterial.java
@@ -522,6 +522,26 @@ public class MyMaterial implements Runnable {
OffsetID + 50,
TextureSet.SET_FLUID);
+ public static final Werkstoff naquadahBasedFuelMkVI = new Werkstoff(
+ new short[] { 0x30, 0x00, 0x00 },
+ "Naquadah Based Liquid Fuel MkVI",
+ "THE FUTURE",
+ new Werkstoff.Stats().setRadioactive(true),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ OffsetID + 115,
+ TextureSet.SET_FLUID);
+
+ public static final Werkstoff naquadahBasedFuelMkVIDepleted = new Werkstoff(
+ new short[] { 0x99, 0x33, 0x33 },
+ "Naquadah Based Liquid Fuel MkVI (Depleted)",
+ "THE FUTURE (achieved)",
+ new Werkstoff.Stats().setToxic(true),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ OffsetID + 116,
+ TextureSet.SET_FLUID);
+
public static final Werkstoff zincChloride = new Werkstoff(
new short[] { 0x73, 0xa5, 0xfc },
"Zinc Chloride",
diff --git a/src/main/java/goodgenerator/loader/FuelRecipeLoader.java b/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
index eec432e6ca..91a07fe09a 100644
--- a/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
@@ -17,6 +17,7 @@ import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
+import gtPlusPlus.core.material.ELEMENT;
public class FuelRecipeLoader {
@@ -63,7 +64,12 @@ public class FuelRecipeLoader {
MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1),
NaquadahFuelVoltage[7],
NaquadahFuelTime[7]);
-
+ MyRecipeAdder.instance.addLiquidMentalFuel(
+ MyMaterial.naquadahBasedFuelMkVI.getFluidOrGas(1),
+ MyMaterial.naquadahBasedFuelMkVIDepleted.getFluidOrGas(1),
+ NaquadahFuelVoltage[8],
+ NaquadahFuelTime[8]);
+ // MK III Naquadah Fuel
MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
new FluidStack[] { MyMaterial.heavyNaquadahFuel.getFluidOrGas(800),
MyMaterial.lightNaquadahFuel.getFluidOrGas(1000), },
@@ -86,7 +92,7 @@ public class FuelRecipeLoader {
2100000,
100,
1);
-
+ // MK IV Naquadah Fuel
MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
new FluidStack[] { MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(2000),
Materials.Praseodymium.getMolten(9216L) },
@@ -112,6 +118,7 @@ public class FuelRecipeLoader {
160,
2);
+ // MK V Naquadah Fuel
MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
new FluidStack[] { MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(2000),
FluidRegistry.getFluidStack("heavyradox", 1000), },
@@ -133,5 +140,29 @@ public class FuelRecipeLoader {
300000000,
200,
3);
+
+ // MK VI Naquadah Fuel
+ MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
+ new FluidStack[] { MyMaterial.naquadahBasedFuelMkV.getFluidOrGas(2000),
+ FluidRegistry.getFluidStack("molten.shirabon", 1440), },
+ new ItemStack[] { ELEMENT.STANDALONE.ASTRAL_TITANIUM.getDust(64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tritanium, 32), },
+ MyMaterial.naquadahBasedFuelMkVI.getFluidOrGas(500),
+ 320000000,
+ 240,
+ 3);
+
+ // Alternate higher tier recipe
+ MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
+ new FluidStack[] { MyMaterial.naquadahBasedFuelMkV.getFluidOrGas(2000),
+ FluidRegistry.getFluidStack("molten.shirabon", 1440), },
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsUEVplus.WhiteDwarfMatter, 8),
+ ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN.getDust(64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tritanium, 48), },
+ MyMaterial.naquadahBasedFuelMkVI.getFluidOrGas(750),
+ 530000000,
+ 240,
+ 4);
+
}
}
diff --git a/src/main/java/goodgenerator/loader/RecipeLoader.java b/src/main/java/goodgenerator/loader/RecipeLoader.java
index 043572d932..39a903b796 100644
--- a/src/main/java/goodgenerator/loader/RecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/RecipeLoader.java
@@ -1192,8 +1192,23 @@ public class RecipeLoader {
GT_Values.RA.addCentrifugeRecipe(
GT_Utility.getIntegratedCircuit(1),
null,
+ MyMaterial.naquadahBasedFuelMkVIDepleted.getFluidOrGas(1000),
+ MyMaterial.metastableOganesson.getMolten(122),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 1),
+ new int[] { 1000, 500, 400, 50, 20, 5 },
+ 250,
+ 30000);
+
+ GT_Values.RA.addCentrifugeRecipe(
+ GT_Utility.getIntegratedCircuit(1),
+ null,
MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1000),
- WerkstoffLoader.Oganesson.getFluidOrGas(1),
+ WerkstoffLoader.Oganesson.getFluidOrGas(182),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
@@ -1201,8 +1216,8 @@ public class RecipeLoader {
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);
+ 250,
+ 30000);
GT_Values.RA.addCentrifugeRecipe(
GT_Utility.getIntegratedCircuit(1),
diff --git a/src/main/java/goodgenerator/main/GG_Config_Loader.java b/src/main/java/goodgenerator/main/GG_Config_Loader.java
index dfd06b4898..29b42d8121 100644
--- a/src/main/java/goodgenerator/main/GG_Config_Loader.java
+++ b/src/main/java/goodgenerator/main/GG_Config_Loader.java
@@ -13,8 +13,8 @@ public class GG_Config_Loader {
public static int LiquidAirConsumptionPerSecond = 2400;
public static int[] NaquadahFuelVoltage = new int[] { 12960, 2200, 32400, 975000, 2300000, 9511000, 88540000,
- 399576000 };
- public static int[] NaquadahFuelTime = new int[] { 100, 500, 150, 20, 20, 80, 100, 160 };
+ 399576000, 2077795200 };
+ public static int[] NaquadahFuelTime = new int[] { 100, 500, 150, 20, 20, 80, 100, 160, 240 };
public static int[] CoolantEfficiency = new int[] { 500, 275, 150, 105 };
public static int[] ExcitedLiquidCoe = new int[] { 64, 16, 4, 3, 2 };
public static boolean EnableNaquadahRework = true;
@@ -63,6 +63,11 @@ public class GG_Config_Loader {
.get("LargeNaquadahReactor", "Naquadah Fuel MkV Basic Output Voltage", NaquadahFuelVoltage[7]).getInt();
NaquadahFuelTime[7] = GG_Config
.get("LargeNaquadahReactor", "Naquadah Fuel MkV Burning Time", NaquadahFuelTime[7]).getInt();
+ NaquadahFuelVoltage[8] = GG_Config
+ .get("LargeNaquadahReactor", "Naquadah Fuel MkVI Basic Output Voltage", NaquadahFuelVoltage[8])
+ .getInt();
+ NaquadahFuelTime[8] = GG_Config
+ .get("LargeNaquadahReactor", "Naquadah Fuel MkVI Burning Time", NaquadahFuelTime[8]).getInt();
CoolantEfficiency[0] = GG_Config.get("LargeNaquadahReactor", "Tachyon Fluid Efficiency", CoolantEfficiency[0])
.getInt();
CoolantEfficiency[1] = GG_Config.get("LargeNaquadahReactor", "Cryotheum Efficiency", CoolantEfficiency[1])