| Package | Description | 
|---|---|
| com.destroystokyo.paper | |
| com.destroystokyo.paper.block | |
| 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 | Eventstriggered from anenchantment table. | 
| org.bukkit.event.entity | |
| org.bukkit.event.hanging | Eventsrelating toentities that hang. | 
| org.bukkit.event.inventory | |
| org.bukkit.event.player | |
| org.bukkit.event.vehicle | Eventsrelating tovehicular entities. | 
| org.bukkit.inventory | Classes involved in manipulating player inventories and item interactions. | 
| org.bukkit.projectiles | Classes to represent the source of a projectile | 
| org.bukkit.util | Multi and single purpose classes to facilitate various programmatic
 concepts. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | MaterialSetTag. isTagged(Block block) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Block | TargetBlockInfo. getBlock() | Get the block that is targeted | 
| Block | TargetBlockInfo. getRelativeBlock() | Get the relative Block to the targeted block on the side it is targeted at | 
| Constructor | Description | 
|---|---|
| TargetBlockInfo(Block block,
               BlockFace blockFace) | 
| Constructor | Description | 
|---|---|
| BeaconEffectEvent(Block block,
                 PotionEffect effect,
                 Player player,
                 boolean primary) | |
| BlockDestroyEvent(Block block,
                 BlockData newState,
                 boolean willDrop) | |
| TNTPrimeEvent(Block theBlock,
             TNTPrimeEvent.PrimeReason reason,
             Entity primerEntity) | 
| 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  Blockat the given coordinates | 
| Block | World. getBlockAt(Location location) | |
| default Block | World. getBlockAtKey(long key) | Gets the  Blockat 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. | 
| default Block | World. getHighestBlockAt(int x,
                 int z,
                 HeightmapType heightmap) | Returns the highest  Blockat the specified block coordinates that match the specified heightmap's conditions. | 
| Block | World. getHighestBlockAt(Location location) | Gets the lowest block at the given  Locationsuch that the block
 and all blocks above it are transparent for lighting purposes. | 
| default Block | World. getHighestBlockAt(Location location,
                 HeightmapType heightmap) | Returns the highest  Blockat the specified block coordinates that match the specified heightmap's conditions. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Chunk | World. getChunkAt(Block block) | |
| default CompletableFuture<Chunk> | World. getChunkAtAsync(Block block) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default CompletableFuture<Chunk> | World. getChunkAtAsync(Block block,
               boolean gen) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default void | World. getChunkAtAsync(Block block,
               boolean gen,
               Consumer<Chunk> cb) | |
| default void | World. getChunkAtAsync(Block block,
               Consumer<Chunk> cb) | |
| default void | World. getChunkAtAsync(Block block,
               World.ChunkLoadCallback cb) | Deprecated.
 Use either the Future or the Consumer based methods | 
| 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 | AbstractArrow. getAttachedBlock() | Gets the block to which this arrow is attached. | 
| Block | Raider. getPatrolTarget() | Gets the block the raider is targeting to patrol. | 
| default Block | LivingEntity. getTargetBlock(int maxDistance) | Gets the block that the living entity has targeted, ignoring fluids | 
| Block | LivingEntity. getTargetBlock(int maxDistance,
              TargetBlockInfo.FluidMode fluidMode) | Gets the block that the living entity has targeted | 
| Block | LivingEntity. getTargetBlock(Set<Material> transparent,
              int maxDistance) | Gets the block that the living entity has targeted. | 
| Block | LivingEntity. getTargetBlockExact(int maxDistance) | Gets the block that the living entity has targeted. | 
| Block | LivingEntity. getTargetBlockExact(int maxDistance,
                   FluidCollisionMode fluidCollisionMode) | 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 | Method | Description | 
|---|---|---|
| void | Raider. setPatrolTarget(Block block) | Sets the block the raider is targeting to patrol. | 
| 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 that triggered 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 | 
|---|---|
| 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 | EntityPlaceEvent. getBlock() | Deprecated. Returns the block that the entity was placed on | 
| 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. getBlock() | Gets the 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) | Deprecated. | 
| PlayerBedEnterEvent(Player who,
                   Block bed,
                   PlayerBedEnterEvent.BedEnterResult bedEnterResult) | |
| PlayerBedLeaveEvent(Player who,
                   Block bed,
                   boolean setBedSpawn) | |
| PlayerBucketEmptyEvent(Player who,
                      Block blockClicked,
                      BlockFace blockFace,
                      Material bucket,
                      ItemStack itemInHand) | Deprecated. | 
| PlayerBucketEmptyEvent(Player who,
                      Block blockClicked,
                      BlockFace blockFace,
                      Material bucket,
                      ItemStack itemInHand,
                      EquipmentSlot hand) | Deprecated. | 
| PlayerBucketEmptyEvent(Player who,
                      Block block,
                      Block blockClicked,
                      BlockFace blockFace,
                      Material bucket,
                      ItemStack itemInHand) | |
| PlayerBucketEmptyEvent(Player who,
                      Block block,
                      Block blockClicked,
                      BlockFace blockFace,
                      Material bucket,
                      ItemStack itemInHand,
                      EquipmentSlot hand) | |
| PlayerBucketEvent(Player who,
                 Block blockClicked,
                 BlockFace blockFace,
                 Material bucket,
                 ItemStack itemInHand) | Deprecated. | 
| PlayerBucketEvent(Player who,
                 Block blockClicked,
                 BlockFace blockFace,
                 Material bucket,
                 ItemStack itemInHand,
                 EquipmentSlot hand) | Deprecated. | 
| PlayerBucketEvent(Player who,
                 Block block,
                 Block blockClicked,
                 BlockFace blockFace,
                 Material bucket,
                 ItemStack itemInHand) | |
| PlayerBucketEvent(Player who,
                 Block block,
                 Block blockClicked,
                 BlockFace blockFace,
                 Material bucket,
                 ItemStack itemInHand,
                 EquipmentSlot hand) | |
| PlayerBucketFillEvent(Player who,
                     Block blockClicked,
                     BlockFace blockFace,
                     Material bucket,
                     ItemStack itemInHand) | Deprecated. | 
| PlayerBucketFillEvent(Player who,
                     Block blockClicked,
                     BlockFace blockFace,
                     Material bucket,
                     ItemStack itemInHand,
                     EquipmentSlot hand) | Deprecated. | 
| PlayerBucketFillEvent(Player who,
                     Block block,
                     Block blockClicked,
                     BlockFace blockFace,
                     Material bucket,
                     ItemStack itemInHand) | |
| PlayerBucketFillEvent(Player who,
                     Block block,
                     Block blockClicked,
                     BlockFace blockFace,
                     Material bucket,
                     ItemStack itemInHand,
                     EquipmentSlot hand) | |
| 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 | 
|---|---|---|
| Block | BlockInventoryHolder. getBlock() | Gets the block associated with this holder. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Block | BlockProjectileSource. getBlock() | Gets the block this projectile source belongs to. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Block | RayTraceResult. getHitBlock() | Gets the hit block. | 
| Block | BlockIterator. next() | Returns the next Block in the trace | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static BoundingBox | BoundingBox. of(Block block) | Creates a new 1x1x1 sized bounding box containing the given block. | 
| static BoundingBox | BoundingBox. of(Block corner1,
  Block corner2) | Creates a new bounding box using the coordinates of the given blocks as
 corners. | 
| Constructor | Description | 
|---|---|
| RayTraceResult(Vector hitPosition,
              Block hitBlock,
              BlockFace hitBlockFace) | Creates a RayTraceResult. | 
Copyright © 2020. All rights reserved.