aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorchochem <40274384+chochem@users.noreply.github.com>2023-05-19 18:53:31 +0100
committerGitHub <noreply@github.com>2023-05-19 19:53:31 +0200
commit9aa0086254984fc81a551bb3e738985b2d570c25 (patch)
treed1977b96879459d62bf9f2ac08c4ec9ae6cf3f52 /src
parent1798aa29d3126252c163f919b0eb2518b2e5b68c (diff)
downloadGT5-Unofficial-9aa0086254984fc81a551bb3e738985b2d570c25.tar.gz
GT5-Unofficial-9aa0086254984fc81a551bb3e738985b2d570c25.tar.bz2
GT5-Unofficial-9aa0086254984fc81a551bb3e738985b2d570c25.zip
Cable recipe collision fix (#2009)
* fix missing break * switch to modern switch * more code improvements
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java408
1 files changed, 204 insertions, 204 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java
index 1d54a0be6a..7e910e8564 100644
--- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java
+++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingWire.java
@@ -246,7 +246,7 @@ public class ProcessingWire implements gregtech.api.interfaces.IOreRecipeRegistr
int costMultiplier = cableWidth / 4 + 1;
switch (aMaterial.mName) {
- case "RedAlloy", "Cobalt", "Lead", "Tin", "Zinc", "SolderingAlloy":
+ case "RedAlloy", "Cobalt", "Lead", "Tin", "Zinc", "SolderingAlloy" -> {
ArrayList<Object> craftingListRubber = new ArrayList<>();
craftingListRubber.add(aOreDictName);
for (int i = 0; i < costMultiplier; i++) {
@@ -269,233 +269,233 @@ public class ProcessingWire implements gregtech.api.interfaces.IOreRecipeRegistr
100,
8);
}
-
- // alloy smelter recipes
- {
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 2L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 1L))
- .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cableGt01, aMaterial, 1L))
- .noFluidInputs()
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(8)
- .addTo(sAlloySmelterRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 2L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, aMaterial, 1L))
- .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cableGt02, aMaterial, 1L))
- .noFluidInputs()
- .noFluidOutputs()
- .duration(10 * SECONDS)
- .eut(16)
- .addTo(sAlloySmelterRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 4L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, aMaterial, 1L))
- .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cableGt04, aMaterial, 1L))
- .noFluidInputs()
- .noFluidOutputs()
- .duration(15 * SECONDS)
- .eut(TierEU.RECIPE_LV)
- .addTo(sAlloySmelterRecipes);
- }
- case "Iron", "Nickel", "Cupronickel", "Copper", "AnnealedCopper", "Kanthal", "Gold", "Electrum", "Silver", "Nichrome", "Steel", "BlackSteel", "Titanium", "Aluminium", "BlueAlloy", "NetherStar":
- // Assembler recipes
- {
- if (GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L) != null) {
+ // alloy smelter recipes
+ {
GT_Values.RA.stdBuilder()
- .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(Materials.Rubber.getMolten(144 * costMultiplier))
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, aMaterial, 1L))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cableGt01, aMaterial, 1L))
+ .noFluidInputs()
.noFluidOutputs()
.duration(5 * SECONDS)
.eut(8)
- .addTo(sAssemblerRecipes);
-
+ .addTo(sAlloySmelterRecipes);
GT_Values.RA.stdBuilder()
- .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(Materials.StyreneButadieneRubber.getMolten(108 * costMultiplier))
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, aMaterial, 1L))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cableGt02, aMaterial, 1L))
+ .noFluidInputs()
.noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(8)
- .addTo(sAssemblerRecipes);
-
+ .duration(10 * SECONDS)
+ .eut(16)
+ .addTo(sAlloySmelterRecipes);
GT_Values.RA.stdBuilder()
- .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(Materials.Silicone.getMolten(72 * costMultiplier))
+ .itemInputs(
+ GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Rubber, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, aMaterial, 1L))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cableGt04, aMaterial, 1L))
+ .noFluidInputs()
.noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(8)
- .addTo(sAssemblerRecipes);
-
- for (Materials dielectric : dielectrics) {
- for (Materials syntheticRubber : syntheticRubbers) {
-
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.copyAmount(4, aStack), dielectric.getDust(costMultiplier))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L))
- .fluidInputs(syntheticRubber.getMolten(costMultiplier * 144))
- .noFluidOutputs()
- .duration(20 * SECONDS)
- .eut(8)
- .addTo(sAssemblerRecipes);
-
- GT_Values.RA.stdBuilder()
- .itemInputs(aStack, dielectric.getDustSmall(costMultiplier))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(syntheticRubber.getMolten(costMultiplier * 36))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(8)
- .addTo(sAssemblerRecipes);
+ .duration(15 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(sAlloySmelterRecipes);
+ }
+ // Assembler recipes
+ {
+ if (GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L) != null) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(Materials.Rubber.getMolten(144L * costMultiplier))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(8)
+ .addTo(sAssemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(Materials.StyreneButadieneRubber.getMolten(108L * costMultiplier))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(8)
+ .addTo(sAssemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(Materials.Silicone.getMolten(72L * costMultiplier))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(8)
+ .addTo(sAssemblerRecipes);
+
+ for (Materials dielectric : dielectrics) {
+ for (Materials syntheticRubber : syntheticRubbers) {
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.copyAmount(4, aStack), dielectric.getDust(costMultiplier))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L))
+ .fluidInputs(syntheticRubber.getMolten(costMultiplier * 144L))
+ .noFluidOutputs()
+ .duration(20 * SECONDS)
+ .eut(8)
+ .addTo(sAssemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aStack, dielectric.getDustSmall(costMultiplier))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(syntheticRubber.getMolten(costMultiplier * 36L))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(8)
+ .addTo(sAssemblerRecipes);
+ }
}
}
}
}
+ case "Iron", "Nickel", "Cupronickel", "Copper", "AnnealedCopper", "Kanthal", "Gold", "Electrum", "Silver", "Nichrome", "Steel", "BlackSteel", "Titanium", "Aluminium", "BlueAlloy", "NetherStar", "RedstoneAlloy" -> {
- case "RedstoneAlloy":
- // Assembler recipes
- {
- if (GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L) != null) {
- GT_Values.RA.stdBuilder()
- .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(Materials.Rubber.getMolten(144 * costMultiplier))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(8)
- .addTo(sAssemblerRecipes);
-
- GT_Values.RA.stdBuilder()
- .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(Materials.StyreneButadieneRubber.getMolten(108 * costMultiplier))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(8)
- .addTo(sAssemblerRecipes);
-
- GT_Values.RA.stdBuilder()
- .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(Materials.Silicone.getMolten(72 * costMultiplier))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(8)
- .addTo(sAssemblerRecipes);
+ if (GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L) == null) {
+ break;
+ }
+ // Assembler recipes
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(Materials.Rubber.getMolten(144 * costMultiplier))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(8)
+ .addTo(sAssemblerRecipes);
- for (Materials dielectric : dielectrics) {
- for (Materials syntheticRubber : syntheticRubbers) {
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.copyAmount(4, aStack), dielectric.getDust(costMultiplier))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L))
- .fluidInputs(syntheticRubber.getMolten(costMultiplier * 144))
- .noFluidOutputs()
- .duration(20 * SECONDS)
- .eut(8)
- .addTo(sAssemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(Materials.StyreneButadieneRubber.getMolten(108 * costMultiplier))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(8)
+ .addTo(sAssemblerRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(aStack, dielectric.getDustSmall(costMultiplier))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(syntheticRubber.getMolten(costMultiplier * 36))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(8)
- .addTo(sAssemblerRecipes);
- }
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aStack, GT_Utility.getIntegratedCircuit(24))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(Materials.Silicone.getMolten(72 * costMultiplier))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(8)
+ .addTo(sAssemblerRecipes);
+
+ for (Materials dielectric : dielectrics) {
+ for (Materials syntheticRubber : syntheticRubbers) {
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.copyAmount(4, aStack), dielectric.getDust(costMultiplier))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L))
+ .fluidInputs(syntheticRubber.getMolten(costMultiplier * 144L))
+ .noFluidOutputs()
+ .duration(20 * SECONDS)
+ .eut(8)
+ .addTo(sAssemblerRecipes);
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aStack, dielectric.getDustSmall(costMultiplier))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(syntheticRubber.getMolten(costMultiplier * 36L))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(8)
+ .addTo(sAssemblerRecipes);
}
}
}
- break;
- default:
- // Assembler recipes
- {
- if (GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L) != null) {
- GT_Values.RA.stdBuilder()
- .itemInputs(
- aStack,
- GT_OreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier),
- GT_Utility.getIntegratedCircuit(24))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(Materials.Silicone.getMolten(costMultiplier * 72))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(calculateRecipeEU(aMaterial, 8))
- .addTo(sAssemblerRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- aStack,
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.PolyphenyleneSulfide, costMultiplier),
- GT_Utility.getIntegratedCircuit(24))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(Materials.Silicone.getMolten(costMultiplier * 72))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(calculateRecipeEU(aMaterial, 8))
- .addTo(sAssemblerRecipes);
+ default -> {
+ if (GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L) == null) {
+ break;
+ }
- for (Materials dielectric : dielectrics) {
- for (Materials syntheticRubber : syntheticRubbers) {
+ // Assembler recipes
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ aStack,
+ GT_OreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier),
+ GT_Utility.getIntegratedCircuit(24))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(Materials.Silicone.getMolten(costMultiplier * 72))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(calculateRecipeEU(aMaterial, 8))
+ .addTo(sAssemblerRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.copyAmount(4, aStack),
- dielectric.getDust(costMultiplier),
- GT_OreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier * 4))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L))
- .fluidInputs(syntheticRubber.getMolten(costMultiplier * 144))
- .noFluidOutputs()
- .duration(20 * SECONDS)
- .eut(calculateRecipeEU(aMaterial, 8))
- .addTo(sAssemblerRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.copyAmount(4, aStack),
- dielectric.getDust(costMultiplier),
- GT_OreDictUnificator
- .get(OrePrefixes.foil, Materials.PolyphenyleneSulfide, costMultiplier * 4))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L))
- .fluidInputs(syntheticRubber.getMolten(costMultiplier * 144))
- .noFluidOutputs()
- .duration(20 * SECONDS)
- .eut(calculateRecipeEU(aMaterial, 8))
- .addTo(sAssemblerRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- aStack,
- dielectric.getDustSmall(costMultiplier),
- GT_OreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(syntheticRubber.getMolten(costMultiplier * 36))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(calculateRecipeEU(aMaterial, 8))
- .addTo(sAssemblerRecipes);
- GT_Values.RA.stdBuilder()
- .itemInputs(
- aStack,
- dielectric.getDustSmall(costMultiplier),
- GT_OreDictUnificator
- .get(OrePrefixes.foil, Materials.PolyphenyleneSulfide, costMultiplier))
- .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
- .fluidInputs(syntheticRubber.getMolten(costMultiplier * 36))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(calculateRecipeEU(aMaterial, 8))
- .addTo(sAssemblerRecipes);
- }
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ aStack,
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.PolyphenyleneSulfide, costMultiplier),
+ GT_Utility.getIntegratedCircuit(24))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(Materials.Silicone.getMolten(costMultiplier * 72))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(calculateRecipeEU(aMaterial, 8))
+ .addTo(sAssemblerRecipes);
+
+ for (Materials dielectric : dielectrics) {
+ for (Materials syntheticRubber : syntheticRubbers) {
+
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.copyAmount(4, aStack),
+ dielectric.getDust(costMultiplier),
+ GT_OreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier * 4L))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L))
+ .fluidInputs(syntheticRubber.getMolten(costMultiplier * 144L))
+ .noFluidOutputs()
+ .duration(20 * SECONDS)
+ .eut(calculateRecipeEU(aMaterial, 8))
+ .addTo(sAssemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.copyAmount(4, aStack),
+ dielectric.getDust(costMultiplier),
+ GT_OreDictUnificator
+ .get(OrePrefixes.foil, Materials.PolyphenyleneSulfide, costMultiplier * 4L))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 4L))
+ .fluidInputs(syntheticRubber.getMolten(costMultiplier * 144L))
+ .noFluidOutputs()
+ .duration(20 * SECONDS)
+ .eut(calculateRecipeEU(aMaterial, 8))
+ .addTo(sAssemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ aStack,
+ dielectric.getDustSmall(costMultiplier),
+ GT_OreDictUnificator.get(OrePrefixes.foil, aMaterial, costMultiplier))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(syntheticRubber.getMolten(costMultiplier * 36L))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(calculateRecipeEU(aMaterial, 8))
+ .addTo(sAssemblerRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(
+ aStack,
+ dielectric.getDustSmall(costMultiplier),
+ GT_OreDictUnificator
+ .get(OrePrefixes.foil, Materials.PolyphenyleneSulfide, costMultiplier))
+ .itemOutputs(GT_OreDictUnificator.get(correspondingCable, aMaterial, 1L))
+ .fluidInputs(syntheticRubber.getMolten(costMultiplier * 36L))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(calculateRecipeEU(aMaterial, 8))
+ .addTo(sAssemblerRecipes);
}
}
}
- break;
}
// Honestly when can this machine be removed? );