Uses of Class
org.bukkit.permissions.Permission
Packages that use Permission
Package
Description
The paper configuration package contains the new java representation of a plugins configuration file.
Classes relating to handling specialized non-chat player input.
Classes dedicated to providing binary state properties to players.
Classes specifically relating to loading software modules at runtime.
Static methods for miscellaneous
permission
functionality.-
Uses of Permission in io.papermc.paper.plugin
Methods in io.papermc.paper.plugin that return PermissionModifier and TypeMethodDescriptionPermissionManager.getPermission
(@NotNull String name) Gets aPermission
from its fully qualified nameMethods in io.papermc.paper.plugin that return types with arguments of type PermissionModifier and TypeMethodDescriptionPermissionManager.getDefaultPermissions
(boolean op) Gets the default permissions for the given op statusPermissionManager.getPermissions()
Gets a set of all registered permissions.Methods in io.papermc.paper.plugin with parameters of type PermissionModifier and TypeMethodDescriptionvoid
PermissionManager.addPermission
(@NotNull Permission perm) Adds aPermission
to this plugin manager.void
PermissionManager.recalculatePermissionDefaults
(@NotNull Permission perm) Recalculates the defaults for the givenPermission
.void
PermissionManager.removePermission
(@NotNull Permission perm) Removes aPermission
registration from this plugin manager.Method parameters in io.papermc.paper.plugin with type arguments of type PermissionModifier and TypeMethodDescriptionvoid
PermissionManager.addPermissions
(@NotNull List<Permission> perm) Adds a list of permissions. -
Uses of Permission in io.papermc.paper.plugin.configuration
Methods in io.papermc.paper.plugin.configuration that return types with arguments of type PermissionModifier and TypeMethodDescriptionPluginMeta.getPermissions()
Provides the list of permissions that are defined via the plugin meta instance. -
Uses of Permission in org.bukkit.command
Methods in org.bukkit.command with parameters of type PermissionModifier and TypeMethodDescriptiondefault boolean
MessageCommandSender.hasPermission
(@NotNull Permission perm) default boolean
MessageCommandSender.isPermissionSet
(@NotNull Permission perm) -
Uses of Permission in org.bukkit.permissions
Methods in org.bukkit.permissions that return PermissionModifier and TypeMethodDescriptionAdds 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
Loads a Permission from a map of data, usually used from retrieval from a yaml file.Methods in org.bukkit.permissions that return types with arguments of type PermissionModifier and TypeMethodDescriptionstatic @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.Methods in org.bukkit.permissions with parameters of type PermissionModifier and TypeMethodDescriptionvoid
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 specifiedPermission
boolean
PermissibleBase.isPermissionSet
(@NotNull Permission perm) Permissible.permissionValue
(@NotNull Permission permission) Checks if this object has a permission set and, if it is set, the value of the permission.void
PermissionAttachment.setPermission
(@NotNull Permission perm, boolean value) Sets a permission to the given valuevoid
PermissionAttachment.unsetPermission
(@NotNull Permission perm) Removes the specified permission from this attachment.Method parameters in org.bukkit.permissions with type arguments of type PermissionModifier and TypeMethodDescriptionstatic @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. -
Uses of Permission in org.bukkit.plugin
Fields in org.bukkit.plugin with type parameters of type PermissionModifier and TypeFieldDescriptionfinal Map
<Boolean, Set<Permission>> SimplePluginManager.defaultPerms
Deprecated, for removal: This API element is subject to removal in a future version.final Map
<String, Permission> SimplePluginManager.permissions
Deprecated, for removal: This API element is subject to removal in a future version.Methods in org.bukkit.plugin that return PermissionModifier and TypeMethodDescriptionPluginManager.getPermission
(@NotNull String name) Gets aPermission
from its fully qualified nameSimplePluginManager.getPermission
(@NotNull String name) Deprecated, for removal: This API element is subject to removal in a future version.Methods in org.bukkit.plugin that return types with arguments of type PermissionModifier and TypeMethodDescriptionPluginManager.getDefaultPermissions
(boolean op) Gets the default permissions for the given op statusSimplePluginManager.getDefaultPermissions
(boolean op) Deprecated, for removal: This API element is subject to removal in a future version.PluginDescriptionFile.getPermissions()
Gives the list of permissions the plugin will register at runtime, immediately proceding enabling.PluginManager.getPermissions()
Gets a set of all registered permissions.SimplePluginManager.getPermissions()
Deprecated, for removal: This API element is subject to removal in a future version.Methods in org.bukkit.plugin with parameters of type PermissionModifier and TypeMethodDescriptionvoid
PluginManager.addPermission
(@NotNull Permission perm) Adds aPermission
to this plugin manager.void
SimplePluginManager.addPermission
(@NotNull Permission perm) Deprecated, for removal: This API element is subject to removal in a future version.void
SimplePluginManager.addPermission
(@NotNull Permission perm, boolean dirty) Deprecated.void
PluginManager.recalculatePermissionDefaults
(@NotNull Permission perm) Recalculates the defaults for the givenPermission
.void
SimplePluginManager.recalculatePermissionDefaults
(@NotNull Permission perm) Deprecated, for removal: This API element is subject to removal in a future version.void
PluginManager.removePermission
(@NotNull Permission perm) Removes aPermission
registration from this plugin manager.void
SimplePluginManager.removePermission
(@NotNull Permission perm) Deprecated, for removal: This API element is subject to removal in a future version.Method parameters in org.bukkit.plugin with type arguments of type PermissionModifier and TypeMethodDescriptionvoid
SimplePluginManager.addPermissions
(@NotNull List<Permission> perm) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Permission in org.bukkit.util.permissions
Methods in org.bukkit.util.permissions that return PermissionModifier and TypeMethodDescriptionstatic @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, @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 String name, @Nullable String desc, @Nullable PermissionDefault def, @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) Methods in org.bukkit.util.permissions with parameters of type PermissionModifier and TypeMethodDescriptionstatic @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, @Nullable Map<String, Boolean> children, @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 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)