public abstract class Permission extends Object
| Constructor and Description |
|---|
Permission() |
| Modifier and Type | Method and Description |
|---|---|
abstract String[] |
getGroups()
Returns a list of all known groups
|
abstract String |
getName()
Gets name of permission method
|
String[] |
getPlayerGroups(org.bukkit.entity.Player player)
Returns a list of world-specific groups that this player is currently in.
|
abstract String[] |
getPlayerGroups(String world,
String player)
Gets the list of groups that this player has.
|
String[] |
getPlayerGroups(org.bukkit.World world,
String player)
Gets the list of groups that this player has
Supports NULL value for World if the permission system registered supports global permissions.
|
String[] |
getPlayerGroups(org.bukkit.World world,
UUID playerId)
Gets the list of groups that this player has
Supports NULL value for World if the permission system registered supports global permissions.
|
String |
getPrimaryGroup(org.bukkit.entity.Player player)
Get players primary group
|
abstract String |
getPrimaryGroup(String world,
String player)
Gets players primary group
Supports NULL value for World if the permission system registered supports global permissions.
|
String |
getPrimaryGroup(org.bukkit.World world,
String player)
Gets players primary group
Supports NULL value for World if the permission system registered supports global permissions.
|
String |
getPrimaryGroup(org.bukkit.World world,
UUID playerId)
Gets players primary group
Supports NULL value for World if the permission system registered supports global permissions.
|
abstract boolean |
groupAdd(String world,
String group,
String permission)
Add permission to a group.
|
boolean |
groupAdd(org.bukkit.World world,
String group,
String permission)
Add permission to a group.
|
abstract boolean |
groupHas(String world,
String group,
String permission)
Checks if group has a permission node.
|
boolean |
groupHas(org.bukkit.World world,
String group,
String permission)
Checks if group has a permission node.
|
abstract boolean |
groupRemove(String world,
String group,
String permission)
Remove permission from a group.
|
boolean |
groupRemove(org.bukkit.World world,
String group,
String permission)
Remove permission from a group.
|
boolean |
has(org.bukkit.command.CommandSender sender,
String permission)
Checks if a CommandSender has a permission node.
|
boolean |
has(org.bukkit.entity.Player player,
String permission)
Checks if player has a permission node.
|
boolean |
has(String world,
String player,
String permission)
Checks if player has a permission node.
|
boolean |
has(org.bukkit.World world,
String player,
String permission)
Checks if player has a permission node.
|
abstract boolean |
hasGroupSupport()
Returns true if the given implementation supports groups.
|
abstract boolean |
hasSuperPermsCompat()
Returns if the permission system is or attempts to be compatible with super-perms.
|
abstract boolean |
isEnabled()
Checks if permission method is enabled.
|
boolean |
playerAdd(org.bukkit.entity.Player player,
String permission)
Add permission to a player ONLY for the world the player is currently on.
|
abstract boolean |
playerAdd(String world,
String player,
String permission)
Add permission to a player.
|
boolean |
playerAdd(org.bukkit.World world,
String player,
String permission)
Add permission to a player.
|
boolean |
playerAdd(org.bukkit.World world,
UUID playerId,
String permission)
Add permission to a player.
|
boolean |
playerAddGroup(org.bukkit.entity.Player player,
String group)
Add player to a group.
|
abstract boolean |
playerAddGroup(String world,
String player,
String group)
Add player to a group.
|
boolean |
playerAddGroup(org.bukkit.World world,
String player,
String group)
Add player to a group.
|
boolean |
playerAddGroup(org.bukkit.World world,
UUID playerId,
String group)
Add player to a group.
|
boolean |
playerAddTransient(org.bukkit.entity.Player player,
String permission)
Add transient permission to a player.
|
boolean |
playerAddTransient(String worldName,
org.bukkit.entity.Player player,
String permission)
Adds a world specific transient permission to the player - ONLY WORKS IN PEX/P3 - otherwise it defaults to GLOBAL!
|
boolean |
playerAddTransient(String player,
String permission)
Add transient permission to a player.
|
boolean |
playerAddTransient(String worldName,
String player,
String permission)
Adds a world specific transient permission to the player - ONLY WORKS IN PEX/P3 - otherwise it defaults to GLOBAL!
|
boolean |
playerAddTransient(String worldName,
UUID playerId,
String permission)
Adds a world specific transient permission to the player - ONLY WORKS IN PEX/P3 - otherwise it defaults to GLOBAL!
|
boolean |
playerAddTransient(UUID playerId,
String permission)
Add transient permission to a player.
|
boolean |
playerHas(org.bukkit.entity.Player player,
String permission)
Checks if player has a permission node.
|
abstract boolean |
playerHas(String world,
String player,
String permission)
Checks if player has a permission node.
|
boolean |
playerHas(org.bukkit.World world,
String player,
String permission)
Checks if player has a permission node.
|
boolean |
playerHas(org.bukkit.World world,
UUID playerId,
String permission)
Checks if player has a permission node.
|
boolean |
playerInGroup(org.bukkit.entity.Player player,
String group)
Check if player is member of a group.
|
abstract boolean |
playerInGroup(String world,
String player,
String group)
Check if player is member of a group.
|
boolean |
playerInGroup(org.bukkit.World world,
String player,
String group)
Check if player is member of a group.
|
boolean |
playerInGroup(org.bukkit.World world,
UUID playerId,
String group)
Check if player is member of a group.
|
boolean |
playerRemove(org.bukkit.entity.Player player,
String permission)
Remove permission from a player.
|
abstract boolean |
playerRemove(String world,
String player,
String permission)
Remove permission from a player.
|
boolean |
playerRemove(org.bukkit.World world,
String player,
String permission)
Remove permission from a player.
|
boolean |
playerRemoveGroup(org.bukkit.entity.Player player,
String group)
Remove player from a group.
|
abstract boolean |
playerRemoveGroup(String world,
String player,
String group)
Remove player from a group.
|
boolean |
playerRemoveGroup(org.bukkit.World world,
String player,
String group)
Remove player from a group.
|
boolean |
playerRemoveGroup(org.bukkit.World world,
UUID playerId,
String group)
Remove player from a group.
|
boolean |
playerRemoveTransient(org.bukkit.entity.Player player,
String permission)
Remove transient permission from a player.
|
boolean |
playerRemoveTransient(String worldName,
org.bukkit.entity.Player player,
String permission)
Removes a world specific transient permission from the player - Only works in PEX/P3 - otherwise it defaults to Global!
|
boolean |
playerRemoveTransient(String player,
String permission)
Remove transient permission from a player.
|
boolean |
playerRemoveTransient(String worldName,
String player,
String permission)
Removes a world specific transient permission from the player - Only works in PEX/P3 - otherwise it defaults to Global!
|
boolean |
playerRemoveTransient(String worldName,
UUID playerId,
String permission)
Removes a world specific transient permission from the player - Only works in PEX/P3 - otherwise it defaults to Global!
|
boolean |
playerRemoveTransient(UUID playerId,
String permission)
Remove transient permission from a player.
|
public Permission()
public abstract String getName()
public abstract boolean isEnabled()
public abstract boolean hasSuperPermsCompat()
public boolean has(String world, String player, String permission)
world - World nameplayer - Player namepermission - Permission nodepublic boolean has(org.bukkit.World world, String player, String permission)
world - World Objectplayer - Player namepermission - Permission nodepublic boolean has(org.bukkit.command.CommandSender sender, String permission)
sender - to check permissions onpermission - to check forpublic boolean has(org.bukkit.entity.Player player, String permission)
player - Player Objectpermission - Permission nodepublic abstract boolean playerHas(String world, String player, String permission)
world - World nameplayer - Player namepermission - Permission nodepublic boolean playerHas(org.bukkit.World world, String player, String permission)
world - World Objectplayer - Player namepermission - Permission nodepublic boolean playerHas(org.bukkit.World world, UUID playerId, String permission)
world - World ObjectplayerId - UUID of the playerpermission - Permission nodepublic boolean playerHas(org.bukkit.entity.Player player, String permission)
player - Player Objectpermission - Permission nodepublic abstract boolean playerAdd(String world, String player, String permission)
world - World nameplayer - Player namepermission - Permission nodepublic boolean playerAdd(org.bukkit.World world, String player, String permission)
world - World Objectplayer - Player namepermission - Permission nodepublic boolean playerAdd(org.bukkit.World world, UUID playerId, String permission)
world - World ObjectplayerId - UUId of the playerpermission - Permission nodepublic boolean playerAdd(org.bukkit.entity.Player player, String permission)
player - Player Objectpermission - Permission nodepublic boolean playerAddTransient(String player, String permission) throws UnsupportedOperationException
player - Player namepermission - Permission nodeUnsupportedOperationExceptionpublic boolean playerAddTransient(UUID playerId, String permission) throws UnsupportedOperationException
playerId - UUIDpermission - Permission nodeUnsupportedOperationExceptionpublic boolean playerAddTransient(org.bukkit.entity.Player player, String permission)
player - Player Objectpermission - Permission nodepublic boolean playerAddTransient(String worldName, UUID playerId, String permission)
worldName - to check onplayerId - UUIDpermission - to testpublic boolean playerAddTransient(String worldName, org.bukkit.entity.Player player, String permission)
worldName - to check onplayer - to checkpermission - to check forpublic boolean playerAddTransient(String worldName, String player, String permission)
worldName - to check onplayer - to checkpermission - to checkpublic boolean playerRemoveTransient(String worldName, String player, String permission)
worldName - to check onplayer - to checkpermission - to check forpublic boolean playerRemoveTransient(String worldName, UUID playerId, String permission)
worldName - to check onplayerId - UUID to checkpermission - to check forpublic boolean playerRemoveTransient(String worldName, org.bukkit.entity.Player player, String permission)
worldName - to check onplayer - to checkpermission - to check forpublic abstract boolean playerRemove(String world, String player, String permission)
world - World nameplayer - Name of Playerpermission - Permission nodepublic boolean playerRemove(org.bukkit.World world, String player, String permission)
world - World nameplayer - Player namepermission - Permission nodepublic boolean playerRemove(org.bukkit.entity.Player player, String permission)
player - Player Objectpermission - Permission nodepublic boolean playerRemoveTransient(String player, String permission)
player - Player namepermission - Permission nodepublic boolean playerRemoveTransient(UUID playerId, String permission)
playerId - UUIDpermission - Permission nodepublic boolean playerRemoveTransient(org.bukkit.entity.Player player, String permission)
player - Player Objectpermission - Permission nodepublic abstract boolean groupHas(String world, String group, String permission)
world - World namegroup - Group namepermission - Permission nodepublic boolean groupHas(org.bukkit.World world, String group, String permission)
world - World Objectgroup - Group namepermission - Permission nodepublic abstract boolean groupAdd(String world, String group, String permission)
world - World namegroup - Group namepermission - Permission nodepublic boolean groupAdd(org.bukkit.World world, String group, String permission)
world - World Objectgroup - Group namepermission - Permission nodepublic abstract boolean groupRemove(String world, String group, String permission)
world - World namegroup - Group namepermission - Permission nodepublic boolean groupRemove(org.bukkit.World world, String group, String permission)
world - World Objectgroup - Group namepermission - Permission nodepublic abstract boolean playerInGroup(String world, String player, String group)
world - World nameplayer - Player namegroup - Group namepublic boolean playerInGroup(org.bukkit.World world, String player, String group)
world - World Objectplayer - Player namegroup - Group namepublic boolean playerInGroup(org.bukkit.World world, UUID playerId, String group)
world - World ObjectplayerId - UUIDgroup - Group namepublic boolean playerInGroup(org.bukkit.entity.Player player, String group)
player - Player Objectgroup - Group namepublic abstract boolean playerAddGroup(String world, String player, String group)
world - World nameplayer - Player namegroup - Group namepublic boolean playerAddGroup(org.bukkit.World world, String player, String group)
world - World Objectplayer - Player namegroup - Group namepublic boolean playerAddGroup(org.bukkit.World world, UUID playerId, String group)
world - World ObjectplayerId - UUIDgroup - Group namepublic boolean playerAddGroup(org.bukkit.entity.Player player, String group)
player - Player Objectgroup - Group namepublic abstract boolean playerRemoveGroup(String world, String player, String group)
world - World nameplayer - Player namegroup - Group namepublic boolean playerRemoveGroup(org.bukkit.World world, String player, String group)
world - World Objectplayer - Player namegroup - Group namepublic boolean playerRemoveGroup(org.bukkit.World world, UUID playerId, String group)
world - World ObjectplayerId - UUIDgroup - Group namepublic boolean playerRemoveGroup(org.bukkit.entity.Player player, String group)
player - Player Objectgroup - Group namepublic abstract String[] getPlayerGroups(String world, String player)
world - World nameplayer - Player namepublic String[] getPlayerGroups(org.bukkit.World world, String player)
world - World Objectplayer - Player namepublic String[] getPlayerGroups(org.bukkit.World world, UUID playerId)
world - World ObjectplayerId - UUIDpublic String[] getPlayerGroups(org.bukkit.entity.Player player)
player - Player Objectpublic abstract String getPrimaryGroup(String world, String player)
world - World nameplayer - Player namepublic String getPrimaryGroup(org.bukkit.World world, String player)
world - World Objectplayer - Player namepublic String getPrimaryGroup(org.bukkit.World world, UUID playerId)
world - World ObjectplayerId - UUID of the playerpublic String getPrimaryGroup(org.bukkit.entity.Player player)
player - Player Objectpublic abstract String[] getGroups()
public abstract boolean hasGroupSupport()
Milkbowl, 2014