| Package | Description | 
|---|---|
| org.bukkit.command | Classes relating to handling specialized non-chat player input. | 
| org.bukkit.entity | Interfaces for non-voxel objects that can exist in a  world, including all players, monsters, projectiles, etc. | 
| org.bukkit.entity.minecart | Interfaces for various  Minecarttypes. | 
| org.bukkit.permissions | Classes dedicated to providing binary state properties to players. | 
| org.bukkit.plugin | Classes specifically relating to loading software modules at runtime. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | BlockCommandSender | 
| interface  | CommandSender | 
| interface  | ConsoleCommandSender | 
| interface  | RemoteConsoleCommandSender | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | HumanEntityRepresents a human entity, such as an NPC or a player | 
| interface  | PlayerRepresents a player, connected or not | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | CommandMinecart | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PermissibleBaseBase Permissible for use in any Permissible object via proxy or extension | 
| Modifier and Type | Method and Description | 
|---|---|
| Permissible | PermissionAttachment. getPermissible()Gets the Permissible that this is attached to | 
| Permissible | PermissionAttachmentInfo. getPermissible()Gets the permissible this is attached to | 
| Modifier and Type | Method and Description | 
|---|---|
| Set<Permissible> | Permission. getPermissibles()Gets a set containing every  Permissiblethat has this
 permission. | 
| Constructor and Description | 
|---|
| PermissionAttachment(Plugin plugin,
                    Permissible Permissible) | 
| PermissionAttachmentInfo(Permissible permissible,
                        String permission,
                        PermissionAttachment attachment,
                        boolean value) | 
| Modifier and Type | Method and Description | 
|---|---|
| Set<Permissible> | SimplePluginManager. getDefaultPermSubscriptions(boolean op) | 
| Set<Permissible> | PluginManager. getDefaultPermSubscriptions(boolean op)Gets a set containing all subscribed  Permissibles to the given
 default list, by op status | 
| Set<Permissible> | SimplePluginManager. getPermissionSubscriptions(String permission) | 
| Set<Permissible> | PluginManager. getPermissionSubscriptions(String permission)Gets a set containing all subscribed  Permissibles to the given
 permission, by name | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SimplePluginManager. subscribeToDefaultPerms(boolean op,
                       Permissible permissible) | 
| void | PluginManager. subscribeToDefaultPerms(boolean op,
                       Permissible permissible)Subscribes to the given Default permissions by operator status | 
| void | SimplePluginManager. subscribeToPermission(String permission,
                     Permissible permissible) | 
| void | PluginManager. subscribeToPermission(String permission,
                     Permissible permissible)Subscribes the given Permissible for information about the requested
 Permission, by name. | 
| void | SimplePluginManager. unsubscribeFromDefaultPerms(boolean op,
                           Permissible permissible) | 
| void | PluginManager. unsubscribeFromDefaultPerms(boolean op,
                           Permissible permissible)Unsubscribes from the given Default permissions by operator status | 
| void | SimplePluginManager. unsubscribeFromPermission(String permission,
                         Permissible permissible) | 
| void | PluginManager. unsubscribeFromPermission(String permission,
                         Permissible permissible)Unsubscribes the given Permissible for information about the requested
 Permission, by name. | 
Copyright © 2014. All rights reserved.