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 BoundingBoxBlock. 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 BoundingBoxEntity. 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 BoundingBoxBoundingBox. clone()Creates a copy of this bounding box.BoundingBoxBoundingBox. copy(BoundingBox other)Copies another bounding box.static BoundingBoxBoundingBox. deserialize(Map<String,Object> args)BoundingBoxBoundingBox. expand(double expansion)Expands this bounding box uniformly by the given value in all directions.BoundingBoxBoundingBox. expand(double x, double y, double z)Expands this bounding box uniformly by the given values in both positive and negative directions.BoundingBoxBoundingBox. expand(double dirX, double dirY, double dirZ, double expansion)Expands this bounding box in the specified direction.BoundingBoxBoundingBox. 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.BoundingBoxBoundingBox. expand(BlockFace blockFace, double expansion)Expands this bounding box in the direction specified by the given block face.BoundingBoxBoundingBox. expand(Vector expansion)Expands this bounding box uniformly by the given values in both positive and negative directions.BoundingBoxBoundingBox. expand(Vector direction, double expansion)Expands this bounding box in the specified direction.BoundingBoxBoundingBox. expandDirectional(double dirX, double dirY, double dirZ)Expands this bounding box in the specified direction.BoundingBoxBoundingBox. expandDirectional(Vector direction)Expands this bounding box in the specified direction.BoundingBoxBoundingBox. intersection(BoundingBox other)Resizes this bounding box to represent the intersection of this and the given bounding box.static BoundingBoxBoundingBox. of(Block block)Creates a new 1x1x1 sized bounding box containing the given block.static BoundingBoxBoundingBox. of(Block corner1, Block corner2)Creates a new bounding box using the coordinates of the given blocks as corners.static BoundingBoxBoundingBox. of(Location center, double x, double y, double z)Creates a new bounding box using the given center and extents.static BoundingBoxBoundingBox. of(Location corner1, Location corner2)Creates a new bounding box using the coordinates of the given locations as corners.static BoundingBoxBoundingBox. of(Vector center, double x, double y, double z)Creates a new bounding box using the given center and extents.static BoundingBoxBoundingBox. of(Vector corner1, Vector corner2)Creates a new bounding box using the coordinates of the given vectors as corners.BoundingBoxBoundingBox. resize(double x1, double y1, double z1, double x2, double y2, double z2)Resizes this bounding box.BoundingBoxBoundingBox. shift(double shiftX, double shiftY, double shiftZ)Shifts this bounding box by the given amounts.BoundingBoxBoundingBox. shift(Location shift)Shifts this bounding box by the given amounts.BoundingBoxBoundingBox. shift(Vector shift)Shifts this bounding box by the given amounts.BoundingBoxBoundingBox. union(double posX, double posY, double posZ)Expands this bounding box to contain (or border) the specified position.BoundingBoxBoundingBox. union(Location position)Expands this bounding box to contain (or border) the specified position.BoundingBoxBoundingBox. union(BoundingBox other)Expands this bounding box to contain both this and the given bounding box.BoundingBoxBoundingBox. 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 booleanBoundingBox. contains(BoundingBox other)Checks if this bounding box fully contains the given bounding box.BoundingBoxBoundingBox. copy(BoundingBox other)Copies another bounding box.BoundingBoxBoundingBox. intersection(BoundingBox other)Resizes this bounding box to represent the intersection of this and the given bounding box.booleanBoundingBox. overlaps(BoundingBox other)Checks if this bounding box overlaps with the given bounding box.BoundingBoxBoundingBox. union(BoundingBox other)Expands this bounding box to contain both this and the given bounding box.