aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/MylesAndMore/tumble/Game.java
diff options
context:
space:
mode:
authorMyles <mylesandmore9@gmail.com>2022-12-07 21:13:33 -0600
committerMyles <mylesandmore9@gmail.com>2022-12-07 21:13:33 -0600
commitc7d259a122ebd8300d84914032e247a5cc4a7f01 (patch)
tree00fa7092bbb4923bc4a570288918d602e09a43a5 /src/main/java/com/MylesAndMore/tumble/Game.java
parent1a8b11f68e1e8089f5c145e4dc7335c296d5e6a4 (diff)
downloadTumble-c7d259a122ebd8300d84914032e247a5cc4a7f01.tar.gz
Tumble-c7d259a122ebd8300d84914032e247a5cc4a7f01.tar.bz2
Tumble-c7d259a122ebd8300d84914032e247a5cc4a7f01.zip
add feature: seperate winning player tp
Diffstat (limited to 'src/main/java/com/MylesAndMore/tumble/Game.java')
-rw-r--r--src/main/java/com/MylesAndMore/tumble/Game.java9
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());