diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-01-09 16:44:16 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-01-09 16:44:16 +0800 |
| commit | 330a69f32c35b9ffe2e6597155f62ed001b75d38 (patch) | |
| tree | da254c8689097a41596a0b82f5bd6b591b89865e /src/main/java/me/shedaniel/impl/REIRecipeManager.java | |
| parent | 7b911e53dae0a8dfc0d86512f7603b728d6a35d3 (diff) | |
| download | RoughlyEnoughItems-330a69f32c35b9ffe2e6597155f62ed001b75d38.tar.gz RoughlyEnoughItems-330a69f32c35b9ffe2e6597155f62ed001b75d38.tar.bz2 RoughlyEnoughItems-330a69f32c35b9ffe2e6597155f62ed001b75d38.zip | |
Fix recipes with 'holes' in it
Diffstat (limited to 'src/main/java/me/shedaniel/impl/REIRecipeManager.java')
| -rwxr-xr-x | src/main/java/me/shedaniel/impl/REIRecipeManager.java | 8 |
1 files changed, 7 insertions, 1 deletions
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<IRecipe> value : recipeList.values()) for(IRecipe iRecipe : value) { int slotsCraftable = 0; - for(List<ItemStack> slot : ((List<List<ItemStack>>) iRecipe.getRecipeRequiredInput())) { + List<List<ItemStack>> requiredInput = (List<List<ItemStack>>) iRecipe.getRecipeRequiredInput(); + for(List<ItemStack> slot : requiredInput) { + if (slot.isEmpty()) { + slotsCraftable++; + continue; + } boolean slotDone = false; for(ItemStack possibleType : types) { for(ItemStack slotPossible : slot) |
