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. |
org.bukkit.util |
Multi and single purpose classes to facilitate various programmatic
concepts.
|
Modifier and Type | Method and Description |
---|---|
Collection<Entity> |
World.getNearbyEntities(BoundingBox boundingBox)
Returns a list of entities within the given bounding box.
|
Collection<Entity> |
World.getNearbyEntities(BoundingBox boundingBox,
Predicate<Entity> filter)
Returns a list of entities within the given bounding box.
|
Modifier and Type | Method and Description |
---|---|
BoundingBox |
Block.getBoundingBox()
Gets the approximate bounding box for this block.
|
Modifier and Type | Method and Description |
---|---|
BoundingBox |
Entity.getBoundingBox()
Gets the entity's current bounding box.
|
Modifier and Type | Method and Description |
---|---|
BoundingBox |
BoundingBox.clone()
Creates a copy of this bounding box.
|
BoundingBox |
BoundingBox.copy(BoundingBox other)
Copies another bounding box.
|
static BoundingBox |
BoundingBox.deserialize(Map<String,Object> args) |
BoundingBox |
BoundingBox.expand(BlockFace blockFace,
double expansion)
Expands this bounding box in the direction specified by the given block
face.
|
BoundingBox |
BoundingBox.expand(double expansion)
Expands this bounding box uniformly by the given value in all directions.
|
BoundingBox |
BoundingBox.expand(double x,
double y,
double z)
Expands this bounding box uniformly by the given values in both positive
and negative directions.
|
BoundingBox |
BoundingBox.expand(double dirX,
double dirY,
double dirZ,
double expansion)
Expands this bounding box in the specified direction.
|
BoundingBox |
BoundingBox.expand(double negativeX,
double negativeY,
double negativeZ,
double positiveX,
double positiveY,
double positiveZ)
Expands this bounding box by the given values in the corresponding
directions.
|
BoundingBox |
BoundingBox.expand(Vector expansion)
Expands this bounding box uniformly by the given values in both positive
and negative directions.
|
BoundingBox |
BoundingBox.expand(Vector direction,
double expansion)
Expands this bounding box in the specified direction.
|
BoundingBox |
BoundingBox.expandDirectional(double dirX,
double dirY,
double dirZ)
Expands this bounding box in the specified direction.
|
BoundingBox |
BoundingBox.expandDirectional(Vector direction)
Expands this bounding box in the specified direction.
|
BoundingBox |
BoundingBox.intersection(BoundingBox other)
Resizes this bounding box to represent the intersection of this and the
given bounding box.
|
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.
|
static BoundingBox |
BoundingBox.of(Location center,
double x,
double y,
double z)
Creates a new bounding box using the given center and extents.
|
static BoundingBox |
BoundingBox.of(Location corner1,
Location corner2)
Creates a new bounding box using the coordinates of the given locations
as corners.
|
static BoundingBox |
BoundingBox.of(Vector center,
double x,
double y,
double z)
Creates a new bounding box using the given center and extents.
|
static BoundingBox |
BoundingBox.of(Vector corner1,
Vector corner2)
Creates a new bounding box using the coordinates of the given vectors as
corners.
|
BoundingBox |
BoundingBox.resize(double x1,
double y1,
double z1,
double x2,
double y2,
double z2)
Resizes this bounding box.
|
BoundingBox |
BoundingBox.shift(double shiftX,
double shiftY,
double shiftZ)
Shifts this bounding box by the given amounts.
|
BoundingBox |
BoundingBox.shift(Location shift)
Shifts this bounding box by the given amounts.
|
BoundingBox |
BoundingBox.shift(Vector shift)
Shifts this bounding box by the given amounts.
|
BoundingBox |
BoundingBox.union(BoundingBox other)
Expands this bounding box to contain both this and the given bounding
box.
|
BoundingBox |
BoundingBox.union(double posX,
double posY,
double posZ)
Expands this bounding box to contain (or border) the specified position.
|
BoundingBox |
BoundingBox.union(Location position)
Expands this bounding box to contain (or border) the specified position.
|
BoundingBox |
BoundingBox.union(Vector position)
Expands this bounding box to contain (or border) the specified position.
|
Modifier and Type | Method and Description |
---|---|
boolean |
BoundingBox.contains(BoundingBox other)
Checks if this bounding box fully contains the given bounding box.
|
BoundingBox |
BoundingBox.copy(BoundingBox other)
Copies another bounding box.
|
BoundingBox |
BoundingBox.intersection(BoundingBox other)
Resizes this bounding box to represent the intersection of this and the
given bounding box.
|
boolean |
BoundingBox.overlaps(BoundingBox other)
Checks if this bounding box overlaps with the given bounding box.
|
BoundingBox |
BoundingBox.union(BoundingBox other)
Expands this bounding box to contain both this and the given bounding
box.
|
Copyright © 2022. All rights reserved.