diff options
author | Myles <mylesandmore9@gmail.com> | 2022-12-07 21:13:33 -0600 |
---|---|---|
committer | Myles <mylesandmore9@gmail.com> | 2022-12-07 21:13:33 -0600 |
commit | c7d259a122ebd8300d84914032e247a5cc4a7f01 (patch) | |
tree | 00fa7092bbb4923bc4a570288918d602e09a43a5 /src/main/java/com/MylesAndMore/tumble/Game.java | |
parent | 1a8b11f68e1e8089f5c145e4dc7335c296d5e6a4 (diff) | |
download | Tumble-c7d259a122ebd8300d84914032e247a5cc4a7f01.tar.gz Tumble-c7d259a122ebd8300d84914032e247a5cc4a7f01.tar.bz2 Tumble-c7d259a122ebd8300d84914032e247a5cc4a7f01.zip |
add feature: seperate winning player tp
Diffstat (limited to '')
-rw-r--r-- | src/main/java/com/MylesAndMore/tumble/Game.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/com/MylesAndMore/tumble/Game.java b/src/main/java/com/MylesAndMore/tumble/Game.java index cb49443..f3c7ef4 100644 --- a/src/main/java/com/MylesAndMore/tumble/Game.java +++ b/src/main/java/com/MylesAndMore/tumble/Game.java @@ -370,8 +370,13 @@ public class Game { displayMessage(gamePlayers, ChatColor.BLUE + "Returning to lobby in ten seconds..."); // Wait 10s (200t), then Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(TumbleManager.getPlugin(), () -> { - // Set their gamemodes to survival - setGamemode(gamePlayers, GameMode.SURVIVAL); + // First, check to see if there is a separate location to tp the winner to + if ((TumbleManager.getPlugin().getConfig().getDouble("winnerTeleport.x") != 0) && (TumbleManager.getPlugin().getConfig().getDouble("winnerTeleport.y") != 0) && (TumbleManager.getPlugin().getConfig().getDouble("winnerTeleport.z") != 0)) { + // Tp the winner to that location + winner.teleport(new Location(Bukkit.getWorld(TumbleManager.getLobbyWorld()), TumbleManager.getPlugin().getConfig().getDouble("winnerTeleport.x"), TumbleManager.getPlugin().getConfig().getDouble("winnerTeleport.y"), TumbleManager.getPlugin().getConfig().getDouble("winnerTeleport.z"))); + // Remove the winner from the gamePlayers so they don't get double-tp'd + gamePlayers.remove(winner); + } // Send all players back to lobby (spawn) for (Player aPlayer : gamePlayers) { aPlayer.teleport(Bukkit.getWorld(TumbleManager.getLobbyWorld()).getSpawnLocation()); |