diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/fight/FightTeam.java b/FightSystem_Main/src/de/steamwar/fightsystem/fight/FightTeam.java index 6bd4a93..2dc3fdd 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/fight/FightTeam.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/fight/FightTeam.java @@ -25,6 +25,7 @@ import de.steamwar.fightsystem.Config; import de.steamwar.fightsystem.FightSystem; import de.steamwar.fightsystem.IFightSystem; import de.steamwar.fightsystem.kit.KitManager; +import de.steamwar.fightsystem.listener.PersonalKitCreator; import de.steamwar.fightsystem.states.FightState; import de.steamwar.fightsystem.utils.*; import de.steamwar.fightsystem.winconditions.RankedPlayerLeftWincondition; @@ -222,6 +223,9 @@ public class FightTeam implements IFightTeam{ } return; } + if (!PersonalKitCreator.notInKitCreator(leader.getPlayer())) + leader.getPlayer().closeInventory(); + this.leader = leader; if(ready) setReady(false); diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/listener/PersonalKitCreator.java b/FightSystem_Main/src/de/steamwar/fightsystem/listener/PersonalKitCreator.java index c593dae..104fa81 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/listener/PersonalKitCreator.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/listener/PersonalKitCreator.java @@ -78,7 +78,7 @@ public class PersonalKitCreator extends BasicListener { player.setGameMode(GameMode.CREATIVE); } - static boolean notInKitCreator(HumanEntity player){ + public static boolean notInKitCreator(HumanEntity player){ return !openKitCreators.containsKey(player); }