public abstract class Permission
extends java.lang.Object
| Constructor and Description |
|---|
Permission() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String[] |
getGroups()
Returns a list of all known groups
返回所有已知组的列表
|
abstract java.lang.String |
getName()
Gets name of permission method
获得权限方法名
|
java.lang.String[] |
getPlayerGroups(org.bukkit.entity.Player player)
Returns a list of world-specific groups that this player is currently in.
|
java.lang.String[] |
getPlayerGroups(java.lang.String world,
org.bukkit.OfflinePlayer player)
Gets the list of groups that this player has
Supports NULL value for World if the permission system registered supports global permissions.
|
abstract java.lang.String[] |
getPlayerGroups(java.lang.String world,
java.lang.String player)
Deprecated.
As of VaultAPI 1.4 use
getPlayerGroups(String, OfflinePlayer) instead.
从VaultAPI 1.4开始使用getPlayerGroups(String, OfflinePlayer)替代 |
java.lang.String[] |
getPlayerGroups(org.bukkit.World world,
java.lang.String player)
Deprecated.
As of VaultAPI 1.4 use
getPlayerGroups(String, OfflinePlayer) instead.
从VaultAPI 1.4开始使用getPlayerGroups(String, OfflinePlayer)替代 |
java.lang.String |
getPrimaryGroup(org.bukkit.entity.Player player)
Get players primary group.
|
java.lang.String |
getPrimaryGroup(java.lang.String world,
org.bukkit.OfflinePlayer player)
Gets players primary group
Supports NULL value for World if the permission system registered supports global permissions.
|
abstract java.lang.String |
getPrimaryGroup(java.lang.String world,
java.lang.String player)
Deprecated.
As of VaultAPI 1.4 use
getPrimaryGroup(String, OfflinePlayer) instead.
从VaultAPI 1.4后使用getPrimaryGroup(String, OfflinePlayer)替代 |
java.lang.String |
getPrimaryGroup(org.bukkit.World world,
java.lang.String player)
Deprecated.
As of VaultAPI 1.4 use
getPrimaryGroup(String, OfflinePlayer) instead.
从VaultAPI 1.4后使用getPrimaryGroup(String, OfflinePlayer)替代 |
abstract boolean |
groupAdd(java.lang.String world,
java.lang.String group,
java.lang.String permission)
Add permission to a group.
|
boolean |
groupAdd(org.bukkit.World world,
java.lang.String group,
java.lang.String permission)
Add permission to a group.
|
abstract boolean |
groupHas(java.lang.String world,
java.lang.String group,
java.lang.String permission)
Checks if group has a permission node.
|
boolean |
groupHas(org.bukkit.World world,
java.lang.String group,
java.lang.String permission)
Checks if group has a permission node.
|
abstract boolean |
groupRemove(java.lang.String world,
java.lang.String group,
java.lang.String permission)
Remove permission from a group.
|
boolean |
groupRemove(org.bukkit.World world,
java.lang.String group,
java.lang.String permission)
Remove permission from a group.
|
boolean |
has(org.bukkit.command.CommandSender sender,
java.lang.String permission)
Checks if a CommandSender has a permission node.
|
boolean |
has(org.bukkit.entity.Player player,
java.lang.String permission)
Checks if player has a permission node.
|
boolean |
has(java.lang.String world,
java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerHas(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerHas(String, OfflinePlayer, String)替代 |
boolean |
has(org.bukkit.World world,
java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerHas(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerHas(String, OfflinePlayer, String)替代 |
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,
java.lang.String permission)
Add permission to a player ONLY for the world the player is currently on.
|
boolean |
playerAdd(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String permission)
Add permission to a player.
|
abstract boolean |
playerAdd(java.lang.String world,
java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerAdd(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAdd(String, OfflinePlayer, String)替代
Add permission to a player.
Supports NULL value for World if the permission system registered supports global permissions.
But May return odd values if the servers registered permission system does not have a global permission store.
添加权限给玩家
支持将世界设为null值如果权限系统支持全局权限的话
但是如果权限系统不支持则可能返回异常值 |
boolean |
playerAdd(org.bukkit.World world,
java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerAdd(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAdd(String, OfflinePlayer, String)替代 |
boolean |
playerAddGroup(org.bukkit.entity.Player player,
java.lang.String group)
Add player to a group.
|
boolean |
playerAddGroup(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String group)
Add player to a group.
|
abstract boolean |
playerAddGroup(java.lang.String world,
java.lang.String player,
java.lang.String group)
Deprecated.
As of VaultAPI 1.4 use
playerAddGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAddGroup(String, OfflinePlayer, String)替代 |
boolean |
playerAddGroup(org.bukkit.World world,
java.lang.String player,
java.lang.String group)
Deprecated.
As of VaultAPI 1.4 use
playerAddGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAddGroup(String, OfflinePlayer, String)替代 |
boolean |
playerAddTransient(org.bukkit.OfflinePlayer player,
java.lang.String permission)
Add transient permission to a player.
|
boolean |
playerAddTransient(org.bukkit.entity.Player player,
java.lang.String permission)
Add transient permission to a player.
|
boolean |
playerAddTransient(java.lang.String worldName,
org.bukkit.OfflinePlayer player,
java.lang.String permission)
Adds a world specific transient permission to the player, may only work with some permission managers.
|
boolean |
playerAddTransient(java.lang.String worldName,
org.bukkit.entity.Player player,
java.lang.String permission)
Adds a world specific transient permission to the player, may only work with some permission managers.
|
boolean |
playerAddTransient(java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerAddTransient(OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAddTransient(OfflinePlayer, String)替代 |
boolean |
playerAddTransient(java.lang.String worldName,
java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerAddTransient(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAddTransient(String, OfflinePlayer, String)替代 |
boolean |
playerHas(org.bukkit.entity.Player player,
java.lang.String permission)
Checks if player has a permission node.
|
boolean |
playerHas(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String permission)
Checks if player has a permission node.
|
abstract boolean |
playerHas(java.lang.String world,
java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerHas(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerHas(String, OfflinePlayer, String)替代 |
boolean |
playerHas(org.bukkit.World world,
java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerHas(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerHas(String, OfflinePlayer, String)替代 |
boolean |
playerInGroup(org.bukkit.entity.Player player,
java.lang.String group)
Check if player is member of a group.
|
boolean |
playerInGroup(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String group)
Check if player is member of a group.
|
abstract boolean |
playerInGroup(java.lang.String world,
java.lang.String player,
java.lang.String group)
Deprecated.
As of VaultAPI 1.4 use
playerInGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerInGroup(String, OfflinePlayer, String)替代 |
boolean |
playerInGroup(org.bukkit.World world,
java.lang.String player,
java.lang.String group)
Deprecated.
As of VaultAPI 1.4 use
playerInGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerInGroup(String, OfflinePlayer, String)替代 |
boolean |
playerRemove(org.bukkit.entity.Player player,
java.lang.String permission)
Remove permission from a player.
|
boolean |
playerRemove(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String permission)
Remove permission from a player.
|
abstract boolean |
playerRemove(java.lang.String world,
java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerRemove(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerRemove(String, OfflinePlayer, String)替代 |
boolean |
playerRemove(org.bukkit.World world,
java.lang.String player,
java.lang.String permission)
Deprecated.
|
boolean |
playerRemoveGroup(org.bukkit.entity.Player player,
java.lang.String group)
Remove player from a group.
|
boolean |
playerRemoveGroup(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String group)
Remove player from a group.
|
abstract boolean |
playerRemoveGroup(java.lang.String world,
java.lang.String player,
java.lang.String group)
Deprecated.
As of VaultAPI 1.4 use
playerRemoveGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerRemoveGroup(String, OfflinePlayer, String)替代 |
boolean |
playerRemoveGroup(org.bukkit.World world,
java.lang.String player,
java.lang.String group)
Deprecated.
As of VaultAPI 1.4 use
playerRemoveGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerRemoveGroup(String, OfflinePlayer, String)替代 |
boolean |
playerRemoveTransient(org.bukkit.OfflinePlayer player,
java.lang.String permission)
Remove transient permission from a player.
|
boolean |
playerRemoveTransient(org.bukkit.entity.Player player,
java.lang.String permission)
Remove transient permission from a player.
|
boolean |
playerRemoveTransient(java.lang.String worldName,
org.bukkit.OfflinePlayer player,
java.lang.String permission)
Removes a world specific transient permission from the player, may only work with some permission managers.
|
boolean |
playerRemoveTransient(java.lang.String worldName,
org.bukkit.entity.Player player,
java.lang.String permission)
Removes a world specific transient permission from the player, may only work with some permission managers.
|
boolean |
playerRemoveTransient(java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerRemoveTransient(OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerRemoveTransient(OfflinePlayer, String)替代 |
boolean |
playerRemoveTransient(java.lang.String worldName,
java.lang.String player,
java.lang.String permission)
Deprecated.
As of VaultAPI 1.4 use
playerRemoveTransient(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerRemoveTransient(String, OfflinePlayer, String)替代 |
public abstract java.lang.String getName()
public abstract boolean isEnabled()
public abstract boolean hasSuperPermsCompat()
@Deprecated
public boolean has(java.lang.String world,
java.lang.String player,
java.lang.String permission)
playerHas(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerHas(String, OfflinePlayer, String)替代@Deprecated
public boolean has(org.bukkit.World world,
java.lang.String player,
java.lang.String permission)
playerHas(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerHas(String, OfflinePlayer, String)替代public boolean has(org.bukkit.command.CommandSender sender,
java.lang.String permission)
sender - to check permissions on
发送者permission - to check for
权限public boolean has(org.bukkit.entity.Player player,
java.lang.String permission)
player - Player Object
玩家对象permission - Permission node
权限节点@Deprecated
public abstract boolean playerHas(java.lang.String world,
java.lang.String player,
java.lang.String permission)
playerHas(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerHas(String, OfflinePlayer, String)替代@Deprecated
public boolean playerHas(org.bukkit.World world,
java.lang.String player,
java.lang.String permission)
playerHas(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerHas(String, OfflinePlayer, String)替代public boolean playerHas(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String permission)
world - String world name
世界名player - to check
玩家permission - Permission node
权限节点public boolean playerHas(org.bukkit.entity.Player player,
java.lang.String permission)
playerHas(String, OfflinePlayer, String) for explicit global or world checks.
检查玩家是否有权限节点
该检查默认指定世界如果权限系统支持
查看playerHas(String, OfflinePlayer, String)player - Player Object
玩家对象permission - Permission node
权限节点@Deprecated
public abstract boolean playerAdd(java.lang.String world,
java.lang.String player,
java.lang.String permission)
playerAdd(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAdd(String, OfflinePlayer, String)替代
Add permission to a player.
Supports NULL value for World if the permission system registered supports global permissions.
But May return odd values if the servers registered permission system does not have a global permission store.
添加权限给玩家
支持将世界设为null值如果权限系统支持全局权限的话
但是如果权限系统不支持则可能返回异常值world - World name
世界名player - Player name
玩家permission - Permission node
权限节点@Deprecated
public boolean playerAdd(org.bukkit.World world,
java.lang.String player,
java.lang.String permission)
playerAdd(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAdd(String, OfflinePlayer, String)替代public boolean playerAdd(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String permission)
world - String world name
世界名player - to add to
玩家permission - Permission node
权限节点public boolean playerAdd(org.bukkit.entity.Player player,
java.lang.String permission)
playerAdd(String, OfflinePlayer, String) for global permission use.
在玩家所在的世界添加权限给玩家
这是一个指定世界的操作, 如果你想要去添加全局权限你必须设置世界为null值
查看playerAdd(String, OfflinePlayer, String)来获得如何使用全局权限player - Player Object
玩家对象permission - Permission node
权限节点@Deprecated
public boolean playerAddTransient(java.lang.String player,
java.lang.String permission)
throws java.lang.UnsupportedOperationException
playerAddTransient(OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAddTransient(OfflinePlayer, String)替代java.lang.UnsupportedOperationExceptionpublic boolean playerAddTransient(org.bukkit.OfflinePlayer player,
java.lang.String permission)
throws java.lang.UnsupportedOperationException
player - to add to
玩家permission - Permission node
权限节点java.lang.UnsupportedOperationExceptionpublic boolean playerAddTransient(org.bukkit.entity.Player player,
java.lang.String permission)
player - Player Object
玩家对象permission - Permission node
权限节点public boolean playerAddTransient(java.lang.String worldName,
org.bukkit.OfflinePlayer player,
java.lang.String permission)
worldName - to check on
世界名player - to add to
玩家permission - to test
权限public boolean playerAddTransient(java.lang.String worldName,
org.bukkit.entity.Player player,
java.lang.String permission)
worldName - to check on
世界名player - to check
玩家名permission - to check for
权限节点@Deprecated
public boolean playerAddTransient(java.lang.String worldName,
java.lang.String player,
java.lang.String permission)
playerAddTransient(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAddTransient(String, OfflinePlayer, String)替代@Deprecated
public boolean playerRemoveTransient(java.lang.String worldName,
java.lang.String player,
java.lang.String permission)
playerRemoveTransient(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerRemoveTransient(String, OfflinePlayer, String)替代public boolean playerRemoveTransient(java.lang.String worldName,
org.bukkit.OfflinePlayer player,
java.lang.String permission)
worldName - to remove for
世界名player - to remove for
玩家名permission - to remove
权限节点public boolean playerRemoveTransient(java.lang.String worldName,
org.bukkit.entity.Player player,
java.lang.String permission)
worldName - to check on
世界名player - to check
玩家名permission - to check for
权限@Deprecated
public abstract boolean playerRemove(java.lang.String world,
java.lang.String player,
java.lang.String permission)
playerRemove(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerRemove(String, OfflinePlayer, String)替代public boolean playerRemove(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String permission)
world - World name
世界名player - OfflinePlayer
玩家permission - Permission node
权限@Deprecated
public boolean playerRemove(org.bukkit.World world,
java.lang.String player,
java.lang.String permission)
world - World name
世界名player - Player name
玩家名permission - Permission node
权限节点public boolean playerRemove(org.bukkit.entity.Player player,
java.lang.String permission)
player - Player Object
玩家对象permission - Permission node
权限节点@Deprecated
public boolean playerRemoveTransient(java.lang.String player,
java.lang.String permission)
playerRemoveTransient(OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerRemoveTransient(OfflinePlayer, String)替代public boolean playerRemoveTransient(org.bukkit.OfflinePlayer player,
java.lang.String permission)
player - OfflinePlayer
玩家permission - Permission node
权限节点public boolean playerRemoveTransient(org.bukkit.entity.Player player,
java.lang.String permission)
player - Player Object
玩家对象permission - Permission node
权限节点public abstract boolean groupHas(java.lang.String world,
java.lang.String group,
java.lang.String permission)
world - World name
世界名group - Group name
组名permission - Permission node
权限节点public boolean groupHas(org.bukkit.World world,
java.lang.String group,
java.lang.String permission)
world - World Object
世界对象group - Group name
组名permission - Permission node
权限节点public abstract boolean groupAdd(java.lang.String world,
java.lang.String group,
java.lang.String permission)
world - World name
世界名group - Group name
组名permission - Permission node
权限节点public boolean groupAdd(org.bukkit.World world,
java.lang.String group,
java.lang.String permission)
world - World Object
世界对象group - Group name
组名permission - Permission node
权限节点public abstract boolean groupRemove(java.lang.String world,
java.lang.String group,
java.lang.String permission)
world - World name
世界名group - Group name
组名permission - Permission node
权限节点public boolean groupRemove(org.bukkit.World world,
java.lang.String group,
java.lang.String permission)
world - World Object
世界对象group - Group name
组名permission - Permission node
权限节点@Deprecated
public abstract boolean playerInGroup(java.lang.String world,
java.lang.String player,
java.lang.String group)
playerInGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerInGroup(String, OfflinePlayer, String)替代@Deprecated
public boolean playerInGroup(org.bukkit.World world,
java.lang.String player,
java.lang.String group)
playerInGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerInGroup(String, OfflinePlayer, String)替代public boolean playerInGroup(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String group)
world - World Object
世界对象player - to check
要检查的玩家group - Group name
组名public boolean playerInGroup(org.bukkit.entity.Player player,
java.lang.String group)
player - Player Object
玩家对象group - Group name
组名@Deprecated
public abstract boolean playerAddGroup(java.lang.String world,
java.lang.String player,
java.lang.String group)
playerAddGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAddGroup(String, OfflinePlayer, String)替代@Deprecated
public boolean playerAddGroup(org.bukkit.World world,
java.lang.String player,
java.lang.String group)
playerAddGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerAddGroup(String, OfflinePlayer, String)替代public boolean playerAddGroup(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String group)
world - String world name
世界名player - to add
玩家group - Group name
组名public boolean playerAddGroup(org.bukkit.entity.Player player,
java.lang.String group)
player - Player Object
玩家对象group - Group name
组名@Deprecated
public abstract boolean playerRemoveGroup(java.lang.String world,
java.lang.String player,
java.lang.String group)
playerRemoveGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerRemoveGroup(String, OfflinePlayer, String)替代@Deprecated
public boolean playerRemoveGroup(org.bukkit.World world,
java.lang.String player,
java.lang.String group)
playerRemoveGroup(String, OfflinePlayer, String) instead.
从VaultAPI 1.4开始使用playerRemoveGroup(String, OfflinePlayer, String)替代public boolean playerRemoveGroup(java.lang.String world,
org.bukkit.OfflinePlayer player,
java.lang.String group)
world - World Object
世界对象player - to remove
玩家group - Group name
组名public boolean playerRemoveGroup(org.bukkit.entity.Player player,
java.lang.String group)
player - Player Object
玩家对象group - Group name
组名@Deprecated
public abstract java.lang.String[] getPlayerGroups(java.lang.String world,
java.lang.String player)
getPlayerGroups(String, OfflinePlayer) instead.
从VaultAPI 1.4开始使用getPlayerGroups(String, OfflinePlayer)替代@Deprecated
public java.lang.String[] getPlayerGroups(org.bukkit.World world,
java.lang.String player)
getPlayerGroups(String, OfflinePlayer) instead.
从VaultAPI 1.4开始使用getPlayerGroups(String, OfflinePlayer)替代public java.lang.String[] getPlayerGroups(java.lang.String world,
org.bukkit.OfflinePlayer player)
world - String world name
世界名player - OfflinePlayer
玩家public java.lang.String[] getPlayerGroups(org.bukkit.entity.Player player)
getPlayerGroups(String, OfflinePlayer) for better control of World-specific or global groups.
返回玩家所在的指定 世界里的组. 如果当你查看全局组或者权限系统不支持指定世界的组时会返回异常结果.
查看getPlayerGroups(String, OfflinePlayer)以更好地控制指定世界与全局组player - Player Object
玩家对象@Deprecated
public abstract java.lang.String getPrimaryGroup(java.lang.String world,
java.lang.String player)
getPrimaryGroup(String, OfflinePlayer) instead.
从VaultAPI 1.4后使用getPrimaryGroup(String, OfflinePlayer)替代@Deprecated
public java.lang.String getPrimaryGroup(org.bukkit.World world,
java.lang.String player)
getPrimaryGroup(String, OfflinePlayer) instead.
从VaultAPI 1.4后使用getPrimaryGroup(String, OfflinePlayer)替代public java.lang.String getPrimaryGroup(java.lang.String world,
org.bukkit.OfflinePlayer player)
world - String world name
世界名player - to get from
玩家名public java.lang.String getPrimaryGroup(org.bukkit.entity.Player player)
getPrimaryGroup(String, OfflinePlayer) is preferable.
获取玩家的主组
默认使用玩家当前世界获取, 所以只返回指定世界的组
大多数情况下 getPrimaryGroup(String, OfflinePlayer) 是最好的player - Player Object
玩家对象public abstract java.lang.String[] getGroups()
public abstract boolean hasGroupSupport()