diff options
author | Myles <mylesandmore9@gmail.com> | 2022-12-06 21:22:10 -0600 |
---|---|---|
committer | Myles <mylesandmore9@gmail.com> | 2022-12-06 21:22:10 -0600 |
commit | acaca4200a8c5479fb8f7be0c06a3b0064591c43 (patch) | |
tree | d6cf749f837f9cceb01c33abbc4ef14dd5cceec5 | |
parent | c2357ce5246598c520c8c8e27aadb5bbce3dcc0e (diff) | |
download | Tumble-acaca4200a8c5479fb8f7be0c06a3b0064591c43.tar.gz Tumble-acaca4200a8c5479fb8f7be0c06a3b0064591c43.tar.bz2 Tumble-acaca4200a8c5479fb8f7be0c06a3b0064591c43.zip |
add delay in gameEnd
-rw-r--r-- | src/main/java/com/MylesAndMore/tumble/Game.java | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/main/java/com/MylesAndMore/tumble/Game.java b/src/main/java/com/MylesAndMore/tumble/Game.java index 05ac05f..5b594fa 100644 --- a/src/main/java/com/MylesAndMore/tumble/Game.java +++ b/src/main/java/com/MylesAndMore/tumble/Game.java @@ -314,12 +314,19 @@ public class Game { private void gameEnd(Player winner) { // Announce win Bukkit.getServer().broadcastMessage(ChatColor.GOLD + winner.getName() + " has won the game!"); - // Set their gamemodes to survival - setGamemode(gamePlayers, GameMode.SURVIVAL); - // Send all players back to lobby (spawn) - for (Player aPlayer : gamePlayers) { - aPlayer.teleport(Bukkit.getWorld(TumbleManager.getLobbyWorld()).getSpawnLocation()); - } + Bukkit.getServer().broadcastMessage(ChatColor.GREEN + "Teleporting in five seconds..."); + // Wait 5s (100t), then + Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(TumbleManager.getPlugin(), new Runnable() { + @Override + public void run() { + // Set their gamemodes to survival + setGamemode(gamePlayers, GameMode.SURVIVAL); + // Send all players back to lobby (spawn) + for (Player aPlayer : gamePlayers) { + aPlayer.teleport(Bukkit.getWorld(TumbleManager.getLobbyWorld()).getSpawnLocation()); + } + } + }, 100); } } |