| Package | Description | 
|---|---|
| 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.entity | Interfaces for non-voxel objects that can exist in a  world, including all players, monsters, projectiles, etc. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static FluidCollisionMode | FluidCollisionMode. valueOf(String name) | Returns the enum constant of this type with the specified name. | 
| static FluidCollisionMode[] | FluidCollisionMode. values() | Returns an array containing the constants of this enum type, in
the order they are declared. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| RayTraceResult | World. rayTrace(Location start,
        Vector direction,
        double maxDistance,
        FluidCollisionMode fluidCollisionMode,
        boolean ignorePassableBlocks,
        double raySize,
        Predicate<Entity> filter) | Performs a ray trace that checks for both block and entity collisions. | 
| RayTraceResult | World. rayTraceBlocks(Location start,
              Vector direction,
              double maxDistance,
              FluidCollisionMode fluidCollisionMode) | Performs a ray trace that checks for block collisions using the blocks'
 precise collision shapes. | 
| RayTraceResult | World. rayTraceBlocks(Location start,
              Vector direction,
              double maxDistance,
              FluidCollisionMode fluidCollisionMode,
              boolean ignorePassableBlocks) | Performs a ray trace that checks for block collisions using the blocks'
 precise collision shapes. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| RayTraceResult | Block. rayTrace(Location start,
        Vector direction,
        double maxDistance,
        FluidCollisionMode fluidCollisionMode) | Performs a ray trace that checks for collision with this specific block
 in its current state using its precise collision shape. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Block | LivingEntity. getTargetBlockExact(int maxDistance,
                   FluidCollisionMode fluidCollisionMode) | Gets the block that the living entity has targeted. | 
| RayTraceResult | LivingEntity. rayTraceBlocks(double maxDistance,
              FluidCollisionMode fluidCollisionMode) | Performs a ray trace that provides information on the targeted block. | 
Copyright © 2020. All rights reserved.