package lv.enes.mc.eris_alchemy.mixin; import lv.enes.mc.eris_alchemy.utils.RecipeUtils; import net.minecraft.core.NonNullList; import net.minecraft.core.RegistryAccess; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.Ingredient; import net.minecraft.world.item.crafting.Recipe; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; @Mixin(Recipe.class) public interface RecipeMixin extends RecipeUtils.RecipeSuper { @Shadow NonNullList getIngredients(); @Shadow ItemStack getResultItem(RegistryAccess registryAccess); @Override default NonNullList lv_enes_mc$getIngredients() { return getIngredients(); } @Override default ItemStack lv_enes_mc$getOutput(RegistryAccess registryAccess) { return getResultItem(registryAccess); } }