Fixed crafting steps inserting items when it has missing items.

This commit is contained in:
raoulvdberge
2018-05-31 19:06:07 +02:00
parent 4f51e35be8
commit 11482b8265
2 changed files with 2 additions and 3 deletions

View File

@@ -45,11 +45,11 @@ public class CraftingExtractor {
} }
public boolean isAllAvailable() { public boolean isAllAvailable() {
return status.stream().allMatch(s -> s == CraftingExtractorItemStatus.AVAILABLE || s == CraftingExtractorItemStatus.EXTRACTED); return !items.isEmpty() && status.stream().allMatch(s -> s == CraftingExtractorItemStatus.AVAILABLE || s == CraftingExtractorItemStatus.EXTRACTED);
} }
public boolean isAllExtracted() { public boolean isAllExtracted() {
return status.stream().allMatch(s -> s == CraftingExtractorItemStatus.EXTRACTED); return !items.isEmpty() && status.stream().allMatch(s -> s == CraftingExtractorItemStatus.EXTRACTED);
} }
public void extractOne() { public void extractOne() {

View File

@@ -170,7 +170,6 @@ public class ItemGridHandler implements IItemGridHandler {
return; return;
} }
// TODO why?
IStackList<ItemStack> cache = API.instance().createItemStackList(); IStackList<ItemStack> cache = API.instance().createItemStackList();
for (ICraftingPattern pattern : network.getCraftingManager().getPatterns()) { for (ICraftingPattern pattern : network.getCraftingManager().getPatterns()) {