@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.tool.data-cycler"); }
@Override public boolean hasPermission(String perm) { return permActor.hasPermission(perm); }
@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.superpickaxe.area"); }
@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.tool.flood-fill"); }
@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.superpickaxe"); }
@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.tool.deltree"); }
@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.tool.replacer"); }
@Override public boolean canUse(Actor player) { return player.hasPermission(permission); }
@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.tool.info"); }
@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.superpickaxe.recursive"); }
@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.wand"); }
@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.tool.lrbuild"); }
@Override public boolean canUse(Actor player) { return player.hasPermission("worldedit.tool.tree"); }
@Override public Optional<Integer> getPolygonVertexLimit() { int limit; if (actor.hasPermission(OverridePermissions.NO_LIMITS) || configuration.maxPolygonalPoints < 0) { limit = configuration.defaultMaxPolygonalPoints; } else if (configuration.defaultMaxPolygonalPoints < 0) { limit = configuration.maxPolygonalPoints; } else { limit = Math.min(configuration.defaultMaxPolygonalPoints, configuration.maxPolygonalPoints); } if (limit > 0) { return Optional.of(limit); } else { return Optional.empty(); } }
@Override public Optional<Integer> getPolyhedronVertexLimit() { int limit; if (actor.hasPermission(OverridePermissions.NO_LIMITS) || configuration.maxPolyhedronPoints < 0) { limit = configuration.defaultMaxPolyhedronPoints; } else if (configuration.defaultMaxPolyhedronPoints < 0) { limit = configuration.maxPolyhedronPoints; } else { limit = Math.min(configuration.defaultMaxPolyhedronPoints, configuration.maxPolyhedronPoints); } if (limit > 0) { return Optional.of(limit); } else { return Optional.empty(); } }
@Override public boolean testPermission(CommandLocals locals, String permission) { Actor sender = locals.get(Actor.class); if (sender == null) { throw new RuntimeException("Uh oh! No 'Actor' specified so that we can check permissions"); } else { return sender.hasPermission(permission); } } }
public void or(int flag, boolean on, String permission) { or(flag, on); if ((flags & flag) != 0 && !player.hasPermission(permission)) { flags &= ~flag; } }
@Override public boolean testPermission0(CommandLocals locals) { Actor sender = locals.get(Actor.class); if (sender == null) { throw new RuntimeException("Uh oh! No 'Actor' specified so that we can check permissions"); } else { return sender.hasPermission(permission); } }
@Override protected boolean testPermission0(CommandLocals locals) { return locals.get(Actor.class).hasPermission(permission); }
if (!actor.hasPermission("worldedit.selection.pos")) { return; if (!actor.hasPermission("worldedit.selection.pos")) { return;