diff options
| author | Danielshe <shekwancheung0528@gmail.com> | 2019-11-03 14:44:52 +0800 |
|---|---|---|
| committer | Danielshe <shekwancheung0528@gmail.com> | 2019-11-03 14:44:59 +0800 |
| commit | 9f5a9eae9a7863412cc5eb433bf15e5ee71da616 (patch) | |
| tree | 0e6b0b94af061c5e9023b1ff19f339a6c30149be /src/main/java/me/shedaniel/rei/plugin/composting/DefaultCompostingDisplay.java | |
| parent | 3e3e25855b9f6df507a7d4c8a07c64b9a502fae2 (diff) | |
| download | RoughlyEnoughItems-9f5a9eae9a7863412cc5eb433bf15e5ee71da616.tar.gz RoughlyEnoughItems-9f5a9eae9a7863412cc5eb433bf15e5ee71da616.tar.bz2 RoughlyEnoughItems-9f5a9eae9a7863412cc5eb433bf15e5ee71da616.zip | |
3.2.1
Diffstat (limited to 'src/main/java/me/shedaniel/rei/plugin/composting/DefaultCompostingDisplay.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/plugin/composting/DefaultCompostingDisplay.java | 32 |
1 files changed, 16 insertions, 16 deletions
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<ItemConvertible> order, allItems; + private List<EntryStack> order, allItems; private Map<ItemConvertible, Float> inputMap; - private ItemStack[] output; + private List<EntryStack> output; private int page; public DefaultCompostingDisplay(int page, List<ItemConvertible> order, Map<ItemConvertible, Float> inputMap, List<ItemConvertible> 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<List<ItemStack>> getInput() { - List<List<ItemStack>> lists = new ArrayList<>(); - allItems.stream().forEachOrdered(itemProvider -> { - lists.add(Arrays.asList(itemProvider.asItem().getStackForRender())); - }); + public List<List<EntryStack>> getInputEntries() { + List<List<EntryStack>> 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<ItemStack> getOutput() { - return Arrays.asList(output); + public List<EntryStack> getOutputEntries() { + return output; } @Override @@ -58,11 +58,11 @@ public class DefaultCompostingDisplay implements RecipeDisplay { } @Override - public List<List<ItemStack>> getRequiredItems() { - return Arrays.asList(new LinkedList<>(allItems.stream().map(ItemConvertible::asItem).map(Item::getStackForRender).collect(Collectors.toList()))); + public List<List<EntryStack>> getRequiredEntries() { + return Collections.singletonList(allItems); } - public List<ItemConvertible> getItemsByOrder() { + public List<EntryStack> getItemsByOrder() { return order; } |
