aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/plugin/cooking/DefaultCookingDisplay.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/plugin/cooking/DefaultCookingDisplay.java')
-rw-r--r--src/main/java/me/shedaniel/rei/plugin/cooking/DefaultCookingDisplay.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/me/shedaniel/rei/plugin/cooking/DefaultCookingDisplay.java b/src/main/java/me/shedaniel/rei/plugin/cooking/DefaultCookingDisplay.java
index 6de7700a1..f1c33dd81 100644
--- a/src/main/java/me/shedaniel/rei/plugin/cooking/DefaultCookingDisplay.java
+++ b/src/main/java/me/shedaniel/rei/plugin/cooking/DefaultCookingDisplay.java
@@ -8,6 +8,7 @@ package me.shedaniel.rei.plugin.cooking;
import me.shedaniel.rei.api.EntryStack;
import me.shedaniel.rei.api.TransferRecipeDisplay;
import me.shedaniel.rei.server.ContainerInfo;
+import me.shedaniel.rei.utils.CollectionUtils;
import net.minecraft.block.entity.FurnaceBlockEntity;
import net.minecraft.client.resource.language.I18n;
import net.minecraft.container.Container;
@@ -17,7 +18,10 @@ import net.minecraft.recipe.AbstractCookingRecipe;
import net.minecraft.util.Formatting;
import net.minecraft.util.Identifier;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.Optional;
import java.util.stream.Collectors;
public abstract class DefaultCookingDisplay implements TransferRecipeDisplay {
@@ -29,7 +33,7 @@ public abstract class DefaultCookingDisplay implements TransferRecipeDisplay {
this.recipe = recipe;
this.input = recipe.getPreviewInputs().stream().map(i -> {
List<EntryStack> entries = new ArrayList<>();
- for (ItemStack stack : i.getStackArray()) {
+ for (ItemStack stack : i.getMatchingStacksClient()) {
entries.add(EntryStack.create(stack));
}
return entries;
@@ -78,7 +82,8 @@ public abstract class DefaultCookingDisplay implements TransferRecipeDisplay {
}
@Override
- public List<List<ItemStack>> getOrganisedInput(ContainerInfo<Container> containerInfo, Container container) {
- return recipe.getPreviewInputs().stream().map(i -> Arrays.asList(i.getStackArray())).collect(Collectors.toList());
+ public List<List<EntryStack>> getOrganisedInputEntries(ContainerInfo<Container> containerInfo, Container container) {
+ return CollectionUtils.map(recipe.getPreviewInputs(), i -> CollectionUtils.map(i.getMatchingStacksClient(), EntryStack::create));
}
+
}