diff options
author | GlodBlock <1356392126@qq.com> | 2021-05-25 00:07:50 +0800 |
---|---|---|
committer | GlodBlock <1356392126@qq.com> | 2021-05-25 00:07:50 +0800 |
commit | 225ff71b6b748cc56a8ff9e8449b00f8d205de9f (patch) | |
tree | 6594afbff74a48b1c89bb6228a9825236057c90d /src/main/java/GoodGenerator/Loader | |
parent | cc0426771fa4b163ad98718ae7acd09f9a805301 (diff) | |
download | GT5-Unofficial-225ff71b6b748cc56a8ff9e8449b00f8d205de9f.tar.gz GT5-Unofficial-225ff71b6b748cc56a8ff9e8449b00f8d205de9f.tar.bz2 GT5-Unofficial-225ff71b6b748cc56a8ff9e8449b00f8d205de9f.zip |
add recipe for MkIII~V Naq Fuel
Diffstat (limited to 'src/main/java/GoodGenerator/Loader')
-rw-r--r-- | src/main/java/GoodGenerator/Loader/FuelRecipeLoader.java | 40 | ||||
-rw-r--r-- | src/main/java/GoodGenerator/Loader/RecipeLoader.java | 255 |
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 ); } |