aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech
diff options
context:
space:
mode:
authorcombusterf <marcel_willem@hotmail.com>2024-08-07 11:42:41 +0200
committerGitHub <noreply@github.com>2024-08-07 16:42:41 +0700
commita40f769e20b4fb1d49104fd3fc40374358763ad9 (patch)
tree9dd396c7eb8a3010eb10db6ef87d36c6ed635009 /src/main/java/gtPlusPlus/xmod/gregtech
parent7e2de7450b07710afcbb035854b526edea26c224 (diff)
downloadGT5-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.java82
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))