aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java66
1 files changed, 35 insertions, 31 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java
index c38c8fb72b..81b8985d05 100644
--- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java
+++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java
@@ -335,7 +335,7 @@ public class ProcessingWire implements gregtech.api.interfaces.IOreRecipeRegistr
}
}
}
- case "Iron", "Nickel", "Cupronickel", "Copper", "AnnealedCopper", "Kanthal", "Gold", "Electrum", "Silver", "Nichrome", "Steel", "BlackSteel", "Titanium", "Aluminium", "BlueAlloy", "NetherStar", "RedstoneAlloy" -> {
+ case "RedstoneAlloy", "Iron", "Nickel", "Cupronickel", "Copper", "AnnealedCopper", "ElectricalSteel", "Kanthal", "Gold", "Electrum", "Silver", "BlueAlloy", "EnergeticAlloy", "Nichrome", "Steel", "BlackSteel", "Titanium", "Aluminium", "TPVAlloy", "VibrantAlloy" -> {
if (GTOreDictUnificator.get(correspondingCable, aMaterial, 1L) == null) {
break;
@@ -393,16 +393,18 @@ public class ProcessingWire implements gregtech.api.interfaces.IOreRecipeRegistr
}
// Assembler recipes
- GTValues.RA.stdBuilder()
- .itemInputs(
- aStack,
- GTOreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier),
- GTUtility.getIntegratedCircuit(24))
- .itemOutputs(GTOreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(Materials.Silicone.getMolten(costMultiplier * 72))
- .duration(5 * SECONDS)
- .eut(calculateRecipeEU(aMaterial, 8))
- .addTo(assemblerRecipes);
+ if (GTOreDictUnificator.get(OrePrefixes.foil, aMaterial, 1L) != null) {
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ aStack,
+ GTOreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier),
+ GTUtility.getIntegratedCircuit(24))
+ .itemOutputs(GTOreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(Materials.Silicone.getMolten(costMultiplier * 72))
+ .duration(5 * SECONDS)
+ .eut(calculateRecipeEU(aMaterial, 8))
+ .addTo(assemblerRecipes);
+ }
GTValues.RA.stdBuilder()
.itemInputs(
@@ -418,16 +420,28 @@ public class ProcessingWire implements gregtech.api.interfaces.IOreRecipeRegistr
for (Materials dielectric : dielectrics) {
for (Materials syntheticRubber : syntheticRubbers) {
- GTValues.RA.stdBuilder()
- .itemInputs(
- GTUtility.copyAmount(4, aStack),
- dielectric.getDust(costMultiplier),
- GTOreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier * 4L))
- .itemOutputs(GTOreDictUnificator.get(correspondingCable, aMaterial, 4L))
- .fluidInputs(syntheticRubber.getMolten(costMultiplier * 144L))
- .duration(20 * SECONDS)
- .eut(calculateRecipeEU(aMaterial, 8))
- .addTo(assemblerRecipes);
+ if (GTOreDictUnificator.get(OrePrefixes.foil, aMaterial, 1L) != null) {
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ GTUtility.copyAmount(4, aStack),
+ dielectric.getDust(costMultiplier),
+ GTOreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier * 4L))
+ .itemOutputs(GTOreDictUnificator.get(correspondingCable, aMaterial, 4L))
+ .fluidInputs(syntheticRubber.getMolten(costMultiplier * 144L))
+ .duration(20 * SECONDS)
+ .eut(calculateRecipeEU(aMaterial, 8))
+ .addTo(assemblerRecipes);
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ aStack,
+ dielectric.getDustSmall(costMultiplier),
+ GTOreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier))
+ .itemOutputs(GTOreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(syntheticRubber.getMolten(costMultiplier * 36L))
+ .duration(5 * SECONDS)
+ .eut(calculateRecipeEU(aMaterial, 8))
+ .addTo(assemblerRecipes);
+ }
GTValues.RA.stdBuilder()
.itemInputs(
GTUtility.copyAmount(4, aStack),
@@ -443,16 +457,6 @@ public class ProcessingWire implements gregtech.api.interfaces.IOreRecipeRegistr
.itemInputs(
aStack,
dielectric.getDustSmall(costMultiplier),
- GTOreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier))
- .itemOutputs(GTOreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(syntheticRubber.getMolten(costMultiplier * 36L))
- .duration(5 * SECONDS)
- .eut(calculateRecipeEU(aMaterial, 8))
- .addTo(assemblerRecipes);
- GTValues.RA.stdBuilder()
- .itemInputs(
- aStack,
- dielectric.getDustSmall(costMultiplier),
GTOreDictUnificator
.get(OrePrefixes.foil, Materials.PolyphenyleneSulfide, costMultiplier))
.itemOutputs(GTOreDictUnificator.get(correspondingCable, aMaterial, 1L))