From dd9a6dfd888954a174fd95432c72d585fac74ca5 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Fri, 28 Jul 2023 18:21:37 -0400 Subject: 1.7.5 rc1 --- .../java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java') diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java b/src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java index 4ee1f5c..e424024 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java @@ -67,6 +67,17 @@ public class PlayerLoader { Titles.sendTitle(player, 10, 70, 20, ChatColor.GRAY + "" + ChatColor.BOLD + "SPECTATING", ChatColor.WHITE + message("SPECTATOR_SUBTITLE").toString()); } + public static void loadDeadHiderSpectator(Player player, Map map) { + map.getGameSpawn().teleport(player); + loadPlayer(player); + player.setAllowFlight(true); + player.setFlying(true); + player.setFallDistance(0.0F); + player.getInventory().setItem(flightToggleItemPosition, flightToggleItem); + player.getInventory().setItem(teleportItemPosition, teleportItem); + Main.getInstance().getBoard().getPlayers().forEach(otherPlayer -> otherPlayer.hidePlayer(player)); + } + public static void resetPlayer(Player player, Board board){ if(board.isSpectator(player)) return; loadPlayer(player); -- cgit v1.2.3-freya