* Attempt to fix bug still items while no more ingame.

This commit is contained in:
Steffion 2013-08-11 12:36:31 +02:00
parent f3d5dad54b
commit b5d7019301

View File

@ -89,7 +89,10 @@ public class ArenaHandler {
player.getLocation()); player.getLocation());
W.pGameMode.put(player, W.pGameMode.put(player,
player.getGameMode()); player.getGameMode());
player.teleport(arena.lobbyWarp);
player.setGameMode(GameMode.SURVIVAL); player.setGameMode(GameMode.SURVIVAL);
W.pInventory.put(player, player W.pInventory.put(player, player
.getInventory().getContents()); .getInventory().getContents());
player.getInventory().clear(); player.getInventory().clear();
@ -113,7 +116,6 @@ public class ArenaHandler {
W.pFood.put(player, player.getFoodLevel()); W.pFood.put(player, player.getFoodLevel());
player.setFoodLevel(20); player.setFoodLevel(20);
player.teleport(arena.lobbyWarp);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_joinJoinedArena, ConfigC.normal_joinJoinedArena,
true, true,
@ -202,10 +204,6 @@ public class ArenaHandler {
} }
} }
player.teleport(W.pLocation.get(player));
W.pLocation.remove(player);
player.setGameMode(W.pGameMode.get(player));
W.pGameMode.remove(player);
player.getInventory().clear(); player.getInventory().clear();
player.getInventory().setContents(W.pInventory.get(player)); player.getInventory().setContents(W.pInventory.get(player));
player.updateInventory(); player.updateInventory();
@ -222,6 +220,12 @@ public class ArenaHandler {
W.pFood.remove(player); W.pFood.remove(player);
W.pBlock.remove(player); W.pBlock.remove(player);
player.teleport(W.pLocation.get(player));
player.setGameMode(W.pGameMode.get(player));
W.pGameMode.remove(player);
W.pLocation.remove(player);
for (Player pl : Bukkit.getOnlinePlayers()) { for (Player pl : Bukkit.getOnlinePlayers()) {
pl.showPlayer(player); pl.showPlayer(player);
if (W.hiddenLoc.get(player) != null) { if (W.hiddenLoc.get(player) != null) {