And I did it again

This commit is contained in:
Svenja Reissaus 2018-08-28 12:06:26 -03:00
parent a6174f026b
commit 9ce8467224
4 changed files with 19 additions and 23 deletions

View File

@ -214,8 +214,6 @@ public class CmdFly extends FCommand {
return;
}
}
List<Entity> entities = me.getNearbyEntities(16, 256, 16);
for (int i = 0; i <= entities.size() - 1; i++) {
if (entities.get(i) instanceof Player) {

View File

@ -47,9 +47,9 @@ public abstract class FCommand extends MCommand<P> {
}
public boolean hasAccess() {
if (this.permission == null || this.fme == null) return false;
if (this.actionPermission == null || this.fme == null) return false;
if (!this.fme.isAdminBypassing()) {
Access access = myFaction.getAccess(this.fme, permission);
Access access = myFaction.getAccess(this.fme, this.actionPermission);
if (access != Access.ALLOW && this.fme.getRole() != Role.ADMIN) {
return false;
}
@ -57,9 +57,9 @@ public abstract class FCommand extends MCommand<P> {
return true;
}
public boolean hasAccess(boolean checkifAdmin) {
if (this.permission == null || this.fme == null) return false;
if (this.actionPermission == null || this.fme == null) return false;
if (!this.fme.isAdminBypassing() && checkifAdmin) {
Access access = myFaction.getAccess(this.fme, permission);
Access access = myFaction.getAccess(this.fme, this.actionPermission);
if (access != Access.ALLOW && this.fme.getRole() != Role.ADMIN) {
return false;
}

View File

@ -99,27 +99,25 @@ public abstract class MCommand<T extends MPlugin> {
}
this.args = args;
this.commandChain = commandChain;
// Is there a matching sub command?
if (args.size() > 0) {
for (MCommand<?> subCommand : this.subCommands) {
if (subCommand.aliases.contains(args.get(0).toLowerCase())) {
args.remove(0);
commandChain.add(this);
subCommand.execute(sender, args, commandChain);
return;
if (validCall(this.sender, this.args)) {
// This is always true but anyway
if (!this.isEnabled()) {
return;
}
// Is there a matching sub command?
if (args.size() > 0) {
for (MCommand<?> subCommand : this.subCommands) {
if (subCommand.aliases.contains(args.get(0).toLowerCase())) {
args.remove(0);
commandChain.add(this);
subCommand.execute(sender, args, commandChain);
return;
}
}
}
}
if (!validCall(this.sender, this.args)) {
} else {
return;
}
if (!this.isEnabled()) {
return;
}
perform();
}