| 程序包 | 说明 |
|---|---|
| org.bukkit |
Bukkit的常用类.
|
| org.bukkit.block |
用于操作在
世界内的三位像素(方块),包括一些特定的状态. |
| org.bukkit.entity |
为在
世界内存在的非三维像素单位(实体)提供的接口,包含玩家、怪物、抛射物等. |
| org.bukkit.util |
提供多种目的和单一目的的类以简化各种编程概念.
|
| 限定符和类型 | 方法和说明 |
|---|---|
RayTraceResult |
World.rayTrace(Location start,
Vector direction,
double maxDistance,
FluidCollisionMode fluidCollisionMode,
boolean ignorePassableBlocks,
double raySize,
java.util.function.Predicate<Entity> filter)
Performs a ray trace that checks for both block and entity collisions.
|
RayTraceResult |
World.rayTraceBlocks(Location start,
Vector direction,
double maxDistance)
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)
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.
|
RayTraceResult |
World.rayTraceEntities(Location start,
Vector direction,
double maxDistance)
Performs a ray trace that checks for entity collisions.
|
RayTraceResult |
World.rayTraceEntities(Location start,
Vector direction,
double maxDistance,
double raySize)
Performs a ray trace that checks for entity collisions.
|
RayTraceResult |
World.rayTraceEntities(Location start,
Vector direction,
double maxDistance,
double raySize,
java.util.function.Predicate<Entity> filter)
Performs a ray trace that checks for entity collisions.
|
RayTraceResult |
World.rayTraceEntities(Location start,
Vector direction,
double maxDistance,
java.util.function.Predicate<Entity> filter)
Performs a ray trace that checks for entity collisions.
|
| 限定符和类型 | 方法和说明 |
|---|---|
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.
|
| 限定符和类型 | 方法和说明 |
|---|---|
RayTraceResult |
LivingEntity.rayTraceBlocks(double maxDistance)
Performs a ray trace that provides information on the targeted block.
|
RayTraceResult |
LivingEntity.rayTraceBlocks(double maxDistance,
FluidCollisionMode fluidCollisionMode)
Performs a ray trace that provides information on the targeted block.
|
| 限定符和类型 | 方法和说明 |
|---|---|
RayTraceResult |
BoundingBox.rayTrace(Vector start,
Vector direction,
double maxDistance)
Calculates the intersection of this bounding box with the specified line
segment.
|