Package | Description |
---|---|
org.bukkit.command |
Classes relating to handling specialized non-chat player input.
|
org.bukkit.permissions |
Classes dedicated to providing binary state properties to players.
|
org.bukkit.plugin |
Classes specifically relating to loading software modules at runtime.
|
org.bukkit.util.permissions |
Static methods for miscellaneous
permission functionality. |
Modifier and Type | Method | Description |
---|---|---|
default boolean |
MessageCommandSender.hasPermission(@NotNull Permission perm) |
|
default boolean |
MessageCommandSender.isPermissionSet(@NotNull Permission perm) |
Modifier and Type | Method | Description |
---|---|---|
@NotNull Permission |
Permission.addParent(@NotNull String name,
boolean value) |
Adds this permission to the specified parent permission.
|
static @NotNull Permission |
Permission.loadPermission(@NotNull String name,
@NotNull Map<?,?> data,
@Nullable PermissionDefault def,
@Nullable List<Permission> output) |
Loads a Permission from a map of data, usually used from retrieval from
a yaml file.
|
static @NotNull Permission |
Permission.loadPermission(@NotNull String name,
@NotNull Map<String,Object> data) |
Loads a Permission from a map of data, usually used from retrieval from
a yaml file.
|
Modifier and Type | Method | Description |
---|---|---|
static @NotNull List<Permission> |
Permission.loadPermissions(@NotNull Map<?,?> data,
@NotNull String error,
@Nullable PermissionDefault def) |
Loads a list of Permissions from a map of data, usually used from
retrieval from a yaml file.
|
Modifier and Type | Method | Description |
---|---|---|
void |
Permission.addParent(@NotNull Permission perm,
boolean value) |
Adds this permission to the specified parent permission.
|
boolean |
Permissible.hasPermission(@NotNull Permission perm) |
Gets the value of the specified permission, if set.
|
boolean |
PermissibleBase.hasPermission(@NotNull Permission perm) |
|
boolean |
Permissible.isPermissionSet(@NotNull Permission perm) |
Checks if this object contains an override for the specified
Permission |
boolean |
PermissibleBase.isPermissionSet(@NotNull Permission perm) |
|
void |
PermissionAttachment.setPermission(@NotNull Permission perm,
boolean value) |
Sets a permission to the given value
|
void |
PermissionAttachment.unsetPermission(@NotNull Permission perm) |
Removes the specified permission from this attachment.
|
Modifier and Type | Method | Description |
---|---|---|
static @NotNull Permission |
Permission.loadPermission(@NotNull String name,
@NotNull Map<?,?> data,
@Nullable PermissionDefault def,
@Nullable List<Permission> output) |
Loads a Permission from a map of data, usually used from retrieval from
a yaml file.
|
Modifier and Type | Method | Description |
---|---|---|
@Nullable Permission |
PluginManager.getPermission(@NotNull String name) |
Gets a
Permission from its fully qualified name |
@Nullable Permission |
SimplePluginManager.getPermission(@NotNull String name) |
Modifier and Type | Method | Description |
---|---|---|
@NotNull Set<Permission> |
PluginManager.getDefaultPermissions(boolean op) |
Gets the default permissions for the given op status
|
@NotNull Set<Permission> |
SimplePluginManager.getDefaultPermissions(boolean op) |
|
@NotNull List<Permission> |
PluginDescriptionFile.getPermissions() |
Gives the list of permissions the plugin will register at runtime,
immediately proceding enabling.
|
@NotNull Set<Permission> |
PluginManager.getPermissions() |
Gets a set of all registered permissions.
|
@NotNull Set<Permission> |
SimplePluginManager.getPermissions() |
Modifier and Type | Method | Description |
---|---|---|
void |
PluginManager.addPermission(@NotNull Permission perm) |
Adds a
Permission to this plugin manager. |
void |
SimplePluginManager.addPermission(@NotNull Permission perm) |
|
void |
SimplePluginManager.addPermission(@NotNull Permission perm,
boolean dirty) |
Deprecated.
|
void |
PluginManager.recalculatePermissionDefaults(@NotNull Permission perm) |
Recalculates the defaults for the given
Permission . |
void |
SimplePluginManager.recalculatePermissionDefaults(@NotNull Permission perm) |
|
void |
PluginManager.removePermission(@NotNull Permission perm) |
Removes a
Permission registration from this plugin manager. |
void |
SimplePluginManager.removePermission(@NotNull Permission perm) |
Modifier and Type | Method | Description |
---|---|---|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull String name,
@Nullable String desc) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull String name,
@Nullable String desc,
@NotNull Permission parent) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull String name,
@Nullable String desc,
@Nullable PermissionDefault def) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull String name,
@Nullable String desc,
@Nullable PermissionDefault def,
@NotNull Permission parent) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull String name,
@Nullable String desc,
@Nullable PermissionDefault def,
@Nullable Map<String,Boolean> children) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull String name,
@Nullable String desc,
@Nullable PermissionDefault def,
@Nullable Map<String,Boolean> children,
@NotNull Permission parent) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull Permission perm) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull Permission perm,
boolean withLegacy) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull Permission perm,
@NotNull Permission parent) |
|
static @NotNull Permission |
BroadcastPermissions.registerPermissions(@NotNull Permission parent) |
|
static @NotNull Permission |
CommandPermissions.registerPermissions(@NotNull Permission parent) |
Modifier and Type | Method | Description |
---|---|---|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull String name,
@Nullable String desc,
@NotNull Permission parent) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull String name,
@Nullable String desc,
@Nullable PermissionDefault def,
@NotNull Permission parent) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull String name,
@Nullable String desc,
@Nullable PermissionDefault def,
@Nullable Map<String,Boolean> children,
@NotNull Permission parent) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull Permission perm) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull Permission perm,
boolean withLegacy) |
|
static @NotNull Permission |
DefaultPermissions.registerPermission(@NotNull Permission perm,
@NotNull Permission parent) |
|
static @NotNull Permission |
BroadcastPermissions.registerPermissions(@NotNull Permission parent) |
|
static @NotNull Permission |
CommandPermissions.registerPermissions(@NotNull Permission parent) |
Copyright © 2020. All rights reserved.