Fix NPEs when the input isn't an item.
This commit is contained in:
@@ -60,6 +60,10 @@ class FacadeRegistryGenerator implements LiveRecipeGenerator<DefaultShapedDispla
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Optional<List<DefaultShapedDisplay>> getRecipeFor(EntryStack entry) {
|
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
|
// Looking up how a certain facade is crafted
|
||||||
ItemStack itemStack = entry.getItemStack();
|
ItemStack itemStack = entry.getItemStack();
|
||||||
if (itemStack.getItem() instanceof FacadeItem) {
|
if (itemStack.getItem() instanceof FacadeItem) {
|
||||||
@@ -73,6 +77,10 @@ class FacadeRegistryGenerator implements LiveRecipeGenerator<DefaultShapedDispla
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Optional<List<DefaultShapedDisplay>> getUsageFor(EntryStack entry) {
|
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
|
// Looking up if a certain block can be used to make a facade
|
||||||
ItemStack itemStack = entry.getItemStack();
|
ItemStack itemStack = entry.getItemStack();
|
||||||
ItemStack facade = this.itemFacade.createFacadeForItem(itemStack, false);
|
ItemStack facade = this.itemFacade.createFacadeForItem(itemStack, false);
|
||||||
|
|||||||
Reference in New Issue
Block a user