@Override public void markDirty() { super.markDirty(); craftable = craftResult.getStackInSlot(0) != null; }