| Package | Description | 
|---|---|
| com.destroystokyo.paper.event.block | |
| com.destroystokyo.paper.loottable | |
| org.bukkit | 
 More generalized classes in the API. 
 | 
| org.bukkit.block | 
 Classes used to manipulate the voxels in a  
world,
 including special states. | 
| 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.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.player | |
| org.bukkit.event.vehicle | 
Events relating to vehicular entities. | 
| org.bukkit.event.world | |
| org.bukkit.projectiles | 
 Classes to represent the source of a projectile 
 | 
| org.bukkit.util | 
 Multi and single purpose classes to facilitate various programmatic
 concepts. 
 | 
| Constructor | Description | 
|---|---|
BeaconEffectEvent(Block block,
                 PotionEffect effect,
                 Player player,
                 boolean primary) | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
LootableBlockInventory.getBlock() | 
 Gets the block that is lootable 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
Chunk.getBlock(int x,
        int y,
        int z) | 
 Gets a block from this chunk 
 | 
Block | 
Location.getBlock() | 
 Gets the block at the represented location 
 | 
Block | 
World.getBlockAt(int x,
          int y,
          int z) | 
 Gets the  
Block at the given coordinates | 
Block | 
World.getBlockAt(Location location) | 
|
default Block | 
World.getBlockAtKey(long key) | 
 Gets the  
Block at the given block key | 
Block | 
World.getHighestBlockAt(int x,
                 int z) | 
 Gets the lowest block at the given coordinates such that the block and
 all blocks above it are transparent for lighting purposes. 
 | 
Block | 
World.getHighestBlockAt(Location location) | 
 Gets the lowest block at the given  
Location such that the block
 and all blocks above it are transparent for lighting purposes. | 
| Modifier and Type | Method | Description | 
|---|---|---|
Chunk | 
World.getChunkAt(Block block) | 
|
void | 
World.getChunkAtAsync(Block block,
               World.ChunkLoadCallback cb) | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
BlockState.getBlock() | 
 Gets the block represented by this block state. 
 | 
Block | 
Block.getRelative(int modX,
           int modY,
           int modZ) | 
 Gets the block at the given offsets 
 | 
Block | 
Block.getRelative(BlockFace face) | 
 Gets the block at the given face 
 | 
Block | 
Block.getRelative(BlockFace face,
           int distance) | 
 Gets the block at the given distance of the given face 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
BlockFace | 
Block.getFace(Block block) | 
 Gets the face relation of this block compared to the given block. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
BlockCommandSender.getBlock() | 
 Returns the block this command sender belongs to 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
Arrow.getAttachedBlock() | 
 Gets the block to which this arrow is attached. 
 | 
Block | 
LivingEntity.getTargetBlock(Set<Material> transparent,
              int maxDistance) | 
 Gets the block that the living entity has targeted. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
List<Block> | 
LivingEntity.getLastTwoTargetBlocks(Set<Material> transparent,
                      int maxDistance) | 
 Gets the last two blocks along the living entity's line of sight. 
 | 
List<Block> | 
LivingEntity.getLineOfSight(Set<Material> transparent,
              int maxDistance) | 
 Gets all blocks along the living entity's line of sight. 
 | 
| Modifier and Type | Field | Description | 
|---|---|---|
protected Block | 
BlockEvent.block | 
|
protected Block | 
BlockPlaceEvent.placedAgainst | 
|
protected Block | 
BlockFromToEvent.to | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
BlockEvent.getBlock() | 
 Gets the block involved in this event. 
 | 
Block | 
BlockPlaceEvent.getBlockAgainst() | 
 Gets the block that this block was placed against 
 | 
Block | 
BlockPlaceEvent.getBlockPlaced() | 
 Clarity method for getting the placed block. 
 | 
Block | 
BlockBurnEvent.getIgnitingBlock() | 
 Gets the block which ignited this block. 
 | 
Block | 
BlockIgniteEvent.getIgnitingBlock() | 
 Gets the block which ignited this block 
 | 
Block | 
BlockSpreadEvent.getSource() | 
 Gets the source block involved in this event. 
 | 
Block | 
BlockPhysicsEvent.getSourceBlock() | 
 Gets the source block, causing this event 
 | 
Block | 
BlockFromToEvent.getToBlock() | 
 Convenience method for getting the faced Block. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
List<Block> | 
BlockExplodeEvent.blockList() | 
 Returns the list of blocks that would have been removed or were removed
 from the explosion event. 
 | 
List<Block> | 
BlockPistonExtendEvent.getBlocks() | 
 Get an immutable list of the blocks which will be moved by the
 extending. 
 | 
List<Block> | 
BlockPistonRetractEvent.getBlocks() | 
 Get an immutable list of the blocks which will be moved by the
 extending. 
 | 
| Constructor | Description | 
|---|---|
BlockBreakEvent(Block theBlock,
               Player player) | 
|
BlockBurnEvent(Block block) | 
 Deprecated. 
 | 
BlockBurnEvent(Block block,
              Block ignitingBlock) | 
|
BlockCanBuildEvent(Block block,
                  int id,
                  boolean canBuild) | 
 Deprecated.
 
Magic value 
 | 
BlockDamageEvent(Player player,
                Block block,
                ItemStack itemInHand,
                boolean instaBreak) | 
|
BlockDispenseEvent(Block block,
                  ItemStack dispensed,
                  Vector velocity) | 
|
BlockEvent(Block theBlock) | 
|
BlockExpEvent(Block block,
             int exp) | 
|
BlockExplodeEvent(Block what,
                 List<Block> blocks,
                 float yield) | 
|
BlockFadeEvent(Block block,
              BlockState newState) | 
|
BlockFormEvent(Block block,
              BlockState newState) | 
|
BlockFromToEvent(Block block,
                Block toBlock) | 
|
BlockFromToEvent(Block block,
                BlockFace face) | 
|
BlockGrowEvent(Block block,
              BlockState newState) | 
|
BlockIgniteEvent(Block theBlock,
                BlockIgniteEvent.IgniteCause cause,
                Block ignitingBlock) | 
|
BlockIgniteEvent(Block theBlock,
                BlockIgniteEvent.IgniteCause cause,
                Entity ignitingEntity) | 
|
BlockIgniteEvent(Block theBlock,
                BlockIgniteEvent.IgniteCause cause,
                Entity ignitingEntity,
                Block ignitingBlock) | 
|
BlockMultiPlaceEvent(List<BlockState> states,
                    Block clicked,
                    ItemStack itemInHand,
                    Player thePlayer,
                    boolean canBuild) | 
|
BlockPhysicsEvent(Block block,
                 int changed) | 
 Deprecated.
 
Magic value 
 | 
BlockPhysicsEvent(Block block,
                 int changed,
                 int sourceX,
                 int sourceY,
                 int sourceZ) | 
 Deprecated.
 
Magic value 
 | 
BlockPistonEvent(Block block,
                BlockFace direction) | 
|
BlockPistonExtendEvent(Block block,
                      int length,
                      BlockFace direction) | 
 Deprecated. 
 | 
BlockPistonExtendEvent(Block block,
                      List<Block> blocks,
                      BlockFace direction) | 
|
BlockPistonRetractEvent(Block block,
                       List<Block> blocks,
                       BlockFace direction) | 
|
BlockPlaceEvent(Block placedBlock,
               BlockState replacedBlockState,
               Block placedAgainst,
               ItemStack itemInHand,
               Player thePlayer,
               boolean canBuild) | 
 Deprecated. 
 | 
BlockPlaceEvent(Block placedBlock,
               BlockState replacedBlockState,
               Block placedAgainst,
               ItemStack itemInHand,
               Player thePlayer,
               boolean canBuild,
               EquipmentSlot hand) | 
|
BlockRedstoneEvent(Block block,
                  int oldCurrent,
                  int newCurrent) | 
|
BlockSpreadEvent(Block block,
                Block source,
                BlockState newState) | 
|
CauldronLevelChangeEvent(Block block,
                        Entity entity,
                        CauldronLevelChangeEvent.ChangeReason reason,
                        int oldLevel,
                        int newLevel) | 
|
EntityBlockFormEvent(Entity entity,
                    Block block,
                    BlockState blockstate) | 
|
LeavesDecayEvent(Block block) | 
|
NotePlayEvent(Block block,
             Instrument instrument,
             Note note) | 
|
SignChangeEvent(Block theBlock,
               Player thePlayer,
               String[] theLines) | 
| Constructor | Description | 
|---|---|
BlockExplodeEvent(Block what,
                 List<Block> blocks,
                 float yield) | 
|
BlockPistonExtendEvent(Block block,
                      List<Block> blocks,
                      BlockFace direction) | 
|
BlockPistonRetractEvent(Block block,
                       List<Block> blocks,
                       BlockFace direction) | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
EnchantItemEvent.getEnchantBlock() | 
 Gets the block being used to enchant the item 
 | 
Block | 
PrepareItemEnchantEvent.getEnchantBlock() | 
 Gets the block being used to enchant the item 
 | 
| Constructor | 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,
                       EnchantmentOffer[] offers,
                       int bonus) | 
| Modifier and Type | Field | Description | 
|---|---|---|
protected Block | 
EntityInteractEvent.block | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
EntityChangeBlockEvent.getBlock() | 
 Gets the block the entity is changing 
 | 
Block | 
EntityInteractEvent.getBlock() | 
 Returns the involved block 
 | 
Block | 
EntityCombustByBlockEvent.getCombuster() | 
 The combuster can be lava or a block that is on fire. 
 | 
Block | 
EntityDamageByBlockEvent.getDamager() | 
 Returns the block that damaged the player. 
 | 
Block | 
ProjectileHitEvent.getHitBlock() | 
 Gets the block that was hit, if it was a block that was hit. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
List<Block> | 
EntityExplodeEvent.blockList() | 
 Returns the list of blocks that would have been removed or were removed
 from the explosion event. 
 | 
| Constructor | Description | 
|---|---|
EntityExplodeEvent(Entity what,
                  Location location,
                  List<Block> blocks,
                  float yield) | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
HangingPlaceEvent.getBlock() | 
 Returns the block that the hanging entity was placed on 
 | 
| Constructor | Description | 
|---|---|
HangingPlaceEvent(Hanging hanging,
                 Player player,
                 Block block,
                 BlockFace blockFace) | 
| Constructor | Description | 
|---|---|
BrewEvent(Block brewer,
         BrewerInventory contents,
         int fuelLevel) | 
|
BrewingStandFuelEvent(Block brewingStand,
                     ItemStack fuel,
                     int fuelPower) | 
|
FurnaceBurnEvent(Block furnace,
                ItemStack fuel,
                int burnTime) | 
|
FurnaceExtractEvent(Player player,
                   Block block,
                   Material itemType,
                   int itemAmount,
                   int exp) | 
|
FurnaceSmeltEvent(Block furnace,
                 ItemStack source,
                 ItemStack result) | 
| Modifier and Type | Field | Description | 
|---|---|---|
protected Block | 
PlayerInteractEvent.blockClicked | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
PlayerBedEnterEvent.getBed() | 
 Returns the bed block involved in this event. 
 | 
Block | 
PlayerBedLeaveEvent.getBed() | 
 Returns the bed block involved in this event. 
 | 
Block | 
PlayerBucketEvent.getBlockClicked() | 
 Return the block clicked 
 | 
Block | 
PlayerInteractEvent.getClickedBlock() | 
 Returns the clicked block 
 | 
| Constructor | Description | 
|---|---|
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) | 
|
PlayerInteractEvent(Player who,
                   Action action,
                   ItemStack item,
                   Block clickedBlock,
                   BlockFace clickedFace) | 
|
PlayerInteractEvent(Player who,
                   Action action,
                   ItemStack item,
                   Block clickedBlock,
                   BlockFace clickedFace,
                   EquipmentSlot hand) | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
VehicleBlockCollisionEvent.getBlock() | 
 Gets the block the vehicle collided with 
 | 
| Constructor | Description | 
|---|---|
VehicleBlockCollisionEvent(Vehicle vehicle,
                          Block block) | 
| Modifier and Type | Method | Description | 
|---|---|---|
ArrayList<Block> | 
PortalCreateEvent.getBlocks() | 
 Gets an array list of all the blocks associated with the created portal 
 | 
| Constructor | Description | 
|---|---|
PortalCreateEvent(Collection<Block> blocks,
                 World world,
                 PortalCreateEvent.CreateReason reason) | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
BlockProjectileSource.getBlock() | 
 Gets the block this projectile source belongs to. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
Block | 
BlockIterator.next() | 
 Returns the next Block in the trace 
 | 
Copyright © 2019. All rights reserved.