From 27cdbfb7f3e36bb50d6497a093de9e34a1a1c58a Mon Sep 17 00:00:00 2001 From: Sebastian Hartte Date: Tue, 28 Jul 2020 22:56:03 +0200 Subject: [PATCH] Fix NPEs when the input isn't an item. --- .../integration/modules/jei/FacadeRegistryGenerator.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/appeng/integration/modules/jei/FacadeRegistryGenerator.java b/src/main/java/appeng/integration/modules/jei/FacadeRegistryGenerator.java index 6f3235b10..176c6fb14 100644 --- a/src/main/java/appeng/integration/modules/jei/FacadeRegistryGenerator.java +++ b/src/main/java/appeng/integration/modules/jei/FacadeRegistryGenerator.java @@ -60,6 +60,10 @@ class FacadeRegistryGenerator implements LiveRecipeGenerator> getRecipeFor(EntryStack entry) { + if (entry.getType() != EntryStack.Type.ITEM) { + return Optional.empty(); // We only have items + } + // Looking up how a certain facade is crafted ItemStack itemStack = entry.getItemStack(); if (itemStack.getItem() instanceof FacadeItem) { @@ -73,6 +77,10 @@ class FacadeRegistryGenerator implements LiveRecipeGenerator> getUsageFor(EntryStack entry) { + if (entry.getType() != EntryStack.Type.ITEM) { + return Optional.empty(); // We only have items + } + // Looking up if a certain block can be used to make a facade ItemStack itemStack = entry.getItemStack(); ItemStack facade = this.itemFacade.createFacadeForItem(itemStack, false);