From a2cd62d7d3c693934e6b13f7b1fbcb9bf9aa3046 Mon Sep 17 00:00:00 2001 From: ko_no <90126004+MrKono@users.noreply.github.com> Date: Tue, 4 Feb 2025 08:59:51 +0900 Subject: [PATCH 1/2] Fix recipe conflict with gtfo --- .../gtexpert/core/integration/eio/recipes/EIOItemsRecipe.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/github/gtexpert/core/integration/eio/recipes/EIOItemsRecipe.java b/src/main/java/com/github/gtexpert/core/integration/eio/recipes/EIOItemsRecipe.java index 9f9b6306..256eb0d8 100644 --- a/src/main/java/com/github/gtexpert/core/integration/eio/recipes/EIOItemsRecipe.java +++ b/src/main/java/com/github/gtexpert/core/integration/eio/recipes/EIOItemsRecipe.java @@ -29,13 +29,13 @@ public static void init() { RecipeMaps.ASSEMBLER_RECIPES.recipeBuilder() .input(Items.PAPER) .input("dyeBlack") - .circuitMeta(2) + .circuitMeta(4) .outputs(Mods.EnderIO.getItem("item_material", 1, 77)) .duration(100).EUt(4).buildAndRegister(); RecipeMaps.ASSEMBLER_RECIPES.recipeBuilder() .input(Items.PAPER) .fluidInputs(Materials.DyeBlack.getFluid(72)) - .circuitMeta(2) + .circuitMeta(4) .outputs(Mods.EnderIO.getItem("item_material", 1, 77)) .duration(100).EUt(4).buildAndRegister(); From 56dc94084b692899b247888d5f580ce4972df4cc Mon Sep 17 00:00:00 2001 From: ko_no <90126004+MrKono@users.noreply.github.com> Date: Tue, 4 Feb 2025 09:00:29 +0900 Subject: [PATCH 2/2] Add BrokenSpawner Recipe --- .../integration/eio/recipes/EIOSoulBinderRecipe.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/com/github/gtexpert/core/integration/eio/recipes/EIOSoulBinderRecipe.java b/src/main/java/com/github/gtexpert/core/integration/eio/recipes/EIOSoulBinderRecipe.java index 7ae7f14b..77983e50 100644 --- a/src/main/java/com/github/gtexpert/core/integration/eio/recipes/EIOSoulBinderRecipe.java +++ b/src/main/java/com/github/gtexpert/core/integration/eio/recipes/EIOSoulBinderRecipe.java @@ -59,6 +59,18 @@ private static void soulBinderRecipes() { .output(ModObject.itemSoulVial.getItemNN()) .output(ModObject.itemSoulFilterBig.getItemNN()) .duration(1000).EUt(VA[LV]).buildAndRegister(); + + // SoulBinder - Broken Spawner + ItemStack spawnerStack = new ItemStack(ModObject.itemBrokenSpawner.getItemNN(), 1, 0); + spawnerStack.setTagCompound(tag); + EnderIORecipeMaps.SOUL_BINDER_RECIPES.recipeBuilder() + .input(new GTRecipeItemInput(stack).setNBTMatchingCondition(NBTMatcher.RECURSIVE_EQUAL_TO, + NBTCondition.create(NBTTagType.STRING, "entityId", name.toString()))) + .inputNBT(ModObject.itemBrokenSpawner.getItem(), NBTMatcher.ANY, NBTCondition.ANY) + .fluidInputs(GTEUtility.getModFluid("xpjuice", 2240)) + .output(ModObject.itemSoulVial.getItemNN()) + .outputs(spawnerStack) + .duration(1200).EUt(VA[MV]).buildAndRegister(); } }