From 8634db5d78cddc6761f9aafcbc0a1271318cdb44 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Wed, 31 Mar 2021 21:46:01 +0200 Subject: [PATCH] Fix respawn on spectate Signed-off-by: Lixfel --- .../src/de/steamwar/fightsystem/fight/FightTeam.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/fight/FightTeam.java b/FightSystem_Main/src/de/steamwar/fightsystem/fight/FightTeam.java index e7fcacc..62ef3bf 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/fight/FightTeam.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/fight/FightTeam.java @@ -421,7 +421,12 @@ public class FightTeam implements IFightTeam{ @Override public void enable() { - players.values().forEach(fightPlayer -> Fight.setPlayerGamemode(fightPlayer.getPlayer(), GameMode.SPECTATOR)); + players.values().forEach(fightPlayer -> { + Fight.setPlayerGamemode(fightPlayer.getPlayer(), GameMode.SPECTATOR); + if(Fight.getOpposite(FightTeam.this).getExtendRegion().playerInRegion(fightPlayer.getPlayer().getLocation())){ + fightPlayer.getPlayer().teleport(FightTeam.this.spawn); + } + }); } @Override