aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/loader
diff options
context:
space:
mode:
authorSampsa <69092953+S4mpsa@users.noreply.github.com>2023-08-23 12:16:09 +0300
committerGitHub <noreply@github.com>2023-08-23 11:16:09 +0200
commitd00a994aafb5098803161671d3f2dd6b0de94ade (patch)
tree03abcc554660118753e59ca917296dc764618243 /src/main/java/goodgenerator/loader
parent70b91bc1ed3cbd75e066d1019815054b91271f54 (diff)
downloadGT5-Unofficial-d00a994aafb5098803161671d3f2dd6b0de94ade.tar.gz
GT5-Unofficial-d00a994aafb5098803161671d3f2dd6b0de94ade.tar.bz2
GT5-Unofficial-d00a994aafb5098803161671d3f2dd6b0de94ade.zip
Buff Naquadah Fuels in UIV+ tiers (#198)
* Add a way to enrich tiberium dust * Add alternate recipe for MK3 Fuel * Bump deps * Add new tier of catalyst and coolant to Naquadah Reactor * Add T4 Field Restriction Coil * Fix structure check on T4 coils * Classic spotless
Diffstat (limited to 'src/main/java/goodgenerator/loader')
-rw-r--r--src/main/java/goodgenerator/loader/FuelRecipeLoader.java13
-rw-r--r--src/main/java/goodgenerator/loader/Loaders.java4
-rw-r--r--src/main/java/goodgenerator/loader/RecipeLoader.java16
3 files changed, 33 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/loader/FuelRecipeLoader.java b/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
index 648cb69455..eec432e6ca 100644
--- a/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
@@ -15,6 +15,7 @@ import goodgenerator.util.MyRecipeAdder;
import gregtech.api.enums.Materials;
import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
+import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
public class FuelRecipeLoader {
@@ -74,6 +75,18 @@ public class FuelRecipeLoader {
100,
1);
+ // Alternative higher tier recipe
+ MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
+ new FluidStack[] { MyMaterial.heavyNaquadahFuel.getFluidOrGas(800),
+ MyMaterial.lightNaquadahFuel.getFluidOrGas(1000), },
+ new ItemStack[] { MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust, 8),
+ GT_ModHandler.getModItem("miscutils", "itemDustChromaticGlass", 9),
+ ItemRefer.High_Density_Uranium.get(2), ItemRefer.High_Density_Plutonium.get(1), },
+ MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(200),
+ 2100000,
+ 100,
+ 1);
+
MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
new FluidStack[] { MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(2000),
Materials.Praseodymium.getMolten(9216L) },
diff --git a/src/main/java/goodgenerator/loader/Loaders.java b/src/main/java/goodgenerator/loader/Loaders.java
index 5867109135..18f8c881aa 100644
--- a/src/main/java/goodgenerator/loader/Loaders.java
+++ b/src/main/java/goodgenerator/loader/Loaders.java
@@ -151,6 +151,9 @@ public class Loaders {
public static final Block FRF_Coil_3 = new Casing(
"FRF_Coil_3",
new String[] { GoodGenerator.MOD_ID + ":FRF_Coils/3" });
+ public static final Block FRF_Coil_4 = new Casing(
+ "FRF_Coil_4",
+ new String[] { GoodGenerator.MOD_ID + ":FRF_Coils/4" });
public static final Block radiationProtectionSteelFrame = new Frame(
"radiationProtectionSteelFrame",
new String[] { GoodGenerator.MOD_ID + ":radiationProtectionSteelFrame" });
@@ -325,6 +328,7 @@ public class Loaders {
GameRegistry.registerBlock(FRF_Coil_1, MyItemBlocks.class, "FRF_Coil_1");
GameRegistry.registerBlock(FRF_Coil_2, MyItemBlocks.class, "FRF_Coil_2");
GameRegistry.registerBlock(FRF_Coil_3, MyItemBlocks.class, "FRF_Coil_3");
+ GameRegistry.registerBlock(FRF_Coil_4, MyItemBlocks.class, "FRF_Coil_4");
GameRegistry.registerBlock(rawCylinder, MyItemBlocks.class, "rawCylinder");
GameRegistry.registerBlock(titaniumPlatedCylinder, MyItemBlocks.class, "titaniumPlatedCylinder");
GameRegistry.registerBlock(speedingPipe, MyItemBlocks.class, "speedingPipe");
diff --git a/src/main/java/goodgenerator/loader/RecipeLoader.java b/src/main/java/goodgenerator/loader/RecipeLoader.java
index cf4904f5c4..043572d932 100644
--- a/src/main/java/goodgenerator/loader/RecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/RecipeLoader.java
@@ -647,6 +647,22 @@ public class RecipeLoader {
ItemRefer.Field_Restriction_Coil_T3.get(1),
72000,
114514);
+ GT_Values.RA.addAssemblylineRecipe(
+ ItemRefer.Field_Restriction_Coil_T3.get(1),
+ 500000,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1),
+ ItemList.Field_Generator_UIV.get(2), ItemList.Electric_Pump_UIV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 64),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.SpaceTime, 8),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, MaterialsUEVplus.SpaceTime, 16),
+ ItemList.Circuit_Wafer_PPIC.get(64),
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1L }, },
+ new FluidStack[] { MyMaterial.metastableOganesson.getMolten(1000),
+ MaterialsUEVplus.TranscendentMetal.getMolten(9216), Materials.Lubricant.getFluid(128000), },
+ ItemRefer.Field_Restriction_Coil_T4.get(1),
+ 144000,
+ 114514);
} else {
GT_Values.RA.addAssemblylineRecipe(
MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot),