public class TownyPerms
extends java.lang.Object
Constructor and Description |
---|
TownyPerms() |
Modifier and Type | Method and Description |
---|---|
static void |
assignPermissions(Resident resident,
org.bukkit.entity.Player player)
Register a specific residents permissions with Bukkit.
|
static void |
collectPermissions()
Update the list of permissions registered with bukkit
|
static java.util.Map<java.lang.String,java.lang.Boolean> |
getAllChildren(java.lang.String node,
java.util.Set<java.lang.String> playerPermArray)
Returns a map of ALL child permissions registered with bukkit
null is empty
|
java.util.List<java.lang.String> |
getAllRegisteredPermissions(boolean includeChildren)
Fetch all permissions which are registered with superperms.
|
static java.util.Map<java.lang.String,java.lang.Boolean> |
getChildren(java.lang.String node)
Returns a map of the child permissions (1 node deep) as registered with
Bukkit.
|
static java.util.List<java.lang.String> |
getDefault()
Default permissions everyone gets
|
static java.util.List<java.lang.String> |
getNationDefault()
Default permissions everyone in a nation gets
|
static java.util.List<java.lang.String> |
getNationKing()
A nations kings permissions
|
static java.util.List<java.lang.String> |
getNationRank(java.lang.String rank)
Get a specific ranks permissions
|
static java.util.List<java.lang.String> |
getNationRanks()
Fetch a list of all available nation ranks
|
static java.util.LinkedHashMap<java.lang.String,java.lang.Boolean> |
getResidentPerms(Resident resident)
Returns a sorted map of this residents current permissions.
|
static java.util.List<java.lang.String> |
getTownDefault()
Default permissions everyone in a town gets
|
static java.util.List<java.lang.String> |
getTownMayor()
A town mayors permissions
|
static java.util.List<java.lang.String> |
getTownRank(java.lang.String rank)
Get a specific ranks permissions
|
static java.util.List<java.lang.String> |
getTownRanks()
Fetch a list of all available town ranks
|
static void |
initialize(Towny plugin) |
static void |
loadPerms(java.lang.String filepath,
java.lang.String defaultRes)
Load the townyperms.yml file.
|
static void |
registerPermissionNodes() |
static void |
removeAttachment(java.lang.String name)
Should only be called when a player leaves the server.
|
static void |
updateNationPerms(Nation nation)
Update the permissions for all residents of a nation (if online)
|
static void |
updateOnlinePerms()
Update the permissions for all online residents
|
static void |
updateTownPerms(Town town)
Update the permissions for all residents of a town (if online)
|
public static void initialize(Towny plugin)
public static void loadPerms(java.lang.String filepath, java.lang.String defaultRes) throws java.io.IOException
filepath
- defaultRes
- java.io.IOException
public static void assignPermissions(Resident resident, org.bukkit.entity.Player player)
resident
- public static void removeAttachment(java.lang.String name)
name
- public static void updateOnlinePerms()
public static void updateTownPerms(Town town)
town
- public static void updateNationPerms(Nation nation)
nation
- public static java.util.LinkedHashMap<java.lang.String,java.lang.Boolean> getResidentPerms(Resident resident)
resident
- public static void registerPermissionNodes()
public static java.util.List<java.lang.String> getDefault()
public static java.util.List<java.lang.String> getTownRanks()
public static java.util.List<java.lang.String> getTownDefault()
public static java.util.List<java.lang.String> getTownMayor()
public static java.util.List<java.lang.String> getTownRank(java.lang.String rank)
rank
- public static java.util.List<java.lang.String> getNationRanks()
public static java.util.List<java.lang.String> getNationDefault()
public static java.util.List<java.lang.String> getNationKing()
public static java.util.List<java.lang.String> getNationRank(java.lang.String rank)
rank
- public static void collectPermissions()
public java.util.List<java.lang.String> getAllRegisteredPermissions(boolean includeChildren)
includeChildren
- public static java.util.Map<java.lang.String,java.lang.Boolean> getAllChildren(java.lang.String node, java.util.Set<java.lang.String> playerPermArray)
node
- playerPermArray
- current list of perms to check against for
negationspublic static java.util.Map<java.lang.String,java.lang.Boolean> getChildren(java.lang.String node)
node
-