diff --git a/bin/me/Travja/HungerArena/DeathListener.class b/bin/me/Travja/HungerArena/DeathListener.class index 1cfcdfa..bd96962 100644 Binary files a/bin/me/Travja/HungerArena/DeathListener.class and b/bin/me/Travja/HungerArena/DeathListener.class differ diff --git a/bin/me/Travja/HungerArena/FreezeListener.class b/bin/me/Travja/HungerArena/FreezeListener.class index 026c2c8..1c74528 100644 Binary files a/bin/me/Travja/HungerArena/FreezeListener.class and b/bin/me/Travja/HungerArena/FreezeListener.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$1.class b/bin/me/Travja/HungerArena/HaCommands$1.class index 748bda3..0dc2058 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$1.class and b/bin/me/Travja/HungerArena/HaCommands$1.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$10.class b/bin/me/Travja/HungerArena/HaCommands$10.class index 60673fb..cbeab2c 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$10.class and b/bin/me/Travja/HungerArena/HaCommands$10.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$11.class b/bin/me/Travja/HungerArena/HaCommands$11.class index b8a3a31..078cf1c 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$11.class and b/bin/me/Travja/HungerArena/HaCommands$11.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$12.class b/bin/me/Travja/HungerArena/HaCommands$12.class index 5ce6ff3..7985c87 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$12.class and b/bin/me/Travja/HungerArena/HaCommands$12.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$13.class b/bin/me/Travja/HungerArena/HaCommands$13.class index 57919b0..7fe251e 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$13.class and b/bin/me/Travja/HungerArena/HaCommands$13.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$14.class b/bin/me/Travja/HungerArena/HaCommands$14.class index f4227e7..b33b468 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$14.class and b/bin/me/Travja/HungerArena/HaCommands$14.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$15.class b/bin/me/Travja/HungerArena/HaCommands$15.class index 0b05dcf..92bff4c 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$15.class and b/bin/me/Travja/HungerArena/HaCommands$15.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$16.class b/bin/me/Travja/HungerArena/HaCommands$16.class index e0688a3..3b35c5f 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$16.class and b/bin/me/Travja/HungerArena/HaCommands$16.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$17.class b/bin/me/Travja/HungerArena/HaCommands$17.class index 1652a0c..fbca903 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$17.class and b/bin/me/Travja/HungerArena/HaCommands$17.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$18.class b/bin/me/Travja/HungerArena/HaCommands$18.class index c9b3ea8..40c6677 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$18.class and b/bin/me/Travja/HungerArena/HaCommands$18.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$19.class b/bin/me/Travja/HungerArena/HaCommands$19.class index 5ff135b..44b1e26 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$19.class and b/bin/me/Travja/HungerArena/HaCommands$19.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$2.class b/bin/me/Travja/HungerArena/HaCommands$2.class index b9a8caa..e442f2b 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$2.class and b/bin/me/Travja/HungerArena/HaCommands$2.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$20.class b/bin/me/Travja/HungerArena/HaCommands$20.class index e3c8998..12223d5 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$20.class and b/bin/me/Travja/HungerArena/HaCommands$20.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$21.class b/bin/me/Travja/HungerArena/HaCommands$21.class index 4403693..dd51305 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$21.class and b/bin/me/Travja/HungerArena/HaCommands$21.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$22.class b/bin/me/Travja/HungerArena/HaCommands$22.class index c5bb79c..7cce47e 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$22.class and b/bin/me/Travja/HungerArena/HaCommands$22.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$23.class b/bin/me/Travja/HungerArena/HaCommands$23.class index e76dfdd..067d735 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$23.class and b/bin/me/Travja/HungerArena/HaCommands$23.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$24.class b/bin/me/Travja/HungerArena/HaCommands$24.class index 0564f6e..c3d0f65 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$24.class and b/bin/me/Travja/HungerArena/HaCommands$24.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$25.class b/bin/me/Travja/HungerArena/HaCommands$25.class index b5b36fd..98a99fc 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$25.class and b/bin/me/Travja/HungerArena/HaCommands$25.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$26.class b/bin/me/Travja/HungerArena/HaCommands$26.class index 90e60b0..9a99300 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$26.class and b/bin/me/Travja/HungerArena/HaCommands$26.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$3.class b/bin/me/Travja/HungerArena/HaCommands$3.class index 51b8e71..eb41a94 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$3.class and b/bin/me/Travja/HungerArena/HaCommands$3.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$4.class b/bin/me/Travja/HungerArena/HaCommands$4.class index c20a9b1..c23badb 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$4.class and b/bin/me/Travja/HungerArena/HaCommands$4.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$5.class b/bin/me/Travja/HungerArena/HaCommands$5.class index 8b146ff..be55c0c 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$5.class and b/bin/me/Travja/HungerArena/HaCommands$5.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$6.class b/bin/me/Travja/HungerArena/HaCommands$6.class index 1664ccd..7a9c914 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$6.class and b/bin/me/Travja/HungerArena/HaCommands$6.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$7.class b/bin/me/Travja/HungerArena/HaCommands$7.class index 031eccc..590eedf 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$7.class and b/bin/me/Travja/HungerArena/HaCommands$7.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$8.class b/bin/me/Travja/HungerArena/HaCommands$8.class index 308a8f5..d3b68e0 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$8.class and b/bin/me/Travja/HungerArena/HaCommands$8.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands$9.class b/bin/me/Travja/HungerArena/HaCommands$9.class index a4a9d9c..6a921e2 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands$9.class and b/bin/me/Travja/HungerArena/HaCommands$9.class differ diff --git a/bin/me/Travja/HungerArena/HaCommands.class b/bin/me/Travja/HungerArena/HaCommands.class index 8054848..50735e9 100644 Binary files a/bin/me/Travja/HungerArena/HaCommands.class and b/bin/me/Travja/HungerArena/HaCommands.class differ diff --git a/bin/me/Travja/HungerArena/SpawnsCommand.class b/bin/me/Travja/HungerArena/SpawnsCommand.class index adb600b..5c91a2f 100644 Binary files a/bin/me/Travja/HungerArena/SpawnsCommand.class and b/bin/me/Travja/HungerArena/SpawnsCommand.class differ diff --git a/config.yml b/config.yml index 40c73bf..18284de 100644 --- a/config.yml +++ b/config.yml @@ -32,6 +32,8 @@ ChatClose_Radius: 10 Protected_Arena: 'true' # Whether or not players will be frozen when they are teleported to their positions Frozen_Teleport: 'true' +# If the Tributes will get blown to bits when stepping off the pedestal +Explode_on_Move: 'false' # Whether or not thunder will sound upon a players death Cannon_Death: 'true' Tribute_one_spawn: 100,100,100 diff --git a/src/me/travja/hungerarena/DeathListener.java b/src/me/travja/hungerarena/DeathListener.java index 8f4922a..2398c2b 100644 --- a/src/me/travja/hungerarena/DeathListener.java +++ b/src/me/travja/hungerarena/DeathListener.java @@ -30,16 +30,53 @@ public class DeathListener implements Listener{ } } @EventHandler - public void onPlayerDeath(PlayerDeathEvent event){ + public void onPlayerDeath(PlayerDeathEvent event){ Player p = event.getEntity(); Server s = p.getServer(); String pname = p.getName(); + String leftmsg = ChatColor.BLUE + "There are now " + plugin.Playing.size() + " tributes left!"; String[] Spawncoords = plugin.config.getString("Spawn_coords").split(","); World spawnw = plugin.getServer().getWorld(Spawncoords[3]); double spawnx = Double.parseDouble(Spawncoords[0]); double spawny = Double.parseDouble(Spawncoords[1]); double spawnz = Double.parseDouble(Spawncoords[2]); Location Spawn = new Location(spawnw, spawnx, spawny, spawnz); + if(plugin.Frozen.contains(pname) && plugin.Playing.contains(pname)){ + event.setDeathMessage(""); + p.getServer().broadcastMessage(pname + ChatColor.LIGHT_PURPLE + " Stepped off their pedestal too early!"); + plugin.Frozen.remove(pname); + plugin.Playing.remove(pname); + plugin.Dead.add(pname); + s.broadcastMessage(leftmsg); + if(plugin.Playing.size()== 1 && plugin.canjoin== true){ + //Announce winner + String winnername = plugin.Playing.get(i++); + Player winner = plugin.getServer().getPlayerExact(winnername); + String winnername2 = winner.getName(); + plugin.getServer().broadcastMessage(ChatColor.GREEN + winnername2 + " is the victor of this Hunger Games!"); + winner.getInventory().clear(); + winner.teleport(Spawn); + winner.getInventory().setBoots(null); + winner.getInventory().setChestplate(null); + winner.getInventory().setHelmet(null); + winner.getInventory().setLeggings(null); + winner.getInventory().addItem(plugin.Reward); + plugin.Playing.clear(); + //Show spectators + if(!plugin.Watching.isEmpty()){ + String s1 = plugin.Watching.get(i++); + Player spectator = plugin.getServer().getPlayerExact(s1); + spectator.setAllowFlight(false); + spectator.teleport(Spawn); + for(Player online:plugin.getServer().getOnlinePlayers()){ + online.showPlayer(spectator); + } + } + if(plugin.config.getString("Auto_Restart").equalsIgnoreCase("True")){ + Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "ha restart"); + } + } + } if(plugin.Playing.contains(pname)){ if(plugin.config.getString("Cannon_Death").equalsIgnoreCase("True")){ double y = p.getLocation().getY(); @@ -51,7 +88,6 @@ public class DeathListener implements Listener{ } plugin.Dead.add(pname); plugin.Playing.remove(pname); - String leftmsg = ChatColor.BLUE + "There are now " + plugin.Playing.size() + " tributes left!"; if(p.getKiller() instanceof Player){ if(p.getKiller().getItemInHand().getType().getId()== 0){ Player killer = p.getKiller(); @@ -141,10 +177,10 @@ public class DeathListener implements Listener{ winner.getInventory().setHelmet(null); winner.getInventory().setLeggings(null); winner.getInventory().addItem(plugin.Reward); - // Create the event here - PlayerWinGamesEvent winevent = new PlayerWinGamesEvent(winner); - // Call the event - Bukkit.getServer().getPluginManager().callEvent(winevent); + // Create the event here + PlayerWinGamesEvent winevent = new PlayerWinGamesEvent(winner); + // Call the event + Bukkit.getServer().getPluginManager().callEvent(winevent); plugin.Playing.clear(); //Show spectators if(!plugin.Watching.isEmpty()){ diff --git a/src/me/travja/hungerarena/FreezeListener.java b/src/me/travja/hungerarena/FreezeListener.java index 9d3a322..f9286d7 100644 --- a/src/me/travja/hungerarena/FreezeListener.java +++ b/src/me/travja/hungerarena/FreezeListener.java @@ -1,11 +1,12 @@ package me.Travja.HungerArena; import org.bukkit.Location; +import org.bukkit.World; +import org.bukkit.block.BlockFace; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerMoveEvent; -import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; public class FreezeListener implements Listener { public Main plugin; @@ -17,8 +18,681 @@ public class FreezeListener implements Listener { Player p = event.getPlayer(); String pname = p.getName(); if(plugin.Frozen.contains(pname) && plugin.config.getString("Frozen_Teleport").equalsIgnoreCase("True")){ - Location from = event.getFrom(); - p.teleport(from, TeleportCause.ENDER_PEARL); + String[] onecoords = plugin.config.getString("Tribute_one_spawn").split(","); + double x = Double.parseDouble(onecoords[0]); + double y = Double.parseDouble(onecoords[1]); + double z = Double.parseDouble(onecoords[2]); + World w = plugin.getServer().getWorld(onecoords[3]); + Location onespwn = new Location(w,x,y,z); + String[] twocoords = plugin.config.getString("Tribute_two_spawn").split(","); + double twox = Double.parseDouble(twocoords[0]); + double twoy = Double.parseDouble(twocoords[1]); + double twoz = Double.parseDouble(twocoords[2]); + World twow = plugin.getServer().getWorld(twocoords[3]); + Location twospwn = new Location(twow,twox,twoy,twoz); + String[] threecoords = plugin.config.getString("Tribute_three_spawn").split(","); + double threex = Double.parseDouble(threecoords[0]); + double threey = Double.parseDouble(threecoords[1]); + double threez = Double.parseDouble(threecoords[2]); + World threew = plugin.getServer().getWorld(threecoords[3]); + Location threespwn = new Location(threew,threex,threey,threez); + String[] fourcoords = plugin.config.getString("Tribute_four_spawn").split(","); + double fourx = Double.parseDouble(fourcoords[0]); + double foury = Double.parseDouble(fourcoords[1]); + double fourz = Double.parseDouble(fourcoords[2]); + World fourw = plugin.getServer().getWorld(fourcoords[3]); + Location fourspwn = new Location(fourw,fourx,foury,fourz); + String[] fivecoords = plugin.config.getString("Tribute_five_spawn").split(","); + double fivex = Double.parseDouble(fivecoords[0]); + double fivey = Double.parseDouble(fivecoords[1]); + double fivez = Double.parseDouble(fivecoords[2]); + World fivew = plugin.getServer().getWorld(fivecoords[3]); + Location fivespwn = new Location(fivew,fivex,fivey,fivez); + String[] sixcoords = plugin.config.getString("Tribute_six_spawn").split(","); + double sixx = Double.parseDouble(sixcoords[0]); + double sixy = Double.parseDouble(sixcoords[1]); + double sixz = Double.parseDouble(sixcoords[2]); + World sixw = plugin.getServer().getWorld(sixcoords[3]); + Location sixspwn = new Location(sixw,sixx,sixy,sixz); + String[] sevencoords = plugin.config.getString("Tribute_seven_spawn").split(","); + double sevenx = Double.parseDouble(sevencoords[0]); + double seveny = Double.parseDouble(sevencoords[1]); + double sevenz = Double.parseDouble(sevencoords[2]); + World sevenw = plugin.getServer().getWorld(sevencoords[3]); + Location sevenspwn = new Location(sevenw,sevenx,seveny,sevenz); + String[] eightcoords = plugin.config.getString("Tribute_eight_spawn").split(","); + double eightx = Double.parseDouble(eightcoords[0]); + double eighty = Double.parseDouble(eightcoords[1]); + double eightz = Double.parseDouble(eightcoords[2]); + World eightw = plugin.getServer().getWorld(eightcoords[3]); + Location eightspwn = new Location(eightw,eightx,eighty,eightz); + String[] ninecoords = plugin.config.getString("Tribute_nine_spawn").split(","); + double ninex = Double.parseDouble(ninecoords[0]); + double niney = Double.parseDouble(ninecoords[1]); + double ninez = Double.parseDouble(ninecoords[2]); + World ninew = plugin.getServer().getWorld(ninecoords[3]); + Location ninespwn = new Location(ninew,ninex,niney,ninez); + String[] tencoords = plugin.config.getString("Tribute_ten_spawn").split(","); + double tenx = Double.parseDouble(tencoords[0]); + double teny = Double.parseDouble(tencoords[1]); + double tenz = Double.parseDouble(tencoords[2]); + World tenw = plugin.getServer().getWorld(tencoords[3]); + Location tenspwn = new Location(tenw,tenx,teny,tenz); + String[] elevencoords = plugin.config.getString("Tribute_eleven_spawn").split(","); + double elevenx = Double.parseDouble(elevencoords[0]); + double eleveny = Double.parseDouble(elevencoords[1]); + double elevenz = Double.parseDouble(elevencoords[2]); + World elevenw = plugin.getServer().getWorld(elevencoords[3]); + Location elevenspwn = new Location(elevenw,elevenx,eleveny,elevenz); + String[] twelvecoords = plugin.config.getString("Tribute_twelve_spawn").split(","); + double twelvex = Double.parseDouble(twelvecoords[0]); + double twelvey = Double.parseDouble(twelvecoords[1]); + double twelvez = Double.parseDouble(twelvecoords[2]); + World twelvew = plugin.getServer().getWorld(twelvecoords[3]); + Location twelvespwn = new Location(twelvew,twelvex,twelvey,twelvez); + String[] thirteencoords = plugin.config.getString("Tribute_thirteen_spawn").split(","); + double thirteenx = Double.parseDouble(thirteencoords[0]); + double thirteeny = Double.parseDouble(thirteencoords[1]); + double thirteenz = Double.parseDouble(thirteencoords[2]); + World thirteenw = plugin.getServer().getWorld(thirteencoords[3]); + Location thirteenspwn = new Location(thirteenw,thirteenx,thirteeny,thirteenz); + String[] fourteencoords = plugin.config.getString("Tribute_fourteen_spawn").split(","); + double fourteenx = Double.parseDouble(fourteencoords[0]); + double fourteeny = Double.parseDouble(fourteencoords[1]); + double fourteenz = Double.parseDouble(fourteencoords[2]); + World fourteenw = plugin.getServer().getWorld(fourteencoords[3]); + Location fourteenspwn = new Location(fourteenw,fourteenx,fourteeny,fourteenz); + String[] fifteencoords = plugin.config.getString("Tribute_fifteen_spawn").split(","); + double fifteenx = Double.parseDouble(fifteencoords[0]); + double fifteeny = Double.parseDouble(fifteencoords[1]); + double fifteenz = Double.parseDouble(fifteencoords[2]); + World fifteenw = plugin.getServer().getWorld(fifteencoords[3]); + Location fifteenspwn = new Location(fifteenw,fifteenx,fifteeny,fifteenz); + String[] sixteencoords = plugin.config.getString("Tribute_sixteen_spawn").split(","); + double sixteenx = Double.parseDouble(sixteencoords[0]); + double sixteeny = Double.parseDouble(sixteencoords[1]); + double sixteenz = Double.parseDouble(sixteencoords[2]); + World sixteenw = plugin.getServer().getWorld(sixteencoords[3]); + Location sixteenspwn = new Location(sixteenw,sixteenx,sixteeny,sixteenz); + String[] seventeencoords = plugin.config.getString("Tribute_seventeen_spawn").split(","); + double seventeenx = Double.parseDouble(seventeencoords[0]); + double seventeeny = Double.parseDouble(seventeencoords[1]); + double seventeenz = Double.parseDouble(seventeencoords[2]); + World seventeenw = plugin.getServer().getWorld(seventeencoords[3]); + Location seventeenspwn = new Location(seventeenw,seventeenx,seventeeny,seventeenz); + String[] eighteencoords = plugin.config.getString("Tribute_eighteen_spawn").split(","); + double eighteenx = Double.parseDouble(eighteencoords[0]); + double eighteeny = Double.parseDouble(eighteencoords[1]); + double eighteenz = Double.parseDouble(eighteencoords[2]); + World eighteenw = plugin.getServer().getWorld(eighteencoords[3]); + Location eighteenspwn = new Location(eighteenw,eighteenx,eighteeny,eighteenz); + String[] nineteencoords = plugin.config.getString("Tribute_nineteen_spawn").split(","); + double nineteenx = Double.parseDouble(nineteencoords[0]); + double nineteeny = Double.parseDouble(nineteencoords[1]); + double nineteenz = Double.parseDouble(nineteencoords[2]); + World nineteenw = plugin.getServer().getWorld(nineteencoords[3]); + Location nineteenspwn = new Location(nineteenw,nineteenx,nineteeny,nineteenz); + String[] twentycoords = plugin.config.getString("Tribute_twenty_spawn").split(","); + double twentyx = Double.parseDouble(twentycoords[0]); + double twentyy = Double.parseDouble(twentycoords[1]); + double twentyz = Double.parseDouble(twentycoords[2]); + World twentyw = plugin.getServer().getWorld(twentycoords[3]); + Location twentyspwn = new Location(twentyw,twentyx,twentyy,twentyz); + String[] twentyonecoords = plugin.config.getString("Tribute_twentyone_spawn").split(","); + double twentyonex = Double.parseDouble(twentyonecoords[0]); + double twentyoney = Double.parseDouble(twentyonecoords[1]); + double twentyonez = Double.parseDouble(twentyonecoords[2]); + World twentyonew = plugin.getServer().getWorld(twentyonecoords[3]); + Location twentyonespwn = new Location(twentyonew,twentyonex,twentyoney,twentyonez); + String[] twentytwocoords = plugin.config.getString("Tribute_twentytwo_spawn").split(","); + double twentytwox = Double.parseDouble(twentytwocoords[0]); + double twentytwoy = Double.parseDouble(twentytwocoords[1]); + double twentytwoz = Double.parseDouble(twentytwocoords[2]); + World twentytwow = plugin.getServer().getWorld(twentytwocoords[3]); + Location twentytwospwn = new Location(twentytwow,twentytwox,twentytwoy,twentytwoz); + String[] twentythreecoords = plugin.config.getString("Tribute_twentythree_spawn").split(","); + double twentythreex = Double.parseDouble(twentythreecoords[0]); + double twentythreey = Double.parseDouble(twentythreecoords[1]); + double twentythreez = Double.parseDouble(twentythreecoords[2]); + World twentythreew = plugin.getServer().getWorld(twentythreecoords[3]); + Location twentythreespwn = new Location(twentythreew,twentythreex,twentythreey,twentythreez); + String[] twentyfourcoords = plugin.config.getString("Tribute_twentyfour_spawn").split(","); + double twentyfourx = Double.parseDouble(twentyfourcoords[0]); + double twentyfoury = Double.parseDouble(twentyfourcoords[1]); + double twentyfourz = Double.parseDouble(twentyfourcoords[2]); + World twentyfourw = plugin.getServer().getWorld(twentyfourcoords[3]); + Location twentyfourspwn = new Location(twentyfourw,twentyfourx,twentyfoury,twentyfourz); + if(plugin.config.getString("Explode_on_Move").equalsIgnoreCase("true")){ + if(plugin.Playing.size()>=1){ + String one = plugin.Playing.get(0); + if(pname==one){ + Player tone = plugin.getServer().getPlayerExact(one); + if(!tone.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(onespwn)){ + if(!plugin.Dead.contains(tone.getName())){ + World world = tone.getLocation().getWorld(); + world.createExplosion(tone.getLocation(), 0.0F, false); + tone.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=2){ + String two = plugin.Playing.get(1); + if(pname==two){ + Player ttwo = plugin.getServer().getPlayerExact(two); + if(!ttwo.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twospwn)){ + if(!plugin.Dead.contains(ttwo.getName())){ + World world = ttwo.getLocation().getWorld(); + world.createExplosion(ttwo.getLocation(), 0.0F, false); + ttwo.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=3){ + String three = plugin.Playing.get(2); + if(pname==three){ + Player tthree = plugin.getServer().getPlayerExact(three); + if(!tthree.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(threespwn)){ + if(!plugin.Dead.contains(tthree.getName())){ + World world = tthree.getLocation().getWorld(); + world.createExplosion(tthree.getLocation(), 0.0F, false); + tthree.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=4){ + String four = plugin.Playing.get(3); + if(pname==four){ + Player tfour = plugin.getServer().getPlayerExact(four); + if(!tfour.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(fourspwn)){ + if(!plugin.Dead.contains(tfour.getName())){ + World world = tfour.getLocation().getWorld(); + world.createExplosion(tfour.getLocation(), 0.0F, false); + tfour.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=5){ + String five = plugin.Playing.get(4); + if(pname==five){ + Player tfive = plugin.getServer().getPlayerExact(five); + if(!tfive.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(fivespwn)){ + if(!plugin.Dead.contains(tfive.getName())){ + World world = tfive.getLocation().getWorld(); + world.createExplosion(tfive.getLocation(), 0.0F, false); + tfive.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=6){ + String six = plugin.Playing.get(5); + if(pname==six){ + Player tsix = plugin.getServer().getPlayerExact(six); + if(!tsix.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(sixspwn)){ + if(!plugin.Dead.contains(tsix.getName())){ + World world = tsix.getLocation().getWorld(); + world.createExplosion(tsix.getLocation(), 0.0F, false); + tsix.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=7){ + String seven = plugin.Playing.get(6); + if(pname==seven){ + Player tseven = plugin.getServer().getPlayerExact(seven); + if(!tseven.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(sevenspwn)){ + if(!plugin.Dead.contains(tseven.getName())){ + World world = tseven.getLocation().getWorld(); + world.createExplosion(tseven.getLocation(), 0.0F, false); + tseven.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=8){ + String eight = plugin.Playing.get(7); + if(pname==eight){ + Player teight = plugin.getServer().getPlayerExact(eight); + if(!teight.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(eightspwn)){ + if(!plugin.Dead.contains(teight.getName())){ + World world = teight.getLocation().getWorld(); + world.createExplosion(teight.getLocation(), 0.0F, false); + teight.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=9){ + String nine = plugin.Playing.get(8); + if(pname==nine){ + Player tnine = plugin.getServer().getPlayerExact(nine); + if(!tnine.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(ninespwn)){ + if(!plugin.Dead.contains(tnine.getName())){ + World world = tnine.getLocation().getWorld(); + world.createExplosion(tnine.getLocation(), 0.0F, false); + tnine.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=10){ + String ten = plugin.Playing.get(9); + if(pname==ten){ + Player tten = plugin.getServer().getPlayerExact(ten); + if(!tten.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(tenspwn)){ + if(!plugin.Dead.contains(tten.getName())){ + World world = tten.getLocation().getWorld(); + world.createExplosion(tten.getLocation(), 0.0F, false); + tten.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=11){ + String eleven = plugin.Playing.get(10); + if(pname==eleven){ + Player televen = plugin.getServer().getPlayerExact(eleven); + if(!televen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(elevenspwn)){ + if(!plugin.Dead.contains(televen.getName())){ + World world = televen.getLocation().getWorld(); + world.createExplosion(televen.getLocation(), 0.0F, false); + televen.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=12){ + String twelve = plugin.Playing.get(11); + if(pname==twelve){ + Player ttwelve = plugin.getServer().getPlayerExact(twelve); + if(!ttwelve.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twelvespwn)){ + if(!plugin.Dead.contains(ttwelve.getName())){ + World world = ttwelve.getLocation().getWorld(); + world.createExplosion(ttwelve.getLocation(), 0.0F, false); + ttwelve.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=13){ + String thirteen = plugin.Playing.get(12); + if(pname==thirteen){ + Player tthirteen = plugin.getServer().getPlayerExact(thirteen); + if(!tthirteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(thirteenspwn)){ + if(!plugin.Dead.contains(tthirteen.getName())){ + World world = tthirteen.getLocation().getWorld(); + world.createExplosion(tthirteen.getLocation(), 0.0F, false); + tthirteen.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=14){ + String fourteen = plugin.Playing.get(13); + if(pname==fourteen){ + Player tfourteen = plugin.getServer().getPlayerExact(fourteen); + if(!tfourteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(fourteenspwn)){ + if(!plugin.Dead.contains(tfourteen.getName())){ + World world = tfourteen.getLocation().getWorld(); + world.createExplosion(tfourteen.getLocation(), 0.0F, false); + tfourteen.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=15){ + String fifteen = plugin.Playing.get(14); + if(pname==fifteen){ + Player tfifteen = plugin.getServer().getPlayerExact(fifteen); + if(!tfifteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(fifteenspwn)){ + if(!plugin.Dead.contains(tfifteen.getName())){ + World world = tfifteen.getLocation().getWorld(); + world.createExplosion(tfifteen.getLocation(), 0.0F, false); + tfifteen.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=16){ + String sixteen = plugin.Playing.get(15); + if(pname==sixteen){ + Player tsixteen = plugin.getServer().getPlayerExact(sixteen); + if(!tsixteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(sixteenspwn)){ + if(!plugin.Dead.contains(tsixteen.getName())){ + World world = tsixteen.getLocation().getWorld(); + world.createExplosion(tsixteen.getLocation(), 0.0F, false); + tsixteen.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=17){ + String seventeen = plugin.Playing.get(16); + if(pname==seventeen){ + Player tseventeen = plugin.getServer().getPlayerExact(seventeen); + if(!tseventeen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(seventeenspwn)){ + if(!plugin.Dead.contains(tseventeen.getName())){ + World world = tseventeen.getLocation().getWorld(); + world.createExplosion(tseventeen.getLocation(), 0.0F, false); + tseventeen.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=18){ + String eighteen = plugin.Playing.get(17); + if(pname==eighteen){ + Player teighteen = plugin.getServer().getPlayerExact(eighteen); + if(!teighteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(eighteenspwn)){ + if(!plugin.Dead.contains(teighteen.getName())){ + World world = teighteen.getLocation().getWorld(); + world.createExplosion(teighteen.getLocation(), 0.0F, false); + teighteen.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=19){ + String nineteen = plugin.Playing.get(18); + if(pname==nineteen){ + Player tnineteen = plugin.getServer().getPlayerExact(nineteen); + if(!tnineteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(nineteenspwn)){ + if(!plugin.Dead.contains(tnineteen.getName())){ + World world = tnineteen.getLocation().getWorld(); + world.createExplosion(tnineteen.getLocation(), 0.0F, false); + tnineteen.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=20){ + String twenty = plugin.Playing.get(19); + if(pname==twenty){ + Player ttwenty = plugin.getServer().getPlayerExact(twenty); + if(!ttwenty.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twentyspwn)){ + if(!plugin.Dead.contains(ttwenty.getName())){ + World world = ttwenty.getLocation().getWorld(); + world.createExplosion(ttwenty.getLocation(), 0.0F, false); + ttwenty.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=21){ + String twentyone = plugin.Playing.get(20); + if(pname==twentyone){ + Player ttwentyone = plugin.getServer().getPlayerExact(twentyone); + if(!ttwentyone.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twentyonespwn)){ + if(!plugin.Dead.contains(ttwentyone.getName())){ + World world = ttwentyone.getLocation().getWorld(); + world.createExplosion(ttwentyone.getLocation(), 0.0F, false); + ttwentyone.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=22){ + String twentytwo = plugin.Playing.get(21); + if(pname==twentytwo){ + Player ttwentytwo = plugin.getServer().getPlayerExact(twentytwo); + if(!ttwentytwo.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twentytwospwn)){ + if(!plugin.Dead.contains(ttwentytwo.getName())){ + World world = ttwentytwo.getLocation().getWorld(); + world.createExplosion(ttwentytwo.getLocation(), 0.0F, false); + ttwentytwo.setHealth(0); + } + } + } + } + if(plugin.Playing.size()>=23){ + String twentythree = plugin.Playing.get(22); + if(pname==twentythree){ + Player ttwentythree = plugin.getServer().getPlayerExact(twentythree); + if(!ttwentythree.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twentythreespwn)){ + if(!plugin.Dead.contains(ttwentythree.getName())){ + World world = ttwentythree.getLocation().getWorld(); + world.createExplosion(ttwentythree.getLocation(), 0.0F, false); + ttwentythree.setHealth(0); + } + } + } + } + if(plugin.Playing.size()==24){ + String twentyfour = plugin.Playing.get(23); + if(pname==twentyfour){ + Player ttwentyfour = plugin.getServer().getPlayerExact(twentyfour); + if(!ttwentyfour.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twentyfourspwn)){ + if(!plugin.Dead.contains(ttwentyfour.getName())){ + World world = ttwentyfour.getLocation().getWorld(); + world.createExplosion(ttwentyfour.getLocation(), 0.0F, false); + ttwentyfour.setHealth(0); + } + } + } + } + }else{ + if(plugin.Playing.size()>=1){ + String one = plugin.Playing.get(0); + if(pname==one){ + Player tone = plugin.getServer().getPlayerExact(one); + if(!tone.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(onespwn)){ + tone.teleport(onespwn); + } + } + } + if(plugin.Playing.size()>=2){ + String two = plugin.Playing.get(1); + if(pname==two){ + Player ttwo = plugin.getServer().getPlayerExact(two); + if(!ttwo.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twospwn)){ + ttwo.teleport(twospwn); + } + } + } + if(plugin.Playing.size()>=3){ + String three = plugin.Playing.get(2); + if(pname==three){ + Player tthree = plugin.getServer().getPlayerExact(three); + if(!tthree.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(threespwn)){ + tthree.teleport(threespwn); + } + } + } + if(plugin.Playing.size()>=4){ + String four = plugin.Playing.get(3); + if(pname==four){ + Player tfour = plugin.getServer().getPlayerExact(four); + if(!tfour.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(fourspwn)){ + tfour.teleport(fourspwn); + } + } + } + if(plugin.Playing.size()>=5){ + String five = plugin.Playing.get(4); + if(pname==five){ + Player tfive = plugin.getServer().getPlayerExact(five); + if(!tfive.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(fivespwn)){ + tfive.teleport(fivespwn); + } + } + } + if(plugin.Playing.size()>=6){ + String six = plugin.Playing.get(5); + if(pname==six){ + Player tsix = plugin.getServer().getPlayerExact(six); + if(!tsix.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(sixspwn)){ + tsix.teleport(sixspwn); + } + } + } + if(plugin.Playing.size()>=7){ + String seven = plugin.Playing.get(6); + if(pname==seven){ + Player tseven = plugin.getServer().getPlayerExact(seven); + if(!tseven.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(sevenspwn)){ + tseven.teleport(sevenspwn); + } + } + } + if(plugin.Playing.size()>=8){ + String eight = plugin.Playing.get(7); + if(pname==eight){ + Player teight = plugin.getServer().getPlayerExact(eight); + if(!teight.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(eightspwn)){ + teight.teleport(eightspwn); + } + } + } + if(plugin.Playing.size()>=9){ + String nine = plugin.Playing.get(8); + if(pname==nine){ + Player tnine = plugin.getServer().getPlayerExact(nine); + if(!tnine.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(ninespwn)){ + tnine.teleport(ninespwn); + } + } + } + if(plugin.Playing.size()>=10){ + String ten = plugin.Playing.get(9); + if(pname==ten){ + Player tten = plugin.getServer().getPlayerExact(ten); + if(!tten.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(tenspwn)){ + tten.teleport(tenspwn); + } + } + } + if(plugin.Playing.size()>=11){ + String eleven = plugin.Playing.get(10); + if(pname==eleven){ + Player televen = plugin.getServer().getPlayerExact(eleven); + if(!televen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(elevenspwn)){ + televen.teleport(elevenspwn); + } + } + } + if(plugin.Playing.size()>=12){ + String twelve = plugin.Playing.get(11); + if(pname==twelve){ + Player ttwelve = plugin.getServer().getPlayerExact(twelve); + if(!ttwelve.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twelvespwn)){ + ttwelve.teleport(twelvespwn); + } + } + } + if(plugin.Playing.size()>=13){ + String thirteen = plugin.Playing.get(12); + if(pname==thirteen){ + Player tthirteen = plugin.getServer().getPlayerExact(thirteen); + if(!tthirteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(thirteenspwn)){ + tthirteen.teleport(thirteenspwn); + } + } + } + if(plugin.Playing.size()>=14){ + String fourteen = plugin.Playing.get(13); + if(pname==fourteen){ + Player tfourteen = plugin.getServer().getPlayerExact(fourteen); + if(!tfourteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(fourteenspwn)){ + tfourteen.teleport(fourteenspwn); + } + } + } + if(plugin.Playing.size()>=15){ + String fifteen = plugin.Playing.get(14); + if(pname==fifteen){ + Player tfifteen = plugin.getServer().getPlayerExact(fifteen); + if(!tfifteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(fifteenspwn)){ + tfifteen.teleport(fifteenspwn); + } + } + } + if(plugin.Playing.size()>=16){ + String sixteen = plugin.Playing.get(15); + if(pname==sixteen){ + Player tsixteen = plugin.getServer().getPlayerExact(sixteen); + if(!tsixteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(sixteenspwn)){ + tsixteen.teleport(sixteenspwn); + } + } + } + if(plugin.Playing.size()>=17){ + String seventeen = plugin.Playing.get(16); + if(pname==seventeen){ + Player tseventeen = plugin.getServer().getPlayerExact(seventeen); + if(!tseventeen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(seventeenspwn)){ + tseventeen.teleport(seventeenspwn); + } + } + } + if(plugin.Playing.size()>=18){ + String eighteen = plugin.Playing.get(17); + if(pname==eighteen){ + Player teighteen = plugin.getServer().getPlayerExact(eighteen); + if(!teighteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(eighteenspwn)){ + teighteen.teleport(eighteenspwn); + } + } + } + if(plugin.Playing.size()>=19){ + String nineteen = plugin.Playing.get(18); + if(pname==nineteen){ + Player tnineteen = plugin.getServer().getPlayerExact(nineteen); + if(!tnineteen.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(nineteenspwn)){ + tnineteen.teleport(nineteenspwn); + } + } + } + if(plugin.Playing.size()>=20){ + String twenty = plugin.Playing.get(19); + if(pname==twenty){ + Player ttwenty = plugin.getServer().getPlayerExact(twenty); + if(!ttwenty.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twentyspwn)){ + ttwenty.teleport(twentyspwn); + } + } + } + if(plugin.Playing.size()>=21){ + String twentyone = plugin.Playing.get(20); + if(pname==twentyone){ + Player ttwentyone = plugin.getServer().getPlayerExact(twentyone); + if(!ttwentyone.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twentyonespwn)){ + ttwentyone.teleport(twentyonespwn); + } + } + } + if(plugin.Playing.size()>=22){ + String twentytwo = plugin.Playing.get(21); + if(pname==twentytwo){ + Player ttwentytwo = plugin.getServer().getPlayerExact(twentytwo); + if(!ttwentytwo.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twentytwospwn)){ + ttwentytwo.teleport(twentytwospwn); + } + } + } + if(plugin.Playing.size()>=23){ + String twentythree = plugin.Playing.get(22); + if(pname==twentythree){ + Player ttwentythree = plugin.getServer().getPlayerExact(twentythree); + if(!ttwentythree.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twentythreespwn)){ + ttwentythree.teleport(twentythreespwn); + } + } + } + if(plugin.Playing.size()==24){ + String twentyfour = plugin.Playing.get(23); + if(pname==twentyfour){ + Player ttwentyfour = plugin.getServer().getPlayerExact(twentyfour); + if(!ttwentyfour.getLocation().getBlock().getRelative(BlockFace.DOWN).equals(twentyfourspwn)){ + ttwentyfour.teleport(twentyfourspwn); + } + } + } + } } } } diff --git a/src/me/travja/hungerarena/HaCommands.java b/src/me/travja/hungerarena/HaCommands.java index a79f07a..058678b 100644 --- a/src/me/travja/hungerarena/HaCommands.java +++ b/src/me/travja/hungerarena/HaCommands.java @@ -4,9 +4,9 @@ import java.util.List; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Location; -import org.bukkit.Material; import org.bukkit.World; import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; import org.bukkit.block.Chest; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; @@ -223,7 +223,6 @@ public class HaCommands implements CommandExecutor { Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "ha restart"); } } - return true; } }else if(args[0].equalsIgnoreCase("Watch")){ if(sender.hasPermission("HungerArena.Watch")){ @@ -234,13 +233,10 @@ public class HaCommands implements CommandExecutor { } p.setAllowFlight(true); p.sendMessage(ChatColor.AQUA + "You can now spectate!"); - return true; }else if(plugin.canjoin== false){ p.sendMessage(ChatColor.RED + "The game isn't in progress!"); - return true; }else if(plugin.Playing.contains(pname)){ p.sendMessage(ChatColor.RED + "You can't watch while you're playing!"); - return true; }else if(plugin.Watching.contains(pname)){ plugin.Watching.remove(pname); for(Player online:plugin.getServer().getOnlinePlayers()){ @@ -249,11 +245,9 @@ public class HaCommands implements CommandExecutor { p.teleport(Spawn); p.setAllowFlight(false); p.sendMessage(ChatColor.AQUA + "You are not spectating any more"); - return true; } }else{ p.sendMessage(ChatColor.RED + "You don't have permission!"); - return true; } }else if(args[0].equalsIgnoreCase("Kick")){ if (args.length != 2) { @@ -384,6 +378,7 @@ public class HaCommands implements CommandExecutor { String world = onecoords[3]; World w = plugin.getServer().getWorld(world); Location oneloc = new Location(w, x, y, z); + oneloc = oneloc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_one.teleport(oneloc); plugin.Frozen.add(Tribute_one.getName()); Tribute_one.setFoodLevel(20); @@ -396,6 +391,7 @@ public class HaCommands implements CommandExecutor { String twoworld = twocoords[3]; World twow = plugin.getServer().getWorld(twoworld); Location twoloc = new Location(twow, twox, twoy, twoz); + twoloc = twoloc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_two.teleport(twoloc); plugin.Frozen.add(Tribute_two.getName()); Tribute_two.setFoodLevel(20); @@ -423,6 +419,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_three.teleport(loc); plugin.Frozen.add(Tribute_three.getName()); Tribute_three.setFoodLevel(20); @@ -437,6 +434,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_four.teleport(loc); plugin.Frozen.add(Tribute_four.getName()); Tribute_four.setFoodLevel(20); @@ -451,6 +449,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_five.teleport(loc); plugin.Frozen.add(Tribute_five.getName()); Tribute_five.setFoodLevel(20); @@ -465,6 +464,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_six.teleport(loc); plugin.Frozen.add(Tribute_six.getName()); Tribute_six.setFoodLevel(20); @@ -479,6 +479,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_seven.teleport(loc); plugin.Frozen.add(Tribute_seven.getName()); Tribute_seven.setFoodLevel(20); @@ -493,6 +494,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_eight.teleport(loc); plugin.Frozen.add(Tribute_eight.getName()); Tribute_eight.setFoodLevel(20); @@ -507,6 +509,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_nine.teleport(loc); plugin.Frozen.add(Tribute_nine.getName()); Tribute_nine.setFoodLevel(20); @@ -521,6 +524,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_ten.teleport(loc); plugin.Frozen.add(Tribute_ten.getName()); Tribute_ten.setFoodLevel(20); @@ -535,6 +539,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_eleven.teleport(loc); plugin.Frozen.add(Tribute_eleven.getName()); Tribute_eleven.setFoodLevel(20); @@ -549,6 +554,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twelve.teleport(loc); plugin.Frozen.add(Tribute_twelve.getName()); Tribute_twelve.setFoodLevel(20); @@ -563,6 +569,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_thirteen.teleport(loc); plugin.Frozen.add(Tribute_thirteen.getName()); Tribute_thirteen.setFoodLevel(20); @@ -577,6 +584,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_fourteen.teleport(loc); plugin.Frozen.add(Tribute_fourteen.getName()); Tribute_fourteen.setFoodLevel(20); @@ -591,6 +599,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_fifteen.teleport(loc); plugin.Frozen.add(Tribute_fifteen.getName()); Tribute_fifteen.setFoodLevel(20); @@ -605,6 +614,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_sixteen.teleport(loc); plugin.Frozen.add(Tribute_sixteen.getName()); Tribute_sixteen.setFoodLevel(20); @@ -619,6 +629,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_seventeen.teleport(loc); plugin.Frozen.add(Tribute_seventeen.getName()); Tribute_seventeen.setFoodLevel(20); @@ -633,6 +644,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_eighteen.teleport(loc); plugin.Frozen.add(Tribute_eighteen.getName()); Tribute_eighteen.setFoodLevel(20); @@ -647,6 +659,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_nineteen.teleport(loc); plugin.Frozen.add(Tribute_nineteen.getName()); Tribute_nineteen.setFoodLevel(20); @@ -661,6 +674,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twenty.teleport(loc); plugin.Frozen.add(Tribute_twenty.getName()); Tribute_twenty.setFoodLevel(20); @@ -675,6 +689,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twentyone.teleport(loc); plugin.Frozen.add(Tribute_twentyone.getName()); Tribute_twentyone.setFoodLevel(20); @@ -689,6 +704,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twentytwo.teleport(loc); plugin.Frozen.add(Tribute_twentytwo.getName()); Tribute_twentytwo.setFoodLevel(20); @@ -703,6 +719,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twentythree.teleport(loc); plugin.Frozen.add(Tribute_twentythree.getName()); Tribute_twentythree.setFoodLevel(20); @@ -717,6 +734,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twentyfour.teleport(loc); plugin.Frozen.add(Tribute_twentyfour.getName()); Tribute_twentyfour.setFoodLevel(20); @@ -952,7 +970,7 @@ public class HaCommands implements CommandExecutor { if(plugin.config.getString("Spawns_set").equalsIgnoreCase("false")){ sender.sendMessage(ChatColor.RED + "/ha setspawn hasn't been run!"); }else{ - if(plugin.Playing.size()<= 1){ + if(plugin.Playing.size()== 1){ sender.sendMessage(ChatColor.RED + "There are not enough players!"); } if(plugin.Playing.size()>= 2){ @@ -965,6 +983,7 @@ public class HaCommands implements CommandExecutor { String world = onecoords[3]; World w = plugin.getServer().getWorld(world); Location oneloc = new Location(w, x, y, z); + oneloc = oneloc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_one.teleport(oneloc); plugin.Frozen.add(Tribute_one.getName()); Tribute_one.setFoodLevel(20); @@ -977,10 +996,11 @@ public class HaCommands implements CommandExecutor { String twoworld = twocoords[3]; World twow = plugin.getServer().getWorld(twoworld); Location twoloc = new Location(twow, twox, twoy, twoz); + twoloc = twoloc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_two.teleport(twoloc); plugin.Frozen.add(Tribute_two.getName()); Tribute_two.setFoodLevel(20); - Tribute_one.getWorld().setTime(0); + Tribute_two.getWorld().setTime(0); if(plugin.config.getString("Auto_Start").equalsIgnoreCase("true")){ plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new Runnable(){ public void run(){ @@ -1004,6 +1024,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_three.teleport(loc); plugin.Frozen.add(Tribute_three.getName()); Tribute_three.setFoodLevel(20); @@ -1018,6 +1039,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_four.teleport(loc); plugin.Frozen.add(Tribute_four.getName()); Tribute_four.setFoodLevel(20); @@ -1032,6 +1054,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_five.teleport(loc); plugin.Frozen.add(Tribute_five.getName()); Tribute_five.setFoodLevel(20); @@ -1046,6 +1069,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_six.teleport(loc); plugin.Frozen.add(Tribute_six.getName()); Tribute_six.setFoodLevel(20); @@ -1060,6 +1084,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_seven.teleport(loc); plugin.Frozen.add(Tribute_seven.getName()); Tribute_seven.setFoodLevel(20); @@ -1074,6 +1099,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_eight.teleport(loc); plugin.Frozen.add(Tribute_eight.getName()); Tribute_eight.setFoodLevel(20); @@ -1088,6 +1114,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_nine.teleport(loc); plugin.Frozen.add(Tribute_nine.getName()); Tribute_nine.setFoodLevel(20); @@ -1102,6 +1129,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_ten.teleport(loc); plugin.Frozen.add(Tribute_ten.getName()); Tribute_ten.setFoodLevel(20); @@ -1116,6 +1144,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_eleven.teleport(loc); plugin.Frozen.add(Tribute_eleven.getName()); Tribute_eleven.setFoodLevel(20); @@ -1130,6 +1159,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twelve.teleport(loc); plugin.Frozen.add(Tribute_twelve.getName()); Tribute_twelve.setFoodLevel(20); @@ -1144,6 +1174,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_thirteen.teleport(loc); plugin.Frozen.add(Tribute_thirteen.getName()); Tribute_thirteen.setFoodLevel(20); @@ -1158,6 +1189,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_fourteen.teleport(loc); plugin.Frozen.add(Tribute_fourteen.getName()); Tribute_fourteen.setFoodLevel(20); @@ -1172,6 +1204,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_fifteen.teleport(loc); plugin.Frozen.add(Tribute_fifteen.getName()); Tribute_fifteen.setFoodLevel(20); @@ -1186,6 +1219,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_sixteen.teleport(loc); plugin.Frozen.add(Tribute_sixteen.getName()); Tribute_sixteen.setFoodLevel(20); @@ -1200,6 +1234,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_seventeen.teleport(loc); plugin.Frozen.add(Tribute_seventeen.getName()); Tribute_seventeen.setFoodLevel(20); @@ -1214,6 +1249,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_eighteen.teleport(loc); plugin.Frozen.add(Tribute_eighteen.getName()); Tribute_eighteen.setFoodLevel(20); @@ -1228,6 +1264,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_nineteen.teleport(loc); plugin.Frozen.add(Tribute_nineteen.getName()); Tribute_nineteen.setFoodLevel(20); @@ -1242,6 +1279,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twenty.teleport(loc); plugin.Frozen.add(Tribute_twenty.getName()); Tribute_twenty.setFoodLevel(20); @@ -1256,6 +1294,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twentyone.teleport(loc); plugin.Frozen.add(Tribute_twentyone.getName()); Tribute_twentyone.setFoodLevel(20); @@ -1270,6 +1309,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twentytwo.teleport(loc); plugin.Frozen.add(Tribute_twentytwo.getName()); Tribute_twentytwo.setFoodLevel(20); @@ -1284,6 +1324,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twentythree.teleport(loc); plugin.Frozen.add(Tribute_twentythree.getName()); Tribute_twentythree.setFoodLevel(20); @@ -1298,6 +1339,7 @@ public class HaCommands implements CommandExecutor { String world = coords[3]; World w = plugin.getServer().getWorld(world); Location loc = new Location(w, x, y, z); + loc = loc.getBlock().getRelative(BlockFace.UP).getLocation(); Tribute_twentyfour.teleport(loc); plugin.Frozen.add(Tribute_twentyfour.getName()); Tribute_twentyfour.setFoodLevel(20); diff --git a/src/me/travja/hungerarena/SpawnsCommand.java b/src/me/travja/hungerarena/SpawnsCommand.java index 9d99ae4..529704c 100644 --- a/src/me/travja/hungerarena/SpawnsCommand.java +++ b/src/me/travja/hungerarena/SpawnsCommand.java @@ -1,6 +1,8 @@ package me.Travja.HungerArena; import org.bukkit.ChatColor; +import org.bukkit.Location; +import org.bukkit.block.BlockFace; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; @@ -16,219 +18,221 @@ public class SpawnsCommand implements CommandExecutor { public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { Player p = (Player) sender; if(cmd.getName().equalsIgnoreCase("StartPoint")){ - if(p.hasPermission("HungerArena.StartPoint")){ + if(p.hasPermission("HungerArena.StartPoint")){ + Location ploc = p.getLocation(); + Location bloc = ploc.getBlock().getRelative(BlockFace.DOWN).getLocation(); if(args[0].equalsIgnoreCase("1")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_one_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute one!"); } if(args[0].equalsIgnoreCase("2")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_two_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute two!"); } if(args[0].equalsIgnoreCase("3")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_three_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute three!"); } if(args[0].equalsIgnoreCase("4")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_four_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute four!"); } if(args[0].equalsIgnoreCase("5")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_five_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute five!"); } if(args[0].equalsIgnoreCase("6")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_six_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute six!"); } if(args[0].equalsIgnoreCase("7")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_seven_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute seven!"); } if(args[0].equalsIgnoreCase("8")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_eight_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute eight!"); } if(args[0].equalsIgnoreCase("9")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_nine_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute nine!"); } if(args[0].equalsIgnoreCase("10")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_ten_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute ten!"); } if(args[0].equalsIgnoreCase("11")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_eleven_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute eleven!"); } if(args[0].equalsIgnoreCase("12")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_twelve_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute twelve!"); } if(args[0].equalsIgnoreCase("13")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_thirteen_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute thirteen!"); } if(args[0].equalsIgnoreCase("14")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_fourteen_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute fourteen!"); } if(args[0].equalsIgnoreCase("15")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_fifteen_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute fifteen!"); } if(args[0].equalsIgnoreCase("16")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_sixteen_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute sixteen!"); } if(args[0].equalsIgnoreCase("17")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_seventeen_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute seventeen!"); } if(args[0].equalsIgnoreCase("18")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_eighteen_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute eighteen!"); } if(args[0].equalsIgnoreCase("19")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_nineteen_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute nineteen!"); } if(args[0].equalsIgnoreCase("20")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_twenty_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute twenty!"); } if(args[0].equalsIgnoreCase("21")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_twentyone_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute twentyone!"); } if(args[0].equalsIgnoreCase("22")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_twentytwo_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute twentytwo!"); } if(args[0].equalsIgnoreCase("23")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_twentythree_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute twentythree!"); } if(args[0].equalsIgnoreCase("24")){ - double x = p.getLocation().getX(); - double y = p.getLocation().getY(); - double z = p.getLocation().getZ(); - String w = p.getWorld().getName(); + double x = bloc.getX(); + double y = bloc.getY(); + double z = bloc.getZ(); + String w = bloc.getWorld().getName(); plugin.config.set("Tribute_twentyfour_spawn", x + "," + y + "," + z + "," + w); plugin.saveConfig(); p.sendMessage(ChatColor.AQUA + "You have set the spawn location of Tribute twentyfour!");