summaryrefslogtreecommitdiff
path: root/src/main/java/lv/enes/mc/eris_alchemy/mixin/RecipeMixin.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/lv/enes/mc/eris_alchemy/mixin/RecipeMixin.java')
-rw-r--r--src/main/java/lv/enes/mc/eris_alchemy/mixin/RecipeMixin.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/lv/enes/mc/eris_alchemy/mixin/RecipeMixin.java b/src/main/java/lv/enes/mc/eris_alchemy/mixin/RecipeMixin.java
new file mode 100644
index 0000000..43051e4
--- /dev/null
+++ b/src/main/java/lv/enes/mc/eris_alchemy/mixin/RecipeMixin.java
@@ -0,0 +1,29 @@
1package lv.enes.mc.eris_alchemy.mixin;
2
3import lv.enes.mc.eris_alchemy.utils.RecipeUtils;
4import net.minecraft.core.NonNullList;
5import net.minecraft.core.RegistryAccess;
6import net.minecraft.world.item.ItemStack;
7import net.minecraft.world.item.crafting.Ingredient;
8import net.minecraft.world.item.crafting.Recipe;
9import org.spongepowered.asm.mixin.Mixin;
10import org.spongepowered.asm.mixin.Shadow;
11
12@Mixin(Recipe.class)
13public interface RecipeMixin extends RecipeUtils.RecipeSuper {
14 @Shadow
15 NonNullList<Ingredient> getIngredients();
16
17 @Shadow
18 ItemStack getResultItem(RegistryAccess registryAccess);
19
20 @Override
21 default NonNullList<Ingredient> lv_enes_mc$getIngredients() {
22 return getIngredients();
23 }
24
25 @Override
26 default ItemStack lv_enes_mc$getOutput(RegistryAccess registryAccess) {
27 return getResultItem(registryAccess);
28 }
29}