private function cmdAlias(CommandSender $sender, array $args)
 {
     if (count($args) == 0 || count($args) == 1 && is_numeric($args[0])) {
         return $this->lsAliaes($sender, $args);
     }
     if (count($args) == 1) {
         return $this->showAlias($sender, $args[0]);
     }
     if (args[0] == "-f") {
         $force = true;
         array_shift($args);
         if (count($args) <= 1) {
             return false;
         }
     } else {
         $force = false;
     }
     // Create an alias
     $alias = array_shift($args);
     $cmdline = implode(" ", $args);
     if ($this->owner->getServer()->getCommandMap()->getCommand($alias) !== null) {
         if ($force) {
             MPMU::rmCommand($this->owner->getServer(), $alias);
         } else {
             $sender->sendMessage(TextFormat::RED . mc::_("%1% already exists use -f option", $alias));
             return true;
         }
     }
     $this->aliases[$alias] = new AliasCmd($this->owner, $alias, $cmdline);
     $sender->sendMessage(TextFormat::GREEN . mc::_("Created alias \"%1%\" as \"%2%\"", $alias, $cmdline));
     return true;
 }