From c4adac327f57d5823fdc98941c2791d198628b7b Mon Sep 17 00:00:00 2001 From: EnderProyects Date: Mon, 20 Jan 2025 22:32:33 +0100 Subject: [PATCH] Recipe for quantum ring card Add recipe for quantum ring card Change inf card to use QR cards --- dependencies.gradle | 2 +- .../com/dreammaster/scripts/ScriptAE2FC.java | 19 +++++++++++++++++++ .../com/dreammaster/scripts/ScriptAE2WC.java | 3 ++- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/dependencies.gradle b/dependencies.gradle index f80db5d27..8a8d782d6 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -1,7 +1,7 @@ // Add your dependencies here dependencies { - api("com.github.GTNewHorizons:GT5-Unofficial:5.09.51.83:dev") + api("com.github.GTNewHorizons:GT5-Unofficial:5.09.51.85:dev") api("com.github.GTNewHorizons:Yamcl:0.6.0:dev") api("com.github.GTNewHorizons:Baubles:1.0.4:dev") diff --git a/src/main/java/com/dreammaster/scripts/ScriptAE2FC.java b/src/main/java/com/dreammaster/scripts/ScriptAE2FC.java index 0c6098b09..d165a0350 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptAE2FC.java +++ b/src/main/java/com/dreammaster/scripts/ScriptAE2FC.java @@ -1,5 +1,6 @@ package com.dreammaster.scripts; +import static goodgenerator.api.recipe.GoodGeneratorRecipeMaps.preciseAssemblerRecipes; import static gregtech.api.enums.Mods.AE2FluidCraft; import static gregtech.api.enums.Mods.AppliedEnergistics2; import static gregtech.api.enums.Mods.Avaritia; @@ -13,6 +14,7 @@ import static gregtech.api.recipe.RecipeMaps.circuitAssemblerRecipes; import static gregtech.api.util.GTModHandler.getModItem; import static gregtech.api.util.GTRecipeBuilder.SECONDS; +import static gregtech.api.util.GTRecipeConstants.PRECISE_ASSEMBLER_CASING_TIER; import java.util.Arrays; import java.util.HashMap; @@ -31,6 +33,7 @@ import cpw.mods.fml.common.registry.GameRegistry; import fox.spiteful.avaritia.crafting.ExtremeCraftingManager; +import goodgenerator.items.GGMaterial; import goodgenerator.loader.Loaders; import gregtech.api.enums.GTValues; import gregtech.api.enums.ItemList; @@ -1085,5 +1088,21 @@ public void loadRecipes() { GameRegistry.addShapelessRecipe(AE2FC_INTERFACE_P2P, AE2_P2P_ME, AE2FC_INTERFACE); GameRegistry.addShapelessRecipe(AE2FC_INTERFACE_P2P, AE2_P2P_ME, AE2FC_INTERFACE_SMALL); GameRegistry.addShapelessRecipe(AE2FC_ENERGY_CARD, AE2_ADV_CARD, AE2_NEUTRONIUM_ENERGY_CELL); + // Quantum bridge card + GTValues.RA.stdBuilder() + .itemInputs( + GTModHandler.getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 16, 42, missing), + GTModHandler.getModItem(AppliedEnergistics2.ID, "tile.BlockQuantumRing", 8), + GTModHandler.getModItem(AppliedEnergistics2.ID, "item.ItemPaintBall", 6, 2, missing), + GTModHandler.getModItem(OpenComputers.ID, "item.ae", 1, 2)) + .itemOutputs(getModItem(AE2FluidCraft.ID, "quantum_bridge_card", 1, missing)) + .fluidInputs( + Materials.Quantium.getMolten(576), + GGMaterial.artheriumSn.getMolten(144), + GGMaterial.titaniumBetaC.getMolten(288), + Materials.Enderium.getMolten(144)) + .duration(5 * SECONDS).eut(TierEU.RECIPE_LuV).metadata(PRECISE_ASSEMBLER_CASING_TIER, 2).noOptimize() + .addTo(preciseAssemblerRecipes); + } } diff --git a/src/main/java/com/dreammaster/scripts/ScriptAE2WC.java b/src/main/java/com/dreammaster/scripts/ScriptAE2WC.java index d6466ba93..26e103c4f 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptAE2WC.java +++ b/src/main/java/com/dreammaster/scripts/ScriptAE2WC.java @@ -1,5 +1,6 @@ package com.dreammaster.scripts; +import static gregtech.api.enums.Mods.AE2FluidCraft; import static gregtech.api.enums.Mods.AE2WCT; import static gregtech.api.enums.Mods.AppliedEnergistics2; import static gregtech.api.enums.Mods.Avaritia; @@ -59,7 +60,7 @@ public void loadRecipes() { "abcbabcba", "aaaaaaaaa", 'a', - getModItem(AppliedEnergistics2.ID, "item.ItemMultiMaterial", 1, 42, missing), + getModItem(AE2FluidCraft.ID, "quantum_bridge_card", 1, missing), 'b', getModItem(Avaritia.ID, "Resource", 1, 6, missing), 'c',