diff options
| author | Sampsa <69092953+S4mpsa@users.noreply.github.com> | 2023-08-23 12:16:09 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-23 11:16:09 +0200 |
| commit | d00a994aafb5098803161671d3f2dd6b0de94ade (patch) | |
| tree | 03abcc554660118753e59ca917296dc764618243 /src/main/java/goodgenerator/loader | |
| parent | 70b91bc1ed3cbd75e066d1019815054b91271f54 (diff) | |
| download | GT5-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.java | 13 | ||||
| -rw-r--r-- | src/main/java/goodgenerator/loader/Loaders.java | 4 | ||||
| -rw-r--r-- | src/main/java/goodgenerator/loader/RecipeLoader.java | 16 |
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), |
