| Package | Description | 
|---|---|
| org.bukkit | 
 More generalized classes in the API. 
 | 
| org.bukkit.conversations | 
 Classes dedicated to facilitate direct player-to-plugin communication. 
 | 
| org.bukkit.entity | 
 Interfaces for non-voxel objects that can exist in a  
world, including all players, monsters, projectiles, etc. | 
| org.bukkit.event.block | |
| org.bukkit.event.enchantment | 
Events triggered from an enchantment table. | 
| org.bukkit.event.entity | |
| org.bukkit.event.hanging | 
Events relating to entities that hang. | 
| org.bukkit.event.inventory | |
| org.bukkit.event.painting | |
| org.bukkit.event.player | |
| org.bukkit.event.server | 
Events relating to programmatic state
 changes on the server. | 
| org.bukkit.event.world | |
| org.bukkit.map | 
 Classes to facilitate plugin handling of  
map displays. | 
| org.bukkit.plugin.messaging | 
 Classes dedicated to specialized plugin to client protocols. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Player[] | 
Bukkit.getOnlinePlayers()  | 
Player[] | 
Server.getOnlinePlayers()
Gets a list of all currently logged in players 
 | 
Player | 
OfflinePlayer.getPlayer()
Gets a  
Player object that this represents, if there is one | 
static Player | 
Bukkit.getPlayer(String name)  | 
Player | 
Server.getPlayer(String name)
Gets a player object by the given username 
 | 
static Player | 
Bukkit.getPlayerExact(String name)  | 
Player | 
Server.getPlayerExact(String name)
Gets the player with the exact given name, case insensitive 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<Player> | 
World.getPlayers()
Get a list of all players in this World 
 | 
static List<Player> | 
Bukkit.matchPlayer(String name)  | 
List<Player> | 
Server.matchPlayer(String name)
Attempts to match any players with the given name, and returns a list
 of all possibly matches 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract Prompt | 
PlayerNamePrompt.acceptValidatedInput(ConversationContext context,
                    Player input)
Override this method to perform some action with the user's player name
 response. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Player | 
LivingEntity.getKiller()
Gets the player identified as the killer of the living entity. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
Player.canSee(Player player)
Checks to see if a player has been hidden from this player 
 | 
void | 
Player.hidePlayer(Player player)
Hides a player from this player 
 | 
void | 
Player.showPlayer(Player player)
Allows this player to see a player that was previously hidden 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Player | 
BlockPlaceEvent.player  | 
| Modifier and Type | Method and Description | 
|---|---|
Player | 
BlockPlaceEvent.getPlayer()
Gets the player who placed the block involved in this event. 
 | 
Player | 
SignChangeEvent.getPlayer()
Gets the player changing the sign involved in this event. 
 | 
Player | 
BlockDamageEvent.getPlayer()
Gets the player damaging the block involved in this event. 
 | 
Player | 
BlockBreakEvent.getPlayer()
Gets the Player that is breaking the block involved in this event. 
 | 
Player | 
BlockIgniteEvent.getPlayer()
Gets the player who ignited this block 
 | 
| Constructor and Description | 
|---|
BlockBreakEvent(Block theBlock,
               Player player)  | 
BlockDamageEvent(Player player,
                Block block,
                ItemStack itemInHand,
                boolean instaBreak)  | 
BlockIgniteEvent(Block theBlock,
                BlockIgniteEvent.IgniteCause cause,
                Player thePlayer)
Deprecated. 
 
 | 
BlockPlaceEvent(Block placedBlock,
               BlockState replacedBlockState,
               Block placedAgainst,
               ItemStack itemInHand,
               Player thePlayer,
               boolean canBuild)  | 
SignChangeEvent(Block theBlock,
               Player thePlayer,
               String[] theLines)  | 
| Modifier and Type | Method and Description | 
|---|---|
Player | 
PrepareItemEnchantEvent.getEnchanter()
Gets the player enchanting the item 
 | 
Player | 
EnchantItemEvent.getEnchanter()
Gets the player enchanting the item 
 | 
| Constructor and Description | 
|---|
EnchantItemEvent(Player enchanter,
                InventoryView view,
                Block table,
                ItemStack item,
                int level,
                Map<Enchantment,Integer> enchants,
                int i)  | 
PrepareItemEnchantEvent(Player enchanter,
                       InventoryView view,
                       Block table,
                       ItemStack item,
                       int[] levelsOffered,
                       int bonus)  | 
| Modifier and Type | Method and Description | 
|---|---|
Player | 
PlayerDeathEvent.getEntity()  | 
Player | 
PlayerLeashEntityEvent.getPlayer()
Returns the player involved in this event 
 | 
| Constructor and Description | 
|---|
PlayerDeathEvent(Player player,
                List<ItemStack> drops,
                int droppedExp,
                int newExp,
                int newTotalExp,
                int newLevel,
                String deathMessage)  | 
PlayerDeathEvent(Player player,
                List<ItemStack> drops,
                int droppedExp,
                int newExp,
                String deathMessage)  | 
PlayerDeathEvent(Player player,
                List<ItemStack> drops,
                int droppedExp,
                String deathMessage)  | 
PlayerLeashEntityEvent(Entity what,
                      Entity leashHolder,
                      Player leasher)  | 
| Modifier and Type | Method and Description | 
|---|---|
Player | 
HangingPlaceEvent.getPlayer()
Returns the player placing the hanging entity 
 | 
| Constructor and Description | 
|---|
HangingPlaceEvent(Hanging hanging,
                 Player player,
                 Block block,
                 BlockFace blockFace)  | 
| Modifier and Type | Method and Description | 
|---|---|
Player | 
FurnaceExtractEvent.getPlayer()
Get the player that triggered the event 
 | 
| Constructor and Description | 
|---|
FurnaceExtractEvent(Player player,
                   Block block,
                   Material itemType,
                   int itemAmount,
                   int exp)  | 
| Modifier and Type | Method and Description | 
|---|---|
Player | 
PaintingPlaceEvent.getPlayer()
Deprecated.  
Returns the player placing the painting 
 | 
| Constructor and Description | 
|---|
PaintingPlaceEvent(Painting painting,
                  Player player,
                  Block block,
                  BlockFace blockFace)
Deprecated.  
  | 
| Modifier and Type | Field and Description | 
|---|---|
protected Player | 
PlayerEvent.player  | 
| Modifier and Type | Method and Description | 
|---|---|
Player | 
PlayerUnleashEntityEvent.getPlayer()
Returns the player who is unleashing the entity. 
 | 
Player | 
PlayerEvent.getPlayer()
Returns the player involved in this event 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Set<Player> | 
AsyncPlayerChatEvent.getRecipients()
Gets a set of recipients that this chat message will be displayed to. 
 | 
Set<Player> | 
PlayerChatEvent.getRecipients()
Deprecated.  
Gets a set of recipients that this chat message will be displayed to 
 | 
Set<Player> | 
PlayerCommandPreprocessEvent.getRecipients()
Deprecated. 
 
This method is provided for backward compatibility with no
     guarantee to the effect of viewing or modifying the set. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PlayerChatEvent.setPlayer(Player player)
Deprecated.  
Sets the player that this message will display as, or command will be
 executed as 
 | 
void | 
PlayerCommandPreprocessEvent.setPlayer(Player player)
Sets the player that this command will be executed as. 
 | 
| Constructor and Description | 
|---|
AsyncPlayerChatEvent(boolean async,
                    Player who,
                    String message,
                    Set<Player> players)  | 
PlayerAchievementAwardedEvent(Player player,
                             Achievement achievement)  | 
PlayerAnimationEvent(Player player)
Construct a new PlayerAnimation event 
 | 
PlayerBedEnterEvent(Player who,
                   Block bed)  | 
PlayerBedLeaveEvent(Player who,
                   Block bed)  | 
PlayerBucketEmptyEvent(Player who,
                      Block blockClicked,
                      BlockFace blockFace,
                      Material bucket,
                      ItemStack itemInHand)  | 
PlayerBucketEvent(Player who,
                 Block blockClicked,
                 BlockFace blockFace,
                 Material bucket,
                 ItemStack itemInHand)  | 
PlayerBucketFillEvent(Player who,
                     Block blockClicked,
                     BlockFace blockFace,
                     Material bucket,
                     ItemStack itemInHand)  | 
PlayerChangedWorldEvent(Player player,
                       World from)  | 
PlayerChannelEvent(Player player,
                  String channel)  | 
PlayerChatEvent(Player player,
               String message)
Deprecated.  
  | 
PlayerChatEvent(Player player,
               String message,
               String format,
               Set<Player> recipients)
Deprecated.  
  | 
PlayerChatTabCompleteEvent(Player who,
                          String message,
                          Collection<String> completions)  | 
PlayerCommandPreprocessEvent(Player player,
                            String message)  | 
PlayerCommandPreprocessEvent(Player player,
                            String message,
                            Set<Player> recipients)  | 
PlayerDropItemEvent(Player player,
                   Item drop)  | 
PlayerEditBookEvent(Player who,
                   int slot,
                   BookMeta previousBookMeta,
                   BookMeta newBookMeta,
                   boolean isSigning)  | 
PlayerEggThrowEvent(Player player,
                   Egg egg,
                   boolean hatching,
                   byte numHatches,
                   CreatureType hatchingType)
Deprecated.  
 | 
PlayerEggThrowEvent(Player player,
                   Egg egg,
                   boolean hatching,
                   byte numHatches,
                   EntityType hatchingType)  | 
PlayerEvent(Player who)  | 
PlayerExpChangeEvent(Player player,
                    int expAmount)  | 
PlayerFishEvent(Player player,
               Entity entity,
               Fish hookEntity,
               PlayerFishEvent.State state)  | 
PlayerFishEvent(Player player,
               Entity entity,
               PlayerFishEvent.State state)
Deprecated. 
 
replaced by  
PlayerFishEvent.PlayerFishEvent(Player, Entity, Fish,
     State) to include the Fish hook entity. | 
PlayerGameModeChangeEvent(Player player,
                         GameMode newGameMode)  | 
PlayerInteractEntityEvent(Player who,
                         Entity clickedEntity)  | 
PlayerInteractEvent(Player who,
                   Action action,
                   ItemStack item,
                   Block clickedBlock,
                   BlockFace clickedFace)  | 
PlayerInventoryEvent(Player player,
                    Inventory inventory)
Deprecated.  
  | 
PlayerItemBreakEvent(Player player,
                    ItemStack brokenItem)  | 
PlayerItemConsumeEvent(Player player,
                      ItemStack item)  | 
PlayerItemHeldEvent(Player player,
                   int previous,
                   int current)  | 
PlayerJoinEvent(Player playerJoined,
               String joinMessage)  | 
PlayerKickEvent(Player playerKicked,
               String kickReason,
               String leaveMessage)  | 
PlayerLevelChangeEvent(Player player,
                      int oldLevel,
                      int newLevel)  | 
PlayerLoginEvent(Player player)
Deprecated. 
 
Address should be provided in other constructor 
 | 
PlayerLoginEvent(Player player,
                PlayerLoginEvent.Result result,
                String message)
Deprecated. 
 
Address and hostname should be provided in other
     constructor 
 | 
PlayerLoginEvent(Player player,
                String hostname)
Deprecated. 
 
Address should be provided in other constructor 
 | 
PlayerLoginEvent(Player player,
                String hostname,
                InetAddress address)
This constructor defaults message to an empty string, and result to
 ALLOWED 
 | 
PlayerLoginEvent(Player player,
                String hostname,
                InetAddress address,
                PlayerLoginEvent.Result result,
                String message)
This constructor pre-configures the event with a result and message 
 | 
PlayerMoveEvent(Player player,
               Location from,
               Location to)  | 
PlayerPickupItemEvent(Player player,
                     Item item,
                     int remaining)  | 
PlayerPortalEvent(Player player,
                 Location from,
                 Location to,
                 TravelAgent pta)  | 
PlayerPortalEvent(Player player,
                 Location from,
                 Location to,
                 TravelAgent pta,
                 PlayerTeleportEvent.TeleportCause cause)  | 
PlayerQuitEvent(Player who,
               String quitMessage)  | 
PlayerRegisterChannelEvent(Player player,
                          String channel)  | 
PlayerRespawnEvent(Player respawnPlayer,
                  Location respawnLocation,
                  boolean isBedSpawn)  | 
PlayerShearEntityEvent(Player who,
                      Entity what)  | 
PlayerStatisticIncrementEvent(Player player,
                             Statistic statistic,
                             int initialValue,
                             int newValue)  | 
PlayerStatisticIncrementEvent(Player player,
                             Statistic statistic,
                             int initialValue,
                             int newValue,
                             EntityType entityType)  | 
PlayerStatisticIncrementEvent(Player player,
                             Statistic statistic,
                             int initialValue,
                             int newValue,
                             Material material)  | 
PlayerTeleportEvent(Player player,
                   Location from,
                   Location to)  | 
PlayerTeleportEvent(Player player,
                   Location from,
                   Location to,
                   PlayerTeleportEvent.TeleportCause cause)  | 
PlayerToggleFlightEvent(Player player,
                       boolean isFlying)  | 
PlayerToggleSneakEvent(Player player,
                      boolean isSneaking)  | 
PlayerToggleSprintEvent(Player player,
                       boolean isSprinting)  | 
PlayerUnleashEntityEvent(Entity entity,
                        Player player)  | 
PlayerUnregisterChannelEvent(Player player,
                            String channel)  | 
PlayerVelocityEvent(Player player,
                   Vector velocity)  | 
| Constructor and Description | 
|---|
AsyncPlayerChatEvent(boolean async,
                    Player who,
                    String message,
                    Set<Player> players)  | 
PlayerChatEvent(Player player,
               String message,
               String format,
               Set<Player> recipients)
Deprecated.  
  | 
PlayerCommandPreprocessEvent(Player player,
                            String message,
                            Set<Player> recipients)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterator<Player> | 
ServerListPingEvent.iterator() | 
| Modifier and Type | Method and Description | 
|---|---|
Player | 
StructureGrowEvent.getPlayer()
Gets the player that created the structure. 
 | 
| Constructor and Description | 
|---|
StructureGrowEvent(Location location,
                  TreeType species,
                  boolean bonemeal,
                  Player player,
                  List<BlockState> blocks)  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract void | 
MapRenderer.render(MapView map,
      MapCanvas canvas,
      Player player)
Render to the given map. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
StandardMessenger.dispatchIncomingMessage(Player source,
                       String channel,
                       byte[] message)  | 
void | 
Messenger.dispatchIncomingMessage(Player source,
                       String channel,
                       byte[] message)
Dispatches the specified incoming message to any registered listeners. 
 | 
void | 
PluginMessageListener.onPluginMessageReceived(String channel,
                       Player player,
                       byte[] message)
A method that will be thrown when a PluginMessageSource sends a plugin
 message on a registered channel. 
 | 
Copyright © 2014. All rights reserved.