Exemplo n.º 1
0
 @Override
 public void execute(final Player p, final String[] args) {
   if (args.length != 1) {
     p.sendMessage("§c/team ff <on/off>");
     return;
   }
   if (!TeamManager.getInstance().isOnTeam(p.getName())) {
     p.sendMessage("§cYou are not on a team.");
     return;
   }
   if (!TeamManager.getInstance().isLeader(p) && !TeamManager.getInstance().isManager(p)) {
     p.sendMessage("§cYou must be at least a manager to perform this command.");
     return;
   }
   final Team team = TeamManager.getInstance().getPlayerTeam(p);
   if (args[0].equalsIgnoreCase("on") || args[0].equalsIgnoreCase("true")) {
     if (team.isFriendlyFire()) {
       p.sendMessage("§eFriendly fire is already turned on!");
       return;
     }
     team.setFriendlyFire(true);
     TeamManager.getInstance()
         .messageTeam(team, "§6" + p.getName() + " §ehas §cenabled §efriendly fire!");
   } else {
     if (!args[0].equalsIgnoreCase("off") && !args[0].equalsIgnoreCase("false")) {
       p.sendMessage("§c/team ff <on/off>");
       return;
     }
     TeamManager.getInstance()
         .messageTeam(team, "§6" + p.getName() + " §ehas §adisabled §efriendly fire!");
   }
 }