package tv.mineinthebox.essentials.commands;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import tv.mineinthebox.essentials.xEssentials;
import tv.mineinthebox.essentials.enums.PermissionKey;
import tv.mineinthebox.essentials.interfaces.CommandTemplate;
public class CmdWarps extends CommandTemplate {
private final xEssentials pl;
public CmdWarps(xEssentials pl, Command cmd, CommandSender sender) {
super(pl, cmd, sender);
this.pl = pl;
}
public boolean execute(CommandSender sender, Command cmd, String[] args) {
if(cmd.getName().equalsIgnoreCase("warps")) {
if(sender.hasPermission(PermissionKey.CMD_WARPS.getPermission())) {
if(pl.getManagers().getWarpManager().getWarps().length != 0) {
StringBuilder build = new StringBuilder();
for(int i = 0; i < pl.getManagers().getWarpManager().getWarps().length; i++) {
if(i == pl.getManagers().getWarpManager().getWarps().length) {
build.append(pl.getManagers().getWarpManager().getWarps()[i].getWarpName());
} else {
build.append(pl.getManagers().getWarpManager().getWarps()[i].getWarpName() + ", ");
}
}
sender.sendMessage(ChatColor.GOLD + ".oO___[Warp list]___Oo.");
sender.sendMessage(ChatColor.GRAY + build.toString());
} else {
sender.sendMessage(ChatColor.GOLD + ".oO___[Warp list]___Oo.");
sender.sendMessage(ChatColor.RED + "no warps could be found!");
}
} else {
getWarning(WarningType.NO_PERMISSION);
}
}
return false;
}
}