diff options
Diffstat (limited to 'src/main/java/com')
| -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);      }  }  | 
