package me.Zenderagon; import org.bukkit.ChatColor; import org.bukkit.Location; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; public class SkySurvival extends JavaPlugin { public static final SkySurvival plugin = new SkySurvival(); public final Location[] warpLocations = new Location[100]; public final String[] pNames = new String[100]; public int pCounter = 0; String planets = ""; @Override public void onEnable() { getLogger().info("Sky Survival Enabled!"); } @Override public void onDisable() { } public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String args[]) { Player player = (Player) sender; if (cmd.getName().equalsIgnoreCase("skysurvival")){ if (args.length == 0){ player.sendMessage(ChatColor.BLUE + "Help for the Sky Survival plugin." + ChatColor.GREEN + "/skysurvival setplanet [Name]" + ChatColor.LIGHT_PURPLE + "Sets the planets teleport location." + ChatColor.GREEN + "/skysurvival planet [Name]" + ChatColor.LIGHT_PURPLE + "Teleports the player to the designated planet." + ChatColor.GREEN + "/skysurvival listplanets" + ChatColor.LIGHT_PURPLE + "List all the configured planets."); }else if (args[0].equalsIgnoreCase("setplanet")){ if(args.length == 0){ player.sendMessage(ChatColor.RED + "/skysurvival setplanet "); }else{ Location location = player.getLocation(); if(!(pCounter > 100)){ warpLocations[pCounter] = location; pNames[pCounter] = args[0]; pCounter++; player.sendMessage(ChatColor.GREEN + "Planet " + args[0] + " teleport location set!"); }else{ player.sendMessage(ChatColor.RED + "Planet Limit Exceeded! Unable to set planet teleport location!"); } } }else if (cmd.getName().equalsIgnoreCase("skysurvival")){ if(args.length == 0){ }else if(args[0].equalsIgnoreCase("planet")) for(int i = 0; i < pNames.length; i++){ String pName = pNames[i]; if(args[0].equalsIgnoreCase(pName)){ Location warpLocation = warpLocations[i]; player.teleport(warpLocation); player.sendMessage(ChatColor.GREEN + "Teleported to " + pName); break; } } }else if (cmd.getName().equalsIgnoreCase("skysurvival")){ if(args.length == 0){ }else if(args[0].equalsIgnoreCase("listplanets")) for(int i = 0; i < pNames.length; i++){ if(i !=pNames.length){ planets+= pNames [i] + ", ".replace("null", ""); }else{ player.sendMessage(ChatColor.DARK_GRAY + "Showing all Planets: " + ChatColor.GRAY + planets); } } } } return false; } }