Fix NPEs when the input isn't an item.

This commit is contained in:
Sebastian Hartte
2020-07-28 22:56:03 +02:00
parent 33d247fec8
commit 27cdbfb7f3
@@ -60,6 +60,10 @@ class FacadeRegistryGenerator implements LiveRecipeGenerator<DefaultShapedDispla
@Override
public Optional<List<DefaultShapedDisplay>> 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<DefaultShapedDispla
@Override
public Optional<List<DefaultShapedDisplay>> 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);