From b440f53054f7442153c9599d0583b0f540c8cba5 Mon Sep 17 00:00:00 2001 From: Driftay Date: Thu, 29 Aug 2019 19:15:56 -0400 Subject: [PATCH] Fixed Fly issue --- .../java/com/massivecraft/factions/util/UtilFly.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/massivecraft/factions/util/UtilFly.java b/src/main/java/com/massivecraft/factions/util/UtilFly.java index e579eb92..c6ed94f0 100644 --- a/src/main/java/com/massivecraft/factions/util/UtilFly.java +++ b/src/main/java/com/massivecraft/factions/util/UtilFly.java @@ -17,7 +17,8 @@ public class UtilFly { Bukkit.getScheduler().scheduleSyncRepeatingTask(P.p, () -> { for (FPlayer fp : FPlayers.getInstance().getOnlinePlayers()) { - if (fp.isFlying()) fp.checkIfNearbyEnemies(); + if (fp.isFlying()) + fp.checkIfNearbyEnemies(); } }, 0, P.p.getConfig().getInt("fly-task-interval", 10)); } @@ -46,12 +47,12 @@ public class UtilFly { if (!P.p.getConfig().getBoolean("enable-faction-flight")) return; - if (me.isAdminBypassing() && me.isFlying()) + if (me.isAdminBypassing() && me.isFlying() && me.getPlayer().hasPermission("factions.fly.enemy-bypass")) return; if (!me.isFlying()) { - if (me.isAdminBypassing()) { - UtilFly.setFly(me, true, false, false); + if (me.isAdminBypassing() || me.getPlayer().hasPermission("factions.fly.enemy-bypass")) { + UtilFly.setFly(me, true, true, false); return; }