diff options
author | Nxer <43300390+Nxer@users.noreply.github.com> | 2024-08-02 14:42:43 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-02 13:42:43 +0700 |
commit | 1e9e943f5994b1c83402d397a67ec8e9bfb34737 (patch) | |
tree | 32b69bd3b24b2c929d46d702894b07ec48bf2f21 /src | |
parent | e0f1d69eb3ce0856cd8efd5be65f9e0ee9626a83 (diff) | |
download | GT5-Unofficial-1e9e943f5994b1c83402d397a67ec8e9bfb34737.tar.gz GT5-Unofficial-1e9e943f5994b1c83402d397a67ec8e9bfb34737.tar.bz2 GT5-Unofficial-1e9e943f5994b1c83402d397a67ec8e9bfb34737.zip |
Use oredict instead circuit enum for Magneto Star Matter material component (#2809)
use oredict instead circuit enum for Magneto Star Matter material component
Allow ANY CIRCUIT as input for Magneto Star Matter material recipe in Electric Implosion Compressor.
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java | 40 |
1 files changed, 16 insertions, 24 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java index b9a572b3c5..37543a58c3 100644 --- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java +++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java @@ -12,8 +12,6 @@ import static gregtech.api.util.GT_ModHandler.getModItem; import static gregtech.api.util.GT_RecipeBuilder.MINUTES; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; -import net.minecraft.item.ItemStack; - import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; @@ -24,10 +22,6 @@ import gregtech.api.util.GT_OreDictUnificator; public class ElectricImplosionCompressorRecipes implements Runnable { - private static final ItemStack[] circuits = { ItemList.Circuit_ExoticProcessor.get(1), - ItemList.Circuit_OpticalAssembly.get(1), ItemList.Circuit_Biowaresupercomputer.get(1), - ItemList.Circuit_Wetwaremainframe.get(1) }; - @Override public void run() { // Custom electric implosion compressor recipes. Cannot be overclocked. @@ -165,23 +159,21 @@ public class ElectricImplosionCompressorRecipes implements Runnable { final int partFraction = (int) (144 * part.mMaterialAmount / M); - for (ItemStack circuit : circuits) { - GT_Values.RA.stdBuilder() - .itemInputs( - circuit.splitStack(circuitMultiplier), - getModItem(SuperSolarPanels.ID, "solarsplitter", 1, 0), - getModItem(OpenComputers.ID, "hologram2", circuitMultiplier, 0), - GT_OreDictUnificator.get(part, MaterialsUEVplus.Eternity, multiplier)) - .itemOutputs( - GT_OreDictUnificator - .get(part, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, multiplier)) - .fluidInputs( - MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter - .getMolten((long) partFraction * multiplier)) - .duration((int) (multiplier * (20 * partFraction / 144.0))) - .eut(TierEU.RECIPE_UXV) - .noOptimize() - .addTo(electricImplosionCompressorRecipes); - } + GT_Values.RA.stdBuilder() + .itemInputs( + new Object[] { OrePrefixes.circuit.get(Materials.UHV), circuitMultiplier }, + getModItem(SuperSolarPanels.ID, "solarsplitter", 1, 0), + getModItem(OpenComputers.ID, "hologram2", circuitMultiplier, 0), + GT_OreDictUnificator.get(part, MaterialsUEVplus.Eternity, multiplier)) + .itemOutputs( + GT_OreDictUnificator + .get(part, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, multiplier)) + .fluidInputs( + MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter + .getMolten((long) partFraction * multiplier)) + .duration((int) (multiplier * (20 * partFraction / 144.0))) + .eut(TierEU.RECIPE_UXV) + .noOptimize() + .addTo(electricImplosionCompressorRecipes); } } |