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 int pCounter = 0;
@Override
public void onEnable() {
getLogger().info("Sky Survival Enabled!");
}
@Override
public void onDisable() {
}
public boolean onCommand(CommandSender sender, Command cmd,
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 <PlanetName>");
}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++){
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;
}
}