From 012fac4c9aa8204c2f67072a7d8057a7dc2c6cb2 Mon Sep 17 00:00:00 2001 From: Steffion Date: Sat, 5 Oct 2013 21:04:25 +0200 Subject: [PATCH] * Fixed bug flying disable/enable not working good. Fixes #7. --- src/nl/Steffion/BlockHunt/ArenaHandler.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/nl/Steffion/BlockHunt/ArenaHandler.java b/src/nl/Steffion/BlockHunt/ArenaHandler.java index b5bd5ef..1ea64c0 100644 --- a/src/nl/Steffion/BlockHunt/ArenaHandler.java +++ b/src/nl/Steffion/BlockHunt/ArenaHandler.java @@ -90,6 +90,7 @@ public class ArenaHandler { ConfigC.error_joinInventoryNotEmpty); return; } + LocationSerializable zero = new LocationSerializable( Bukkit.getWorld(player.getWorld().getName() .toString()), 0, 0, 0, 0, 0); @@ -141,8 +142,10 @@ public class ArenaHandler { new ItemStack(Material.AIR)); player.getInventory().setBoots( new ItemStack(Material.AIR)); - player.setFlying(false); - player.setAllowFlight(false); + player.setAllowFlight(pad.pFlying); + if (player.getAllowFlight()) { + player.setFlying(true); + } if ((Boolean) W.config .get(ConfigC.shop_blockChooserEnabled) == true) { @@ -301,9 +304,6 @@ public class ArenaHandler { player.teleport(pad.pLocation); player.setGameMode(pad.pGameMode); player.setAllowFlight(pad.pFlying); - if (player.getAllowFlight()) { - player.setFlying(true); - } W.pData.remove(player);