Пример #1
0
 @Override
 public boolean execute(Player player, String[] args) {
   if (args.length == 0) return false;
   Player p = MCThunder.getPlayer(args[0]);
   if (p == null) {
     player.sendMessage("&cThat Player is not online!");
     return true;
   }
   CompoundTag c = (CompoundTag) MCThunder.getProfileHandler().getAttribute(p, "RankManager");
   for (int i =
           MCThunder.getRankManager()
                   .getCommandLevelFromRank(c.get("RankName").getValue().toString())
               + 1;
       i <= 9999;
       i++)
     if (MCThunder.getRankManager().getRankHashMap().containsValue(i)) {
       String rank = (String) MCThunder.getRankManager().getReverseRankHashMap().get(i);
       MCThunder.getRankManager().setPlayerRank(p, rank);
       player.sendMessage(
           "&1Player " + p.getDisplayName() + "'s rank has been changed to " + rank + "!");
       p.sendMessage("Your rank has been set to " + rank + "!");
       return true;
     }
   player.sendMessage("&cThere is no Higher rank!");
   return true;
 }