public boolean doSetPreferred() {

    if (!canSetPreferred()) {
      return false;
    }
    LexiconManager.setPreferredStack(player, lexiconInv.getStackInSlot(0));
    hasPreferredStack = true;
    syncClient = true;

    return true;
  }