diff --git a/sponge/src/main/java/me/lucko/luckperms/sponge/SpongeSenderFactory.java b/sponge/src/main/java/me/lucko/luckperms/sponge/SpongeSenderFactory.java index 7e2bbd4e1..d4d47137e 100644 --- a/sponge/src/main/java/me/lucko/luckperms/sponge/SpongeSenderFactory.java +++ b/sponge/src/main/java/me/lucko/luckperms/sponge/SpongeSenderFactory.java @@ -74,7 +74,14 @@ public class SpongeSenderFactory extends SenderFactory { @Override protected Tristate getPermissionValue(CommandSource source, String node) { - return CompatibilityUtil.convertTristate(source.getPermissionValue(source.getActiveContexts(), node)); + Tristate ret = CompatibilityUtil.convertTristate(source.getPermissionValue(source.getActiveContexts(), node)); + + // check the permdefault + if (ret == Tristate.UNDEFINED && source.hasPermission(node)) { + ret = Tristate.TRUE; + } + + return ret; } @Override