Ejemplo n.º 1
0
 @Override
 public boolean onCommand(
     final CommandSender sender, final Command cmd, final String label, final String[] args) {
   switch (cmd.getName()) {
     case COMMAND_TP:
       if (Perms.hasTp(sender)) {
         return this.execTpCommand(sender, args);
       } else {
         this.plugin.sendMessage(sender, MessageId.noPermissionForCommand);
         return true;
       }
     case COMMAND_TPPOS:
       if (Perms.hasTpPos(sender)) {
         return this.execTpPosCommand(sender, args);
       } else {
         this.plugin.sendMessage(sender, MessageId.noPermissionForCommand);
         return true;
       }
     case COMMAND_TPHERE:
       if (Perms.hasTpHere(sender)) {
         return this.execTpHereCommand(sender, args);
       } else {
         this.plugin.sendMessage(sender, MessageId.noPermissionForCommand);
         return true;
       }
     case COMMAND_TPTHERE:
       if (Perms.hasTpThere(sender)) {
         return this.execTpThereCommand(sender, args);
       } else {
         this.plugin.sendMessage(sender, MessageId.noPermissionForCommand);
         return true;
       }
     case COMMAND_TPWORLD:
       if (Perms.hasTpWorld(sender)) {
         return this.execTpWorldCommand(sender, args);
       } else {
         this.plugin.sendMessage(sender, MessageId.noPermissionForCommand);
         return true;
       }
     case COMMAND_TPBACK:
       if (Perms.hasTpBack(sender)) {
         return this.execTpBackCommand(sender, args);
       } else {
         this.plugin.sendMessage(sender, MessageId.noPermissionForCommand);
         return true;
       }
     default:
       return false;
   }
 }