aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/impl/REIRecipeManager.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-01-09 16:44:16 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-01-09 16:44:16 +0800
commit330a69f32c35b9ffe2e6597155f62ed001b75d38 (patch)
treeda254c8689097a41596a0b82f5bd6b591b89865e /src/main/java/me/shedaniel/impl/REIRecipeManager.java
parent7b911e53dae0a8dfc0d86512f7603b728d6a35d3 (diff)
downloadRoughlyEnoughItems-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-xsrc/main/java/me/shedaniel/impl/REIRecipeManager.java8
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)