From a4581ac9a04de660a4e5f5fed4ad19993f55bc0b Mon Sep 17 00:00:00 2001 From: Trent Hensler Date: Sun, 18 Mar 2018 19:37:19 -0700 Subject: [PATCH] Allow all faction members to fly if f perm is undefined --- .../massivecraft/factions/zcore/persist/MemoryFPlayer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFPlayer.java b/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFPlayer.java index 1d15b7af..984acf8e 100644 --- a/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFPlayer.java +++ b/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFPlayer.java @@ -956,7 +956,9 @@ public abstract class MemoryFPlayer implements FPlayer { } Access access = faction.getAccess(this, PermissableAction.FLY); - return access != null && access == Access.ALLOW; + // True if access is somehow null (should never happen), true if access is undefinied (let everyone fly by default) + // or if access is set (allow or deny), true if allow. + return access == null || access == Access.UNDEFINED || access == Access.ALLOW; } public boolean shouldTakeFallDamage() {