Uses of Class
org.bukkit.util.BoundingBox
Package | Description |
---|---|
org.bukkit |
The root package of the Bukkit API, contains generalized API classes.
|
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.
|
-
Uses of BoundingBox in org.bukkit
Methods in org.bukkit with parameters of type BoundingBox 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. -
Uses of BoundingBox in org.bukkit.block
Methods in org.bukkit.block that return BoundingBox Modifier and Type Method Description BoundingBox
Block. getBoundingBox()
Gets the approximate bounding box for this block. -
Uses of BoundingBox in org.bukkit.entity
Methods in org.bukkit.entity that return BoundingBox Modifier and Type Method Description BoundingBox
Entity. getBoundingBox()
Gets the entity's current bounding box. -
Uses of BoundingBox in org.bukkit.util
Methods in org.bukkit.util that return BoundingBox 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.Methods in org.bukkit.util with parameters of type BoundingBox 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.