Modifier and Type | Method and Description |
---|---|
AxisAlignedBB |
BlockPistonMoving.getAxisAlignedBB(World par1World,
int par2,
int par3,
int par4,
int par5,
float par6,
int par7) |
AxisAlignedBB |
BlockSoulSand.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockReed.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockDoor.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockSnow.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
Block.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockVine.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockLadder.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockRailBase.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockFenceGate.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockButton.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockPortal.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockCake.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockCocoa.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockWeb.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockLilyPad.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockSign.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockTripWireSource.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockFlower.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockRedstoneWire.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockTripWire.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockCarpet.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockFire.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockTrapDoor.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockLever.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockFluid.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockPistonBase.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockBasePressurePlate.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockPistonMoving.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockCactus.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockTorch.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockWall.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockSkull.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockFarmland.getCollisionBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4)
Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
cleared to be reused)
|
AxisAlignedBB |
BlockStairs.getSelectedBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4) |
AxisAlignedBB |
BlockDoor.getSelectedBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4) |
AxisAlignedBB |
Block.getSelectedBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4) |
AxisAlignedBB |
BlockLadder.getSelectedBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4) |
AxisAlignedBB |
BlockCake.getSelectedBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4) |
AxisAlignedBB |
BlockCocoa.getSelectedBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4) |
AxisAlignedBB |
BlockSign.getSelectedBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4) |
AxisAlignedBB |
BlockTrapDoor.getSelectedBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4) |
AxisAlignedBB |
BlockCactus.getSelectedBoundingBoxFromPool(World par1World,
int par2,
int par3,
int par4) |
Modifier and Type | Method and Description |
---|---|
void |
BlockStairs.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
Block.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockEndPortal.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockPane.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockCauldron.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockFence.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockBrewingStand.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockPistonExtension.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockHopper.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockLilyPad.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockPistonBase.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockEndPortalFrame.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
void |
BlockHalfSlab.addCollisionBoxesToList(World par1World,
int par2,
int par3,
int par4,
AxisAlignedBB par5AxisAlignedBB,
List par6List,
Entity par7Entity)
Adds all intersecting collision boxes to a list.
|
Modifier and Type | Method and Description |
---|---|
AxisAlignedBB |
EntityFireworkSparkFX.getBoundingBox()
returns the bounding box for this entity
|
Modifier and Type | Field and Description |
---|---|
AxisAlignedBB |
WorldRenderer.rendererBoundingBox
Axis aligned bounding box
|
Modifier and Type | Method and Description |
---|---|
boolean |
ICamera.isBoundingBoxInFrustum(AxisAlignedBB axisalignedbb)
Returns true if the bounding box is inside all 6 clipping planes, otherwise returns false.
|
boolean |
Frustrum.isBoundingBoxInFrustum(AxisAlignedBB par1AxisAlignedBB)
Returns true if the bounding box is inside all 6 clipping planes, otherwise returns false.
|
Modifier and Type | Method and Description |
---|---|
static void |
Render.renderAABB(AxisAlignedBB par0AxisAlignedBB)
Adds to the tesselator a box using the aabb for the bounds.
|
static void |
Render.renderOffsetAABB(AxisAlignedBB par0AxisAlignedBB,
double par1,
double par3,
double par5)
Renders a white box with the bounds of the AABB translated by the offset.
|
Modifier and Type | Field and Description |
---|---|
AxisAlignedBB |
Entity.boundingBox
Axis aligned bounding box.
|
Modifier and Type | Method and Description |
---|---|
AxisAlignedBB |
Entity.getBoundingBox()
returns the bounding box for this entity
|
AxisAlignedBB |
Entity.getCollisionBox(Entity par1Entity)
Returns a boundingBox used to collide the entity with other entities and blocks.
|
Modifier and Type | Method and Description |
---|---|
AxisAlignedBB |
EntityBoat.getBoundingBox()
returns the bounding box for this entity
|
AxisAlignedBB |
EntityMinecart.getBoundingBox()
returns the bounding box for this entity
|
AxisAlignedBB |
EntityBoat.getCollisionBox(Entity par1Entity)
Returns a boundingBox used to collide the entity with other entities and blocks.
|
AxisAlignedBB |
EntityMinecart.getCollisionBox(Entity par1Entity)
Returns a boundingBox used to collide the entity with other entities and blocks.
|
Modifier and Type | Field and Description |
---|---|
static AxisAlignedBB |
TileEntity.INFINITE_EXTENT_AABB
Sometimes default render bounding box: infinite in scope.
|
Modifier and Type | Method and Description |
---|---|
AxisAlignedBB |
TileEntity.getRenderBoundingBox()
Return an
AxisAlignedBB that controls the visible scope of a TileEntitySpecialRenderer associated with this TileEntity
Defaults to the collision bounding box Block.getCollisionBoundingBoxFromPool(World, int, int, int) associated with the block
at this location. |
Modifier and Type | Method and Description |
---|---|
AxisAlignedBB |
AxisAlignedBB.addCoord(double par1,
double par3,
double par5)
Adds the coordinates to the bounding box extending it if the point lies outside the current ranges.
|
AxisAlignedBB |
AxisAlignedBB.contract(double par1,
double par3,
double par5)
Returns a bounding box that is inset by the specified amounts
|
AxisAlignedBB |
AxisAlignedBB.copy()
Returns a copy of the bounding box.
|
AxisAlignedBB |
AxisAlignedBB.expand(double par1,
double par3,
double par5)
Returns a bounding box expanded by the specified vector (if negative numbers are given it will shrink).
|
AxisAlignedBB |
AxisAlignedBB.func_111270_a(AxisAlignedBB par1AxisAlignedBB) |
AxisAlignedBB |
AABBPool.getAABB(double par1,
double par3,
double par5,
double par7,
double par9,
double par11)
Creates a new AABB, or reuses one that's no longer in use.
|
static AxisAlignedBB |
AxisAlignedBB.getBoundingBox(double par0,
double par2,
double par4,
double par6,
double par8,
double par10)
Returns a bounding box with the specified bounds.
|
AxisAlignedBB |
AxisAlignedBB.getOffsetBoundingBox(double par1,
double par3,
double par5)
Returns a bounding box offseted by the specified vector (if negative numbers are given it will shrink).
|
AxisAlignedBB |
AxisAlignedBB.offset(double par1,
double par3,
double par5)
Offsets the current bounding box by the specified coordinates.
|
AxisAlignedBB |
AxisAlignedBB.setBounds(double par1,
double par3,
double par5,
double par7,
double par9,
double par11)
Sets the bounds of the bounding box.
|
Modifier and Type | Method and Description |
---|---|
double |
AxisAlignedBB.calculateXOffset(AxisAlignedBB par1AxisAlignedBB,
double par2)
if instance and the argument bounding boxes overlap in the Y and Z dimensions, calculate the offset between them
in the X dimension.
|
double |
AxisAlignedBB.calculateYOffset(AxisAlignedBB par1AxisAlignedBB,
double par2)
if instance and the argument bounding boxes overlap in the X and Z dimensions, calculate the offset between them
in the Y dimension.
|
double |
AxisAlignedBB.calculateZOffset(AxisAlignedBB par1AxisAlignedBB,
double par2)
if instance and the argument bounding boxes overlap in the Y and X dimensions, calculate the offset between them
in the Z dimension.
|
AxisAlignedBB |
AxisAlignedBB.func_111270_a(AxisAlignedBB par1AxisAlignedBB) |
boolean |
AxisAlignedBB.intersectsWith(AxisAlignedBB par1AxisAlignedBB)
Returns whether the given bounding box intersects with this one.
|
void |
AxisAlignedBB.setBB(AxisAlignedBB par1AxisAlignedBB)
Sets the bounding box to the same bounds as the bounding box passed in.
|
Modifier and Type | Method and Description |
---|---|
boolean |
World.checkBlockCollision(AxisAlignedBB par1AxisAlignedBB)
Returns true if there are any blocks in the region constrained by an AxisAlignedBB
|
boolean |
World.checkNoEntityCollision(AxisAlignedBB par1AxisAlignedBB)
Returns true if there are no solid, live entities in the specified AxisAlignedBB
|
boolean |
World.checkNoEntityCollision(AxisAlignedBB par1AxisAlignedBB,
Entity par2Entity)
Returns true if there are no solid, live entities in the specified AxisAlignedBB, excluding the given entity
|
Entity |
World.findNearestEntityWithinAABB(Class par1Class,
AxisAlignedBB par2AxisAlignedBB,
Entity par3Entity) |
float |
World.getBlockDensity(Vec3 par1Vec3,
AxisAlignedBB par2AxisAlignedBB)
Gets the percentage of real blocks within within a bounding box, along a specified vector.
|
List |
World.getCollidingBlockBounds(AxisAlignedBB par1AxisAlignedBB)
calculates and returns a list of colliding bounding boxes within a given AABB
|
List |
World.getCollidingBoundingBoxes(Entity par1Entity,
AxisAlignedBB par2AxisAlignedBB)
Returns a list of bounding boxes that collide with aabb excluding the passed in entity's collision.
|
List |
World.getEntitiesWithinAABB(Class par1Class,
AxisAlignedBB par2AxisAlignedBB)
Returns all entities of the specified class type which intersect with the AABB.
|
List |
World.getEntitiesWithinAABBExcludingEntity(Entity par1Entity,
AxisAlignedBB par2AxisAlignedBB)
Will get all entities within the specified AABB excluding the one passed into it.
|
List |
World.getEntitiesWithinAABBExcludingEntity(Entity par1Entity,
AxisAlignedBB par2AxisAlignedBB,
IEntitySelector par3IEntitySelector) |
boolean |
World.handleMaterialAcceleration(AxisAlignedBB par1AxisAlignedBB,
Material par2Material,
Entity par3Entity)
handles the acceleration of an object whilst in water.
|
boolean |
World.isAABBInMaterial(AxisAlignedBB par1AxisAlignedBB,
Material par2Material)
checks if the given AABB is in the material given.
|
boolean |
World.isAnyLiquid(AxisAlignedBB par1AxisAlignedBB)
Returns if any of the blocks within the aabb are liquids.
|
boolean |
World.isBoundingBoxBurning(AxisAlignedBB par1AxisAlignedBB)
Returns whether or not the given bounding box is on fire or not
|
boolean |
World.isMaterialInBB(AxisAlignedBB par1AxisAlignedBB,
Material par2Material)
Returns true if the given bounding box contains the given material
|
List |
World.selectEntitiesWithinAABB(Class par1Class,
AxisAlignedBB par2AxisAlignedBB,
IEntitySelector par3IEntitySelector) |
Modifier and Type | Method and Description |
---|---|
void |
EmptyChunk.getEntitiesOfTypeWithinAAAB(Class par1Class,
AxisAlignedBB par2AxisAlignedBB,
List par3List,
IEntitySelector par4IEntitySelector)
Gets all entities that can be assigned to the specified class.
|
void |
Chunk.getEntitiesOfTypeWithinAAAB(Class par1Class,
AxisAlignedBB par2AxisAlignedBB,
List par3List,
IEntitySelector par4IEntitySelector)
Gets all entities that can be assigned to the specified class.
|
void |
EmptyChunk.getEntitiesWithinAABBForEntity(Entity par1Entity,
AxisAlignedBB par2AxisAlignedBB,
List par3List,
IEntitySelector par4IEntitySelector)
Fills the given list of all entities that intersect within the given bounding box that aren't the passed entity
Args: entity, aabb, listToFill
|
void |
Chunk.getEntitiesWithinAABBForEntity(Entity par1Entity,
AxisAlignedBB par2AxisAlignedBB,
List par3List,
IEntitySelector par4IEntitySelector)
Fills the given list of all entities that intersect within the given bounding box that aren't the passed entity
Args: entity, aabb, listToFill
|
Modifier and Type | Method and Description |
---|---|
AxisAlignedBB |
IMinecartCollisionHandler.getBoundingBox(EntityMinecart cart)
This function replaces the function of the same name in EntityMinecart.
|
AxisAlignedBB |
IMinecartCollisionHandler.getCollisionBox(EntityMinecart cart,
Entity other)
This function replaced the function of the same name in EntityMinecart.
|
AxisAlignedBB |
IMinecartCollisionHandler.getMinecartCollisionBox(EntityMinecart cart)
This function is used to define the box used for detecting minecart collisions.
|
Modifier and Type | Method and Description |
---|---|
AxisAlignedBB |
BlockFluidBase.getCollisionBoundingBoxFromPool(World world,
int x,
int y,
int z) |