aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorchochem <40274384+chochem@users.noreply.github.com>2023-02-08 08:37:05 +0000
committerGitHub <noreply@github.com>2023-02-08 09:37:05 +0100
commitbb803825f03fabfa801c5540a2151d16f479389e (patch)
treecf7ee723eadc881c17070af5b85a3619896d552a /src/main/java
parent064a3f949c4d887313cb17488e060e08f7444b76 (diff)
downloadGT5-Unofficial-bb803825f03fabfa801c5540a2151d16f479389e.tar.gz
GT5-Unofficial-bb803825f03fabfa801c5540a2151d16f479389e.tar.bz2
GT5-Unofficial-bb803825f03fabfa801c5540a2151d16f479389e.zip
Adds asmds, xsmds, indalloy, and living solder to Magneto Resonatic Circuits consistent with the other circuits (#281)
* start using indalloy, living solder, ASMD, XSMD * SA * import fluid Former-commit-id: abda0f16f4d0070a542485710924561eba716d2b
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java81
1 files changed, 75 insertions, 6 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java
index 5ac2fb4b58..43ce539dab 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java
@@ -22,6 +22,7 @@ import java.util.Objects;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
+import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
@@ -395,6 +396,16 @@ public class AdditionalRecipes {
50,
120);
+ // Magneto Resonatic Circuits
+
+ Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null
+ ? FluidRegistry.getFluid("molten.indalloy140")
+ : FluidRegistry.getFluid("molten.solderingalloy");
+
+ Fluid solderUEV = FluidRegistry.getFluid("molten.mutatedlivingsolder") != null
+ ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
+ : FluidRegistry.getFluid("molten.solderingalloy");
+ // ULV
GT_Recipe.GT_Recipe_Map.sCircuitAssemblerRecipes.add(
new BWRecipes.DynamicGTRecipe(
false,
@@ -410,7 +421,8 @@ public class AdditionalRecipes {
750,
BW_Util.getMachineVoltageFromTier(1),
CLEANROOM));
- for (int i = 1; i <= 6; i++) {
+ // LV-EV
+ for (int i = 1; i <= 4; i++) {
GT_Recipe.GT_Recipe_Map.sCircuitAssemblerRecipes.add(
new BWRecipes.DynamicGTRecipe(
false,
@@ -429,20 +441,77 @@ public class AdditionalRecipes {
BW_Util.getMachineVoltageFromTier((i + 1)),
CLEANROOM));
}
- for (int i = 7; i <= 10; i++) {
+ // IV-LuV
+ for (int i = 5; i <= 6; i++) {
+ GT_Recipe.GT_Recipe_Map.sCircuitAssemblerRecipes.add(
+ new BWRecipes.DynamicGTRecipe(
+ false,
+ new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS().getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gem),
+ BW_Meta_Items.getNEWCIRCUITS().getStack(i + 3),
+ ItemList.Circuit_Parts_DiodeASMD.get((i + 1) * 4),
+ ItemList.Circuit_Parts_CapacitorASMD.get((i + 1) * 4),
+ ItemList.Circuit_Parts_TransistorASMD.get((i + 1) * 4) },
+ new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS().getStack(i + 4) },
+ null,
+ null,
+ new FluidStack[] { new FluidStack(solderIndalloy, (i + 1) * 36) },
+ null,
+ (i + 1) * 750,
+ BW_Util.getMachineVoltageFromTier((i + 1)),
+ CLEANROOM));
+ }
+ // ZPM
+ GT_Recipe.GT_Recipe_Map.sCircuitAssemblerRecipes.add(
+ new BWRecipes.DynamicGTRecipe(
+ false,
+ new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS().getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gemExquisite, (1)),
+ BW_Meta_Items.getNEWCIRCUITS().getStack(7 + 3),
+ ItemList.Circuit_Parts_DiodeASMD.get((7 + 6) * 4),
+ ItemList.Circuit_Parts_CapacitorASMD.get((7 + 6) * 4),
+ ItemList.Circuit_Parts_TransistorASMD.get((7 + 6) * 4) },
+ new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS().getStack(7 + 4) },
+ null,
+ null,
+ new FluidStack[] { new FluidStack(solderIndalloy, (7 + 1) * 36) },
+ null,
+ (7 + 1) * 1500,
+ BW_Util.getMachineVoltageFromTier(7 + 1),
+ CLEANROOM));
+ // UV
+ GT_Recipe.GT_Recipe_Map.sCircuitAssemblerRecipes.add(
+ new BWRecipes.DynamicGTRecipe(
+ false,
+ new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS().getStack(3),
+ WerkstoffLoader.MagnetoResonaticDust.get(gemExquisite, (1)),
+ BW_Meta_Items.getNEWCIRCUITS().getStack(8 + 3),
+ ItemList.Circuit_Parts_DiodeASMD.get((8 + 6) * 4),
+ ItemList.Circuit_Parts_CapacitorASMD.get((8 + 6) * 4),
+ ItemList.Circuit_Parts_TransistorASMD.get((8 + 6) * 4) },
+ new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS().getStack(8 + 4) },
+ null,
+ null,
+ new FluidStack[] { new FluidStack(solderUEV, (8 + 1) * 36) },
+ null,
+ (8 + 1) * 1500,
+ BW_Util.getMachineVoltageFromTier(8 + 1),
+ CLEANROOM));
+ // UHV-UEV
+ for (int i = 9; i <= 10; i++) {
GT_Recipe.GT_Recipe_Map.sCircuitAssemblerRecipes.add(
new BWRecipes.DynamicGTRecipe(
false,
new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS().getStack(3),
WerkstoffLoader.MagnetoResonaticDust.get(gemExquisite, (1)),
BW_Meta_Items.getNEWCIRCUITS().getStack(i + 3),
- ItemList.Circuit_Parts_DiodeSMD.get((i + 6) * 4),
- ItemList.Circuit_Parts_CapacitorSMD.get((i + 6) * 4),
- ItemList.Circuit_Parts_TransistorSMD.get((i + 6) * 4) },
+ ItemList.Circuit_Parts_DiodeXSMD.get((i + 6) * 4),
+ ItemList.Circuit_Parts_CapacitorXSMD.get((i + 6) * 4),
+ ItemList.Circuit_Parts_TransistorXSMD.get((i + 6) * 4) },
new ItemStack[] { BW_Meta_Items.getNEWCIRCUITS().getStack(i + 4) },
null,
null,
- new FluidStack[] { Materials.SolderingAlloy.getMolten((i + 1) * 144) },
+ new FluidStack[] { new FluidStack(solderUEV, (i + 1) * 36) },
null,
(i + 1) * 1500,
BW_Util.getMachineVoltageFromTier(i + 1),