From 31ff6a02bcf76091c47b8f92b8494a53aaa6b5f3 Mon Sep 17 00:00:00 2001 From: MCTBL <2772337924@qq.com> Date: Mon, 27 Nov 2023 01:29:02 +0800 Subject: [PATCH] Add recipes for quantum and singularity essentia cell --- .../dreammaster/recipes/RecipeRemover.java | 3 ++ .../scripts/ScriptThaumicEnergistics.java | 53 ++++++++++++++++++- 2 files changed, 55 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/dreammaster/recipes/RecipeRemover.java b/src/main/java/com/dreammaster/recipes/RecipeRemover.java index 6aac39c06..0393370be 100644 --- a/src/main/java/com/dreammaster/recipes/RecipeRemover.java +++ b/src/main/java/com/dreammaster/recipes/RecipeRemover.java @@ -2643,6 +2643,9 @@ public static void run() { removeRecipeByOutputDelayed(getModItem("thaumicenergistics", "storage.essentia", 1, 5, missing)); removeRecipeByOutputDelayed(getModItem("thaumicenergistics", "storage.essentia", 1, 6, missing)); removeRecipeByOutputDelayed(getModItem("thaumicenergistics", "storage.essentia", 1, 7, missing)); + removeRecipeByOutputDelayed(getModItem("thaumicenergistics", "storage.essentia", 1, 8, missing)); + removeRecipeByOutputDelayed(getModItem("thaumicenergistics", "storage.essentia", 1, 9, missing)); + removeRecipeByOutputDelayed(getModItem("thaumicenergistics", "storage.essentia", 1, 10, missing)); removeRecipeByOutputDelayed( getModItem("thaumicenergistics", "thaumicenergistics.block.essentia.cell.workbench", 1, 0, missing)); removeRecipeByOutputDelayed(getModItem("ThaumicExploration", "blankSeal", 1, wildcard, missing)); diff --git a/src/main/java/com/dreammaster/scripts/ScriptThaumicEnergistics.java b/src/main/java/com/dreammaster/scripts/ScriptThaumicEnergistics.java index 39b97770d..b80f772d0 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptThaumicEnergistics.java +++ b/src/main/java/com/dreammaster/scripts/ScriptThaumicEnergistics.java @@ -2,6 +2,7 @@ import static gregtech.api.enums.Mods.AE2Stuff; import static gregtech.api.enums.Mods.AppliedEnergistics2; +import static gregtech.api.enums.Mods.Avaritia; import static gregtech.api.enums.Mods.BartWorks; import static gregtech.api.enums.Mods.EternalSingularity; import static gregtech.api.enums.Mods.Gadomancy; @@ -25,6 +26,7 @@ import com.dreammaster.gthandler.CustomItemList; import com.dreammaster.thaumcraft.TCHelper; +import fox.spiteful.avaritia.crafting.ExtremeCraftingManager; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; @@ -77,7 +79,8 @@ public void loadRecipes() { // ItemStacks for in/out ItemStack SingularityDrive = getModItem(EternalSingularity.ID, "eternal_singularity", 1); - ItemStack CEC = getModItem(ThaumicEnergistics.ID, "storage.essentia", 1, 8); + // Creative Essentia Cell + ItemStack CEC = getModItem(ThaumicEnergistics.ID, "storage.essentia", 1, 10); ThaumcraftApi.addInfusionCraftingRecipe( "thaumicenergistics.TESTORAGE", @@ -3187,6 +3190,54 @@ public void loadRecipes() { new ResearchPage( TCHelper.findArcaneRecipe( getModItem(ThaumicEnergistics.ID, "storage.essentia", 1, 7, missing)))); + + // Fluid Quantum Drive + ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( + getModItem(ThaumicEnergistics.ID, "storage.essentia", 1, 8, missing), + "---------", + "----a----", + "---bdb---", + "--bcdcb--", + "-addedda-", + "--bcdcb--", + "---bdb---", + "----a----", + "---------", + 'a', + "blockCosmicNeutronium", + 'b', + "plateDenseNeutronium", + 'c', + "circuitInfinite", + 'd', + getModItem(ThaumicEnergistics.ID, "storage.component", 1, 7, missing), + 'e', + getModItem(ThaumicEnergistics.ID, "storage.casing", 1, 0, missing)); + // ME Digital Singularity + ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( + getModItem(ThaumicEnergistics.ID, "storage.essentia", 1, 9, missing), + "----a----", + "---aba---", + "--ecdce--", + "-acdddca-", + "abddfddba", + "-acdddca-", + "--ecdce--", + "---aba---", + "----a----", + 'a', + "blockCosmicNeutronium", + 'b', + getModItem(Avaritia.ID, "Resource", 1, 5), + 'c', + getModItem(Thaumcraft.ID, "blockEssentiaReservoir", 1, 0, missing), + 'd', + getModItem(ThaumicEnergistics.ID, "storage.component", 1, 7, missing), + 'e', + "blockInfinity", + 'f', + getModItem(EternalSingularity.ID, "eternal_singularity", 1)); + ThaumcraftApi.addArcaneCraftingRecipe( "thaumicenergistics.TESTORAGE", getModItem(ThaumicEnergistics.ID, "thaumicenergistics.block.essentia.cell.workbench", 1, 0, missing),