package com.crossge.necessities.Commands; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import com.crossge.necessities.ArrayLists; public class CmdFly extends Cmd { ArrayLists arl = new ArrayLists(); public CmdFly() { } public boolean commandUse(CommandSender sender, String[] args) { if (args.length > 1) { return false; } if (sender instanceof Player) { Player p = (Player) sender; Player target; if (args.length == 0) { target = p; } else { target = sender.getServer().getPlayer(args[0]); } if(target == null) { target = p; } target.setAllowFlight(!target.getAllowFlight()); if(p == target) { p.sendMessage(arl.getCol() + enabled(target) + " own fly mode."); } else { p.sendMessage(arl.getCol() + enabled(target) + " fly mode for player " + target.getName() + "."); } return true; } else { if (args.length == 0) { sender.sendMessage(arl.getCol() + "You are not a player you can't fly."); return true; } Player target = sender.getServer().getPlayer(args[0]); if(target == null) { sender.sendMessage(arl.getCol() + "Nonexistant player."); return true; } target.setAllowFlight(!target.getAllowFlight()); sender.sendMessage(arl.getCol() + enabled(target) + " fly mode for player " + target.getName() + "."); return true; } } private String enabled(Player target) { if(target.getAllowFlight()) { return "Enabled"; } return "Disabled"; } }