diff --git a/src/main/java/com/simibubi/create/modules/schematics/block/SchematicannonTileEntity.java b/src/main/java/com/simibubi/create/modules/schematics/block/SchematicannonTileEntity.java index a97e6ade9..db88fb3e3 100644 --- a/src/main/java/com/simibubi/create/modules/schematics/block/SchematicannonTileEntity.java +++ b/src/main/java/com/simibubi/create/modules/schematics/block/SchematicannonTileEntity.java @@ -125,11 +125,12 @@ public class SchematicannonTileEntity extends SyncedTileEntity implements ITicka case 1: // Blueprint output return false; case 2: // Book input - return stack.getItem() == Items.BOOK || stack.getItem() == Items.WRITTEN_BOOK; + return stack.isItemEqual(new ItemStack(Items.BOOK)) + || stack.isItemEqual(new ItemStack(Items.WRITTEN_BOOK)); case 3: // Material List output return false; case 4: // Gunpowder - return stack.getItem() == Items.GUNPOWDER; + return stack.isItemEqual(new ItemStack(Items.GUNPOWDER)); default: return super.isItemValid(slot, stack); }