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.java19
-rw-r--r--src/main/java/goodgenerator/loader/NeutronActivatorLoader.java24
2 files changed, 34 insertions, 9 deletions
diff --git a/src/main/java/goodgenerator/loader/FuelRecipeLoader.java b/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
index 0b063106d0..6e11e1a85d 100644
--- a/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
@@ -132,7 +132,7 @@ public class FuelRecipeLoader {
new FluidStack(FluidRegistry.getFluid("molten.hypogen"), 120),
new FluidStack(FluidRegistry.getFluid("molten.chromaticglass"), 6480))
.fluidOutputs(GGMaterial.naquadahBasedFuelMkIV.getFluidOrGas(250))
- .duration(10 * TICKS)
+ .duration(2 * TICKS)
.eut(350_000_000)
.metadata(NFR_COIL_TIER, 4)
.noOptimize()
@@ -156,14 +156,15 @@ public class FuelRecipeLoader {
// Alternate higher tier recipe
GTValues.RA.stdBuilder()
.itemInputs(
- GTOreDictUnificator.get(OrePrefixes.dust, MaterialsUEVplus.SpaceTime, 4),
GTOreDictUnificator.get(OrePrefixes.dust, MaterialsUEVplus.TranscendentMetal, 16),
GGMaterial.atomicSeparationCatalyst.get(OrePrefixes.dust, 48))
.fluidInputs(
GGMaterial.naquadahBasedFuelMkIV.getFluidOrGas(2000),
- FluidRegistry.getFluidStack("heavyradox", 250))
+ FluidRegistry.getFluidStack("heavyradox", 250),
+ MaterialsUEVplus.Mellion.getMolten(288L),
+ MaterialsUEVplus.Creon.getMolten(288L))
.fluidOutputs(GGMaterial.naquadahBasedFuelMkV.getFluidOrGas(750))
- .duration(5 * SECONDS)
+ .duration(2 * SECONDS + 10 * TICKS)
.eut(300_000_000)
.metadata(NFR_COIL_TIER, 3)
.noOptimize()
@@ -177,7 +178,7 @@ public class FuelRecipeLoader {
.fluidInputs(
GGMaterial.naquadahBasedFuelMkV.getFluidOrGas(2000),
FluidRegistry.getFluidStack("molten.shirabon", 360))
- .fluidOutputs(GGMaterial.naquadahBasedFuelMkVI.getFluidOrGas(500))
+ .fluidOutputs(GGMaterial.naquadahBasedFuelMkVI.getFluidOrGas(750))
.duration(12 * SECONDS)
.eut(320_000_000)
.metadata(NFR_COIL_TIER, 3)
@@ -187,14 +188,14 @@ public class FuelRecipeLoader {
// Alternate higher tier recipe
GTValues.RA.stdBuilder()
.itemInputs(
- GTOreDictUnificator.get(OrePrefixes.dust, MaterialsUEVplus.WhiteDwarfMatter, 4),
MaterialsElements.STANDALONE.CELESTIAL_TUNGSTEN.getDust(64),
GTOreDictUnificator.get(OrePrefixes.dust, Materials.Tritanium, 48))
.fluidInputs(
GGMaterial.naquadahBasedFuelMkV.getFluidOrGas(2000),
- FluidRegistry.getFluidStack("molten.shirabon", 360))
- .fluidOutputs(GGMaterial.naquadahBasedFuelMkVI.getFluidOrGas(750))
- .duration(4 * SECONDS)
+ FluidRegistry.getFluidStack("molten.shirabon", 360),
+ MaterialsUEVplus.RawStarMatter.getFluid(60L))
+ .fluidOutputs(GGMaterial.naquadahBasedFuelMkVI.getFluidOrGas(1250))
+ .duration(3 * SECONDS)
.eut(TierEU.RECIPE_UXV)
.metadata(NFR_COIL_TIER, 4)
.noOptimize()
diff --git a/src/main/java/goodgenerator/loader/NeutronActivatorLoader.java b/src/main/java/goodgenerator/loader/NeutronActivatorLoader.java
index aaba3ac759..cd9e53c616 100644
--- a/src/main/java/goodgenerator/loader/NeutronActivatorLoader.java
+++ b/src/main/java/goodgenerator/loader/NeutronActivatorLoader.java
@@ -12,7 +12,9 @@ import static gregtech.api.util.GTRecipeBuilder.MINUTES;
import static gregtech.api.util.GTRecipeBuilder.SECONDS;
import static gregtech.api.util.GTRecipeConstants.NKE_RANGE;
+import goodgenerator.items.GGMaterial;
import gregtech.api.enums.GTValues;
+import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GTOreDictUnificator;
@@ -48,5 +50,27 @@ public class NeutronActivatorLoader {
.noOptimize()
.addTo(neutronActivatorRecipes);
+ GTValues.RA.stdBuilder()
+ .itemInputs(ItemList.Tesseract.get(1))
+ .fluidInputs(GGMaterial.naquadahBasedFuelMkV.getFluidOrGas(64))
+ .fluidOutputs(GGMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(64))
+ .itemOutputs(ItemList.EnergisedTesseract.get(1))
+ .duration(16400 * SECONDS)
+ .eut(0)
+ .metadata(NKE_RANGE, computeRangeNKE(1100, 1050))
+ .noOptimize()
+ .addTo(neutronActivatorRecipes);
+
+ GTValues.RA.stdBuilder()
+ .itemInputs(ItemList.Tesseract.get(1))
+ .fluidInputs(GGMaterial.naquadahBasedFuelMkVI.getFluidOrGas(64))
+ .fluidOutputs(GGMaterial.naquadahBasedFuelMkVIDepleted.getFluidOrGas(64))
+ .itemOutputs(ItemList.EnergisedTesseract.get(1))
+ .duration(24600 * SECONDS)
+ .eut(0)
+ .metadata(NKE_RANGE, computeRangeNKE(1100, 1075))
+ .noOptimize()
+ .addTo(neutronActivatorRecipes);
+
}
}