aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/plugin/smoker
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/plugin/smoker')
-rwxr-xr-xsrc/main/java/me/shedaniel/plugin/smoker/VanillaSmokerCategory.java4
-rwxr-xr-xsrc/main/java/me/shedaniel/plugin/smoker/VanillaSmokerRecipe.java12
2 files changed, 11 insertions, 5 deletions
diff --git a/src/main/java/me/shedaniel/plugin/smoker/VanillaSmokerCategory.java b/src/main/java/me/shedaniel/plugin/smoker/VanillaSmokerCategory.java
index 37bd413f4..e8e627fb1 100755
--- a/src/main/java/me/shedaniel/plugin/smoker/VanillaSmokerCategory.java
+++ b/src/main/java/me/shedaniel/plugin/smoker/VanillaSmokerCategory.java
@@ -1,6 +1,6 @@
package me.shedaniel.plugin.smoker;
-import me.shedaniel.api.DisplayCategoryCraftable;
+import me.shedaniel.api.IDisplayCategoryCraftable;
import me.shedaniel.gui.RecipeGui;
import me.shedaniel.gui.widget.Control;
import me.shedaniel.gui.widget.REISlot;
@@ -21,7 +21,7 @@ import java.util.LinkedList;
import java.util.List;
import java.util.stream.Collectors;
-public class VanillaSmokerCategory implements DisplayCategoryCraftable<VanillaSmokerRecipe> {
+public class VanillaSmokerCategory implements IDisplayCategoryCraftable<VanillaSmokerRecipe> {
private List<VanillaSmokerRecipe> recipes;
@Override
diff --git a/src/main/java/me/shedaniel/plugin/smoker/VanillaSmokerRecipe.java b/src/main/java/me/shedaniel/plugin/smoker/VanillaSmokerRecipe.java
index 4ff98077a..2a640178b 100755
--- a/src/main/java/me/shedaniel/plugin/smoker/VanillaSmokerRecipe.java
+++ b/src/main/java/me/shedaniel/plugin/smoker/VanillaSmokerRecipe.java
@@ -7,9 +7,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.recipe.Ingredient;
import net.minecraft.recipe.smelting.SmokingRecipe;
-import java.util.Arrays;
-import java.util.LinkedList;
-import java.util.List;
+import java.util.*;
import java.util.stream.Collectors;
public class VanillaSmokerRecipe implements IRecipe<ItemStack> {
@@ -42,6 +40,14 @@ public class VanillaSmokerRecipe implements IRecipe<ItemStack> {
return input;
}
+ @Override
+ public List<List<ItemStack>> getRecipeRequiredInput() {
+ List<List<ItemStack>> input = new LinkedList<>();
+ for(Ingredient ingredient : recipe.getPreviewInputs())
+ Collections.addAll(input, new LinkedList<>(Arrays.asList(ingredient.getStackArray())));
+ return input;
+ }
+
public SmokingRecipe getRecipe() {
return recipe;
}