From 9f5a9eae9a7863412cc5eb433bf15e5ee71da616 Mon Sep 17 00:00:00 2001 From: Danielshe Date: Sun, 3 Nov 2019 14:44:52 +0800 Subject: 3.2.1 --- .../composting/DefaultCompostingDisplay.java | 32 +++++++++++----------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/plugin/composting/DefaultCompostingDisplay.java') diff --git a/src/main/java/me/shedaniel/rei/plugin/composting/DefaultCompostingDisplay.java b/src/main/java/me/shedaniel/rei/plugin/composting/DefaultCompostingDisplay.java index 1bb3c3d1a..d799a30f5 100644 --- a/src/main/java/me/shedaniel/rei/plugin/composting/DefaultCompostingDisplay.java +++ b/src/main/java/me/shedaniel/rei/plugin/composting/DefaultCompostingDisplay.java @@ -5,9 +5,9 @@ package me.shedaniel.rei.plugin.composting; +import me.shedaniel.rei.api.EntryStack; import me.shedaniel.rei.api.RecipeDisplay; import me.shedaniel.rei.plugin.DefaultPlugin; -import net.minecraft.item.Item; import net.minecraft.item.ItemConvertible; import net.minecraft.item.ItemStack; import net.minecraft.util.Identifier; @@ -17,17 +17,17 @@ import java.util.stream.Collectors; public class DefaultCompostingDisplay implements RecipeDisplay { - private List order, allItems; + private List order, allItems; private Map inputMap; - private ItemStack[] output; + private List output; private int page; public DefaultCompostingDisplay(int page, List order, Map inputMap, List allItems, ItemStack[] output) { this.page = page; - this.order = order; + this.order = order.stream().map(EntryStack::create).collect(Collectors.toList()); this.inputMap = inputMap; - this.output = output; - this.allItems = allItems; + this.output = Arrays.asList(output).stream().map(EntryStack::create).collect(Collectors.toList()); + this.allItems = allItems.stream().map(EntryStack::create).collect(Collectors.toList()); } public int getPage() { @@ -35,11 +35,11 @@ public class DefaultCompostingDisplay implements RecipeDisplay { } @Override - public List> getInput() { - List> lists = new ArrayList<>(); - allItems.stream().forEachOrdered(itemProvider -> { - lists.add(Arrays.asList(itemProvider.asItem().getStackForRender())); - }); + public List> getInputEntries() { + List> lists = new ArrayList<>(); + for (EntryStack allItem : allItems) { + lists.add(Collections.singletonList(allItem)); + } return lists; } @@ -48,8 +48,8 @@ public class DefaultCompostingDisplay implements RecipeDisplay { } @Override - public List getOutput() { - return Arrays.asList(output); + public List getOutputEntries() { + return output; } @Override @@ -58,11 +58,11 @@ public class DefaultCompostingDisplay implements RecipeDisplay { } @Override - public List> getRequiredItems() { - return Arrays.asList(new LinkedList<>(allItems.stream().map(ItemConvertible::asItem).map(Item::getStackForRender).collect(Collectors.toList()))); + public List> getRequiredEntries() { + return Collections.singletonList(allItems); } - public List getItemsByOrder() { + public List getItemsByOrder() { return order; } -- cgit