Fixed Fly issue

This commit is contained in:
Driftay 2019-08-29 19:15:56 -04:00
parent aeb0ba4c94
commit b440f53054

View File

@ -17,7 +17,8 @@ public class UtilFly {
Bukkit.getScheduler().scheduleSyncRepeatingTask(P.p, () -> { Bukkit.getScheduler().scheduleSyncRepeatingTask(P.p, () -> {
for (FPlayer fp : FPlayers.getInstance().getOnlinePlayers()) { 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)); }, 0, P.p.getConfig().getInt("fly-task-interval", 10));
} }
@ -46,12 +47,12 @@ public class UtilFly {
if (!P.p.getConfig().getBoolean("enable-faction-flight")) if (!P.p.getConfig().getBoolean("enable-faction-flight"))
return; return;
if (me.isAdminBypassing() && me.isFlying()) if (me.isAdminBypassing() && me.isFlying() && me.getPlayer().hasPermission("factions.fly.enemy-bypass"))
return; return;
if (!me.isFlying()) { if (!me.isFlying()) {
if (me.isAdminBypassing()) { if (me.isAdminBypassing() || me.getPlayer().hasPermission("factions.fly.enemy-bypass")) {
UtilFly.setFly(me, true, false, false); UtilFly.setFly(me, true, true, false);
return; return;
} }