diff options
author | combusterf <marcel_willem@hotmail.com> | 2024-08-07 11:42:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-07 16:42:41 +0700 |
commit | a40f769e20b4fb1d49104fd3fc40374358763ad9 (patch) | |
tree | 9dd396c7eb8a3010eb10db6ef87d36c6ed635009 /src/main/java/gtPlusPlus/xmod/gregtech | |
parent | 7e2de7450b07710afcbb035854b526edea26c224 (diff) | |
download | GT5-Unofficial-a40f769e20b4fb1d49104fd3fc40374358763ad9.tar.gz GT5-Unofficial-a40f769e20b4fb1d49104fd3fc40374358763ad9.tar.bz2 GT5-Unofficial-a40f769e20b4fb1d49104fd3fc40374358763ad9.zip |
Adds halfway starts in Platline/Rare earth processing to QFT (#2840)
* feature: Add intermediate chemline resources to QFT
* change: conform the recipes to the text in the questbook
* feature: Add rhodium and leach residue for completeness (meteor ritual)
---------
Co-authored-by: Marcel Sondaar <noreply@combuster.nl>
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech')
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_ChemicalSkips.java | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_ChemicalSkips.java b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_ChemicalSkips.java index 5c236c2934..a991d1152a 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_ChemicalSkips.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_ChemicalSkips.java @@ -18,6 +18,7 @@ import static gtPlusPlus.api.recipe.GTPPRecipeMaps.quantumForceTransformerRecipe import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidStack; +import com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool; import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader; import com.github.technus.tectech.recipe.TT_recipeAdder; import com.github.technus.tectech.thing.block.QuantumGlassBlock; @@ -85,6 +86,71 @@ public class RecipeLoader_ChemicalSkips { .eut(TierEU.RECIPE_UV) .metadata(QFT_FOCUS_TIER, 1) .addTo(quantumForceTransformerRecipes); + // Partial platline (from Pd, Os, Ir, Rh and leach) + GT_Values.RA.stdBuilder() + .itemInputs( + WerkstoffLoader.PDMetallicPowder.get(OrePrefixes.dust, 32), + ItemUtils.getSimpleStack(GenericChem.mPlatinumGroupCatalyst, 0)) + .itemOutputs( + Materials.Palladium.getDust(64), + Materials.Platinum.getDust(64), + WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.dust, 64)) + .outputChances(3333, 3333, 3333) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_UV) + .metadata(QFT_FOCUS_TIER, 1) + .addTo(quantumForceTransformerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + WerkstoffLoader.IrLeachResidue.get(OrePrefixes.dust, 32), + ItemUtils.getSimpleStack(GenericChem.mPlatinumGroupCatalyst, 0)) + .itemOutputs( + Materials.Iridium.getDust(64), + Materials.Platinum.getDust(64), + Materials.Osmiridium.getDust(64)) + .outputChances(3333, 3333, 3333) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_UV) + .metadata(QFT_FOCUS_TIER, 1) + .addTo(quantumForceTransformerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + WerkstoffLoader.IrOsLeachResidue.get(OrePrefixes.dust, 32), + ItemUtils.getSimpleStack(GenericChem.mPlatinumGroupCatalyst, 0)) + .itemOutputs(Materials.Osmium.getDust(64), Materials.Iridium.getDust(64), Materials.Osmiridium.getDust(64)) + .outputChances(3333, 3333, 3333) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_UV) + .metadata(QFT_FOCUS_TIER, 1) + .addTo(quantumForceTransformerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + WerkstoffLoader.CrudeRhMetall.get(OrePrefixes.dust, 32), + ItemUtils.getSimpleStack(GenericChem.mPlatinumGroupCatalyst, 0)) + .itemOutputs( + WerkstoffLoader.Rhodium.get(OrePrefixes.dust, 64), + Materials.Palladium.getDust(64), + Materials.Platinum.getDust(64), + WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.dust, 64)) + .outputChances(2500, 2500, 2500, 2500) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_UV) + .metadata(QFT_FOCUS_TIER, 1) + .addTo(quantumForceTransformerRecipes); + GT_Values.RA.stdBuilder() + .itemInputs( + WerkstoffLoader.LeachResidue.get(OrePrefixes.dust, 32), + ItemUtils.getSimpleStack(GenericChem.mPlatinumGroupCatalyst, 0)) + .itemOutputs( + Materials.Iridium.getDust(64), + Materials.Osmium.getDust(64), + WerkstoffLoader.Rhodium.get(OrePrefixes.dust, 64), + WerkstoffLoader.Ruthenium.get(OrePrefixes.dust, 64)) + .outputChances(2500, 2500, 2500, 2500) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_UV) + .metadata(QFT_FOCUS_TIER, 1) + .addTo(quantumForceTransformerRecipes); // Early Plastics GT_Values.RA.stdBuilder() .itemInputs(Materials.Carbon.getDust(64), ItemUtils.getSimpleStack(GenericChem.mPlasticPolymerCatalyst, 0)) @@ -206,6 +272,22 @@ public class RecipeLoader_ChemicalSkips { .eut(TierEU.RECIPE_UHV) .metadata(QFT_FOCUS_TIER, 2) .addTo(quantumForceTransformerRecipes); + // Bastline from Cerium-rich mixture + GT_Values.RA.stdBuilder() + .itemInputs( + WerkstoffMaterialPool.CeriumRichMixture.get(OrePrefixes.dust, 16), + ItemUtils.getSimpleStack(GenericChem.mRareEarthGroupCatalyst, 0)) + .itemOutputs( + Materials.Holmium.getDust(64), + Materials.Cerium.getDust(64), + Materials.Samarium.getDust(64), + Materials.Gadolinium.getDust(64), + Materials.Lanthanum.getDust(64)) + .outputChances(2000, 2000, 2000, 2000, 2000) + .duration(20 * SECONDS) + .eut(TierEU.RECIPE_UHV) + .metadata(QFT_FOCUS_TIER, 2) + .addTo(quantumForceTransformerRecipes); // Early Waterline skip (first 4 tiers) GT_Values.RA.stdBuilder() .itemInputs(ItemUtils.getSimpleStack(GenericChem.mLimpidWaterCatalyst, 0)) |