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 | 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 | Description |
---|---|---|
BoundingBox |
Block.getBoundingBox() |
Gets the approximate bounding box for this block.
|
Modifier and Type | Method | Description |
---|---|---|
BoundingBox |
Entity.getBoundingBox() |
Gets the entity's current bounding box.
|
Modifier and Type | Method | 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(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(BlockFace blockFace,
double expansion) |
Expands this bounding box in the direction specified by the given block
face.
|
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(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(BoundingBox other) |
Expands this bounding box to contain both this and the given bounding
box.
|
BoundingBox |
BoundingBox.union(Vector position) |
Expands this bounding box to contain (or border) the specified position.
|
Modifier and Type | Method | 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 © 2020. All rights reserved.