| 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  permissionfunctionality. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| default boolean | MessageCommandSender. hasPermission(Permission perm) | |
| default boolean | MessageCommandSender. isPermissionSet(Permission perm) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Permission | Permission. addParent(java.lang.String name,
         boolean value) | Adds this permission to the specified parent permission. | 
| static Permission | Permission. loadPermission(java.lang.String name,
              java.util.Map<?,?> data,
              PermissionDefault def,
              java.util.List<Permission> output) | Loads a Permission from a map of data, usually used from retrieval from
 a yaml file. | 
| static Permission | Permission. loadPermission(java.lang.String name,
              java.util.Map<java.lang.String,java.lang.Object> data) | Loads a Permission from a map of data, usually used from retrieval from
 a yaml file. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static java.util.List<Permission> | Permission. loadPermissions(java.util.Map<?,?> data,
               java.lang.String error,
               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(Permission perm,
         boolean value) | Adds this permission to the specified parent permission. | 
| boolean | Permissible. hasPermission(Permission perm) | Gets the value of the specified permission, if set. | 
| boolean | PermissibleBase. hasPermission(Permission perm) | |
| boolean | Permissible. isPermissionSet(Permission perm) | Checks if this object contains an override for the specified  Permission | 
| boolean | PermissibleBase. isPermissionSet(Permission perm) | |
| void | PermissionAttachment. setPermission(Permission perm,
             boolean value) | Sets a permission to the given value | 
| void | PermissionAttachment. unsetPermission(Permission perm) | Removes the specified permission from this attachment. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static Permission | Permission. loadPermission(java.lang.String name,
              java.util.Map<?,?> data,
              PermissionDefault def,
              java.util.List<Permission> output) | Loads a Permission from a map of data, usually used from retrieval from
 a yaml file. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Permission | PluginManager. getPermission(java.lang.String name) | Gets a  Permissionfrom its fully qualified name | 
| Permission | SimplePluginManager. getPermission(java.lang.String name) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.util.Set<Permission> | PluginManager. getDefaultPermissions(boolean op) | Gets the default permissions for the given op status | 
| java.util.Set<Permission> | SimplePluginManager. getDefaultPermissions(boolean op) | |
| java.util.List<Permission> | PluginDescriptionFile. getPermissions() | Gives the list of permissions the plugin will register at runtime,
 immediately proceding enabling. | 
| java.util.Set<Permission> | PluginManager. getPermissions() | Gets a set of all registered permissions. | 
| java.util.Set<Permission> | SimplePluginManager. getPermissions() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | PluginManager. addPermission(Permission perm) | Adds a  Permissionto this plugin manager. | 
| void | SimplePluginManager. addPermission(Permission perm) | |
| void | SimplePluginManager. addPermission(Permission perm,
             boolean dirty) | Deprecated. | 
| void | PluginManager. recalculatePermissionDefaults(Permission perm) | Recalculates the defaults for the given  Permission. | 
| void | SimplePluginManager. recalculatePermissionDefaults(Permission perm) | |
| void | PluginManager. removePermission(Permission perm) | Removes a  Permissionregistration from this plugin manager. | 
| void | SimplePluginManager. removePermission(Permission perm) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static Permission | DefaultPermissions. registerPermission(java.lang.String name,
                  java.lang.String desc) | |
| static Permission | DefaultPermissions. registerPermission(java.lang.String name,
                  java.lang.String desc,
                  Permission parent) | |
| static Permission | DefaultPermissions. registerPermission(java.lang.String name,
                  java.lang.String desc,
                  PermissionDefault def) | |
| static Permission | DefaultPermissions. registerPermission(java.lang.String name,
                  java.lang.String desc,
                  PermissionDefault def,
                  java.util.Map<java.lang.String,java.lang.Boolean> children) | |
| static Permission | DefaultPermissions. registerPermission(java.lang.String name,
                  java.lang.String desc,
                  PermissionDefault def,
                  java.util.Map<java.lang.String,java.lang.Boolean> children,
                  Permission parent) | |
| static Permission | DefaultPermissions. registerPermission(java.lang.String name,
                  java.lang.String desc,
                  PermissionDefault def,
                  Permission parent) | |
| static Permission | DefaultPermissions. registerPermission(Permission perm) | |
| static Permission | DefaultPermissions. registerPermission(Permission perm,
                  boolean withLegacy) | |
| static Permission | DefaultPermissions. registerPermission(Permission perm,
                  Permission parent) | |
| static Permission | BroadcastPermissions. registerPermissions(Permission parent) | |
| static Permission | CommandPermissions. registerPermissions(Permission parent) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static Permission | DefaultPermissions. registerPermission(java.lang.String name,
                  java.lang.String desc,
                  Permission parent) | |
| static Permission | DefaultPermissions. registerPermission(java.lang.String name,
                  java.lang.String desc,
                  PermissionDefault def,
                  java.util.Map<java.lang.String,java.lang.Boolean> children,
                  Permission parent) | |
| static Permission | DefaultPermissions. registerPermission(java.lang.String name,
                  java.lang.String desc,
                  PermissionDefault def,
                  Permission parent) | |
| static Permission | DefaultPermissions. registerPermission(Permission perm) | |
| static Permission | DefaultPermissions. registerPermission(Permission perm,
                  boolean withLegacy) | |
| static Permission | DefaultPermissions. registerPermission(Permission perm,
                  Permission parent) | |
| static Permission | BroadcastPermissions. registerPermissions(Permission parent) | |
| static Permission | CommandPermissions. registerPermissions(Permission parent) | 
Copyright © 2018. All rights reserved.