/** * Check if this command can be executed by the given sender. * * @param sender the sender to check * @return whether the sender can execute this */ public boolean hasPermission(CommandSender sender) { return permission == null || permission.isEmpty() || sender.hasPermission( permission ); } }
@Override public boolean canAccess(CommandSender player) { Preconditions.checkNotNull( player, "player" ); return !restricted || player.hasPermission( getPermission() ); }
@Override public boolean hasPerms(Object player, String perms) { return player == null ? false : ((CommandSender) player).hasPermission(perms); }
@Override public boolean hasPermission(String permission) { return sender.hasPermission(permission); }
@Override public boolean hasPermission(CommandSender player, String perm) { return player.hasPermission(perm); } }
@Override public boolean hasPermission(String name) { return sender.hasPermission(name); }
@Override public boolean hasPermission(String permission) { return this.wrapped.hasPermission(permission); }
@Override public boolean canAccess(CommandSender player) { Preconditions.checkNotNull( player, "player" ); return !restricted || player.hasPermission( "bungeecord.server." + name ); }
@Override public Iterable<String> onTabComplete(CommandSender sender, String[] args) { if (!sender.hasPermission("spark")) { return Collections.emptyList(); } return SparkBungeeCordPlugin.this.sparkPlatform.tabCompleteCommand(sender, args); } }
@Override public boolean hasSkinPermission(CommandSender invoker, UUID uuid, boolean sendMessage) { if (invoker.hasPermission(getName().toLowerCase() + ".skin.whitelist." + uuid)) { return true; } else if (invoker.hasPermission(getName().toLowerCase() + ".skin.whitelist.*")) { if (invoker.hasPermission('-' + getName().toLowerCase() + ".skin.whitelist." + uuid)) { //blacklisted explicit if (sendMessage) { sendMessage(invoker, "no-permission"); } return false; } return true; } //disallow - not whitelisted or blacklisted if (sendMessage) { sendMessage(invoker, "no-permission"); } return false; } }
@Override public void execute(CommandSender sender, String[] args) { if (!sender.hasPermission("buycraft.admin")) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("no_permission")); return; } if (args.length == 0) { showHelp(sender); return; } for (Map.Entry<String, Subcommand> entry : subcommandMap.entrySet()) { if (entry.getKey().equalsIgnoreCase(args[0])) { String[] withoutSubcommand = Arrays.copyOfRange(args, 1, args.length); entry.getValue().execute(sender, withoutSubcommand); return; } } showHelp(sender); return; }
@Override public void execute(CommandSender sender, String[] args) { if (!sender.hasPermission("spark")) { TextComponent msg = new TextComponent("You do not have permission to use this command."); msg.setColor(ChatColor.RED); sender.sendMessage(msg); return; } SparkBungeeCordPlugin.this.sparkPlatform.executeCommand(sender, args); }
public boolean hasPermission(CommandSender sender, String permission) { if (sender.hasPermission(permission)) { return true; } try { DataKey<Boolean> dataKey = MinecraftData.permission(permission); ConnectedPlayer player = plugin.getConnectedPlayerManager().getPlayerIfPresent((ProxiedPlayer) sender); if (player != null) { Optional<Boolean> has = player.getOpt(dataKey); if (has.isPresent()) return has.get(); } } catch (Throwable th) { BungeeTabListPlus.getInstance().reportError(th); } return false; } }
if ( permission != null && !permission.isEmpty() && !sender.hasPermission( permission ) )
if (!sender.hasPermission(plugin.getName().toLowerCase() + ".command.setskin.other") && !sender.hasPermission(plugin.getName().toLowerCase() + ".command.setskin.*")) { plugin.sendMessage(sender, "no-permission-other"); return;
if (!sender.hasPermission("timocloud.admin")) { BungeeMessageManager.noPermission(sender); return;
if (!sender.hasPermission(permPrefix + targetPlayer.getUniqueId()) && !sender.hasPermission(permPrefix + '*')) { plugin.sendMessage(sender, "no-permission-other"); return;
if (args[0].equalsIgnoreCase("cmds") && commandSender.hasPermission("cloudnet.command.cloud.commandserver")) if (args[0].equalsIgnoreCase("cmdp") && commandSender.hasPermission("cloudnet.command.cloud.commandproxy")) if (args[0].equalsIgnoreCase("rl") && commandSender.hasPermission("cloudnet.command.cloud.reload")) if (args[0].equalsIgnoreCase("statistics") && commandSender.hasPermission("cloudnet.command.cloud.statistics")) if (args[0].equalsIgnoreCase("version") && commandSender.hasPermission("cloudnet.command.cloud.version")) if (args[0].equalsIgnoreCase("list") && commandSender.hasPermission("cloudnet.command.cloud.list")) if (args[0].equalsIgnoreCase("listProxys") && commandSender.hasPermission("cloudnet.command.listproxys")) if (args[0].equalsIgnoreCase("listServers") && commandSender.hasPermission("cloudnet.command.cloud.listservers")) if (args[0].equalsIgnoreCase("listOnline") && commandSender.hasPermission("cloudnet.command.cloud.listonline")) if (args[0].equalsIgnoreCase("listGroups") && commandSender.hasPermission("cloudnet.command.cloud.listgroups")) if (commandSender.hasPermission("cloudnet.command.cloud.autoslot")) if (commandSender.hasPermission("cloudnet.command.cloud.maintenance")) if (args[0].equalsIgnoreCase("log") && commandSender.hasPermission("cloudnet.command.cloud.log")) if (args[0].equalsIgnoreCase("setMaxPlayers") && commandSender.hasPermission("cloudnet.command.cloud.setmaxplayers")) if (args[0].equalsIgnoreCase("start") && commandSender.hasPermission("cloudnet.command.cloud.start"))