/**
  * @param Session|CommandSender $sender
  * @param string|null $name
  * @return bool
  */
 protected function notOnline($sender, $name = null)
 {
     if ($sender instanceof Session) {
         if ($name === null) {
             $sender->send(Phrases::CMD_ERR_ABSENT_PLAYER_NAME_UNKNOWN);
         } else {
             $sender->send(Phrases::CMD_ERR_ABSENT_PLAYER_NAME_KNOWN, ["player" => $name]);
         }
         return true;
     }
     if ($sender instanceof CommandSender) {
         if ($sender instanceof Player and ($ses = $this->getSession($sender)) instanceof Session) {
             if ($name === null) {
                 $ses->send(Phrases::CMD_ERR_ABSENT_PLAYER_NAME_UNKNOWN);
             } else {
                 $ses->send(Phrases::CMD_ERR_ABSENT_PLAYER_NAME_KNOWN, ["player" => $name]);
             }
         } else {
             $sender->sendMessage(TextFormat::RED . "There is no player online with " . ($name === null ? "that name" : "the name {$name}") . ".");
         }
     }
     return true;
 }