From 29774e290b17d3f3ce3a8cc2b6b3be8477d85fb8 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 9 Jan 2019 16:44:16 +0800 Subject: Fix recipes with 'holes' in it --- src/main/java/me/shedaniel/impl/REIRecipeManager.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/main/java/me/shedaniel/impl/REIRecipeManager.java') diff --git a/src/main/java/me/shedaniel/impl/REIRecipeManager.java b/src/main/java/me/shedaniel/impl/REIRecipeManager.java index 2f5ed50c6..edccce8ba 100755 --- a/src/main/java/me/shedaniel/impl/REIRecipeManager.java +++ b/src/main/java/me/shedaniel/impl/REIRecipeManager.java @@ -10,6 +10,7 @@ import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.Gui; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; import net.minecraft.recipe.RecipeManager; import java.awt.*; @@ -153,7 +154,12 @@ public class REIRecipeManager implements IRecipeManager { for(List value : recipeList.values()) for(IRecipe iRecipe : value) { int slotsCraftable = 0; - for(List slot : ((List>) iRecipe.getRecipeRequiredInput())) { + List> requiredInput = (List>) iRecipe.getRecipeRequiredInput(); + for(List slot : requiredInput) { + if (slot.isEmpty()) { + slotsCraftable++; + continue; + } boolean slotDone = false; for(ItemStack possibleType : types) { for(ItemStack slotPossible : slot) -- cgit