Re-add regex permissions & actually take note of the config options

This commit is contained in:
Luck
2016-09-19 21:00:23 +01:00
Unverified
parent cff1b8a411
commit b1e34b55f8
8 changed files with 63 additions and 25 deletions
@@ -54,10 +54,15 @@ public class LuckPermsUserSubject extends LuckPermsSubject {
super(user, service);
this.user = user;
List<PermissionProcessor> processors = new ArrayList<>(4);
List<PermissionProcessor> processors = new ArrayList<>(5);
processors.add(new PermissionCalculator.MapProcessor(permissionCache));
processors.add(new SpongeWildcardProcessor(permissionCache));
processors.add(new PermissionCalculator.WildcardProcessor(permissionCache));
if (service.getPlugin().getConfiguration().getApplyWildcards()) {
processors.add(new SpongeWildcardProcessor(permissionCache));
processors.add(new PermissionCalculator.WildcardProcessor(permissionCache));
}
if (service.getPlugin().getConfiguration().getApplyRegex()) {
processors.add(new PermissionCalculator.RegexProcessor(permissionCache));
}
processors.add(new SpongeDefaultsProcessor(service));
calculator = new PermissionCalculator(service.getPlugin(), user.getName(), service.getPlugin().getConfiguration().getDebugPermissionChecks(), processors);
+1 -2
View File
@@ -42,8 +42,7 @@ apply-wildcards=true
# If the plugin should parse regex permissions.
# If set to true, LuckPerms will detect regex permissions, marked with "r=" at the start of the node, and resolve &
# apply all registered permissions matching the regex. This will only work for plugins that define all of their
# permissions to the server.
# apply all registered permissions matching the regex.
apply-regex=true
# If the plugin should complete and apply shorthand permissions.