Added method to retrieve all registered permissions

By: Dinnerbone <dinnerbone@dinnerbone.com>
This commit is contained in:
Bukkit/Spigot 2011-08-29 14:58:42 +01:00
parent f2110f8072
commit 8be947f1d8
2 changed files with 13 additions and 0 deletions

View File

@ -242,4 +242,13 @@ public interface PluginManager {
* @return Set containing all subscribed permissions * @return Set containing all subscribed permissions
*/ */
public Set<Permissible> getDefaultPermSubscriptions(boolean op); public Set<Permissible> getDefaultPermSubscriptions(boolean op);
/**
* Gets a set of all registered permissions.
*
* This set is a copy and will not be modified live.
*
* @return Set containing all current registered permissions
*/
public Set<Permission> getPermissions();
} }

View File

@ -537,4 +537,8 @@ public final class SimplePluginManager implements PluginManager {
return ImmutableSet.copyOf(map.keySet()); return ImmutableSet.copyOf(map.keySet());
} }
} }
public Set<Permission> getPermissions() {
return new HashSet<Permission>(permissions.values());
}
} }