aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNxer <43300390+Nxer@users.noreply.github.com>2024-08-02 14:42:43 +0800
committerGitHub <noreply@github.com>2024-08-02 13:42:43 +0700
commit1e9e943f5994b1c83402d397a67ec8e9bfb34737 (patch)
tree32b69bd3b24b2c929d46d702894b07ec48bf2f21 /src
parente0f1d69eb3ce0856cd8efd5be65f9e0ee9626a83 (diff)
downloadGT5-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.java40
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);
}
}