/** * Gets a set containing every {@link Permissible} that has this * permission. * <p> * This set cannot be modified. * * @return Set containing permissibles with this permission */ public Set<Permissible> getPermissibles() { return Bukkit.getServer().getPluginManager().getPermissionSubscriptions(name); }
@Override public int broadcast(String message, String permission) { int count = 0; Set<CommandSender> sent = new HashSet<>(); for (Permissible permissible : getPluginManager().getPermissionSubscriptions(permission)) { if (permissible instanceof CommandSender && permissible.hasPermission(permission)) { CommandSender cs = ((CommandSender) permissible); sent.add(cs); } } BroadcastMessageEvent event = EventFactory.getInstance() .callEvent(new BroadcastMessageEvent(message, sent)); if (event.isCancelled()) { return 0; } sent.forEach(cs -> cs.sendMessage(message)); return sent.size(); }
Set<Permissible> users = Bukkit.getPluginManager().getPermissionSubscriptions(Server.BROADCAST_CHANNEL_ADMINISTRATIVE); String colored = ChatColor.GRAY + "" + ChatColor.ITALIC + "[" + result + ChatColor.GRAY + ChatColor.ITALIC + "]";
@Override public Set<Permissible> getPermissionSubscriptions(String s) { return instance.getPermissionSubscriptions(s); }
/** * Gets a set containing every {@link Permissible} that has this * permission. * <p> * This set cannot be modified. * * @return Set containing permissibles with this permission */ public Set<Permissible> getPermissibles() { return Bukkit.getServer().getPluginManager().getPermissionSubscriptions(name); }
@Override public void broadcastNotification(String message) { Bukkit.broadcast(message, "worldguard.notify"); Set<Permissible> subs = Bukkit.getPluginManager().getPermissionSubscriptions("worldguard.notify"); for (Player player : Bukkit.getServer().getOnlinePlayers()) { if (!(subs.contains(player) && player.hasPermission("worldguard.notify")) && WorldGuardPlugin.inst().hasPermission(player, "worldguard.notify")) { // Make sure the player wasn't already broadcasted to. player.sendMessage(message); } } WorldGuard.logger.info(message); }
final Set<Permissible> permissibles = Bukkit.getPluginManager().getPermissionSubscriptions( lcPerm); final Set<String> done = new HashSet<String>(permissibles.size());
Set<Permissible> users = Bukkit.getPluginManager().getPermissionSubscriptions(Server.BROADCAST_CHANNEL_ADMINISTRATIVE); String colored = ChatColor.GRAY + "" + ChatColor.ITALIC + "[" + result + ChatColor.GRAY + ChatColor.ITALIC + "]";