From 4afba84af3d80aae3ad4555b9177dc0ca5c20938 Mon Sep 17 00:00:00 2001 From: Integer Limit <103940576+IntegerLimit@users.noreply.github.com> Date: Tue, 1 Oct 2024 20:06:15 +1000 Subject: [PATCH] Fix NBT Problems in Pure Crystal Shortcut Recipes (#1014) [BUG] [DETAILS] detail = "Fixes #1010" [DETAILS] --- .../Post-Initial/Main/Mod-Specific/ae2/items.groovy | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/overrides/groovy/postInit/Post-Initial/Main/Mod-Specific/ae2/items.groovy b/overrides/groovy/postInit/Post-Initial/Main/Mod-Specific/ae2/items.groovy index 710b393..a55545e 100644 --- a/overrides/groovy/postInit/Post-Initial/Main/Mod-Specific/ae2/items.groovy +++ b/overrides/groovy/postInit/Post-Initial/Main/Mod-Specific/ae2/items.groovy @@ -1,6 +1,9 @@ import com.nomiceu.nomilabs.groovy.ChangeRecipeBuilder import com.nomiceu.nomilabs.util.LabsModeHelper import gregtech.api.recipes.RecipeBuilder +import gregtech.api.recipes.ingredients.GTRecipeItemInput +import gregtech.api.recipes.ingredients.nbtmatch.NBTCondition +import gregtech.api.recipes.ingredients.nbtmatch.NBTMatcher import net.minecraft.item.ItemStack import net.minecraftforge.fluids.FluidStack @@ -318,7 +321,8 @@ quartzRecipes[0].forEach { builder -> // Purified AE2 Crystal Shortcut mods.gregtech.autoclave.recipeBuilder() - .notConsumable(item('appliedenergistics2:crystal_seed')) + .inputNBT(new GTRecipeItemInput(item('appliedenergistics2:crystal_seed')).setNonConsumable(), + NBTMatcher.ANY, NBTCondition.ANY) .inputs(ore('dustCertusQuartz') * 64) .fluidInputs(fluid('distilled_water') * 8000) .outputs(item('appliedenergistics2:material', 10) * 64, item('appliedenergistics2:material', 10) * 64) @@ -326,7 +330,8 @@ mods.gregtech.autoclave.recipeBuilder() .buildAndRegister() mods.gregtech.autoclave.recipeBuilder() - .notConsumable(item('appliedenergistics2:crystal_seed', 1200)) + .inputNBT(new GTRecipeItemInput(item('appliedenergistics2:crystal_seed', 1200)).setNonConsumable(), + NBTMatcher.ANY, NBTCondition.ANY) .inputs(ore('dustFluix') * 64) .fluidInputs(fluid('distilled_water') * 8000) .outputs(item('appliedenergistics2:material', 12) * 64, item('appliedenergistics2:material', 12) * 64) @@ -334,7 +339,8 @@ mods.gregtech.autoclave.recipeBuilder() .buildAndRegister() mods.gregtech.autoclave.recipeBuilder() - .notConsumable(item('appliedenergistics2:crystal_seed', 600)) + .inputNBT(new GTRecipeItemInput(item('appliedenergistics2:crystal_seed', 600)).setNonConsumable(), + NBTMatcher.ANY, NBTCondition.ANY) .inputs(ore('dustNetherQuartz') * 64) .fluidInputs(fluid('distilled_water') * 8000) .outputs(item('appliedenergistics2:material', 11) * 64, item('appliedenergistics2:material', 11) * 64)