[Experimental] Don't check for permissions on root parents.

Dieser Commit ist enthalten in:
Matthew Miller 2018-09-26 15:41:27 +10:00
Ursprung 42e0cceeab
Commit 59584ba10c
2 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -104,7 +104,7 @@ public class SimpleDispatcher implements Dispatcher {
@Override
public Object call(String arguments, CommandLocals locals, String[] parentCommands) throws CommandException {
// We have permission for this command if we have permissions for subcommands
if (!testPermission(locals)) {
if (parentCommands.length != 0 && !testPermission(locals)) {
throw new CommandPermissionsException();
}

Datei anzeigen

@ -182,7 +182,7 @@ class ParametricCallable implements CommandCallable {
@Override
public Object call(String stringArguments, CommandLocals locals, String[] parentCommands) throws CommandException {
// Test permission
if (!testPermission(locals)) {
if (parentCommands.length != 0 && !testPermission(locals)) {
throw new CommandPermissionsException();
}