From cbf03f9c2625b0f336ae86a916fe77db2ee4a420 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 6 Aug 2019 21:25:00 +0800 Subject: TODO --- src/main/java/me/shedaniel/rei/server/InputSlotCrafter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/server/InputSlotCrafter.java') diff --git a/src/main/java/me/shedaniel/rei/server/InputSlotCrafter.java b/src/main/java/me/shedaniel/rei/server/InputSlotCrafter.java index 77ca3e290..100b20317 100644 --- a/src/main/java/me/shedaniel/rei/server/InputSlotCrafter.java +++ b/src/main/java/me/shedaniel/rei/server/InputSlotCrafter.java @@ -42,12 +42,13 @@ public class InputSlotCrafter { // Return the already placed items on the grid this.returnInputs(); - if (!hasItems(map)) { + if (!isPossibleToCraft(map)) { craftingContainer.sendContentUpdates(); player.inventory.markDirty(); throw new NullPointerException(); } + // TODO: Rewrite most parts of this map.entrySet().stream().sorted(Comparator.comparingInt(Map.Entry::getKey)).forEach(entry -> { int id = entry.getKey().intValue(); List possibleStacks = entry.getValue(); @@ -85,7 +86,7 @@ public class InputSlotCrafter { } } - private boolean hasItems(Map> map) { + private boolean isPossibleToCraft(Map> map) { // Create a clone of player's inventory, and count DefaultedList copyMain = DefaultedList.create(); for (ItemStack stack : inventory.main) { -- cgit