Uses of Class
net.minecraft.util.math.Box
Package
Description
The basic AI system for Minecraft living entities.
-
Uses of Box in net.minecraft.block
Modifier and TypeMethodDescriptionprivate Box
DetectorRailBlock.getCartDetectionBox
(BlockPos pos) Modifier and TypeMethodDescriptionprotected static int
AbstractPressurePlateBlock.getEntityCount
(World world, Box box, Class<? extends Entity> entityClass) -
Uses of Box in net.minecraft.block.entity
Modifier and TypeMethodDescriptionprivate static Box
ConduitBlockEntity.getAttackZone
(BlockPos pos) ShulkerBoxBlockEntity.getBoundingBox
(BlockState state) default Box
Hopper.getInputAreaShape()
private static Box
PistonBlockEntity.offsetHeadBox
(BlockPos pos, Box box, PistonBlockEntity blockEntity) Modifier and TypeMethodDescriptionprivate static boolean
PistonBlockEntity.canMoveEntity
(Box box, Entity entity, BlockPos pos) private static double
PistonBlockEntity.getIntersectionSize
(Box box, Direction direction, Box box2) private static Box
PistonBlockEntity.offsetHeadBox
(BlockPos pos, Box box, PistonBlockEntity blockEntity) -
Uses of Box in net.minecraft.block.spawner
Modifier and TypeMethodDescriptionEntityDetector.Selector.getEntities
(ServerWorld world, TypeFilter<Entity, T> typeFilter, Box box, Predicate<? super T> predicate) -
Uses of Box in net.minecraft.client.particle
Modifier and TypeFieldDescriptionprivate Box
Particle.boundingBox
private static final Box
Particle.EMPTY_BOUNDING_BOX
Modifier and TypeMethodDescriptionParticle.getBoundingBox()
Returns the boundingBox
of this particle used for collision and movement logic. -
Uses of Box in net.minecraft.client.render
Modifier and TypeMethodDescriptionstatic void
WorldRenderer.drawBox
(MatrixStack matrices, VertexConsumer vertexConsumer, Box box, float red, float green, float blue, float alpha) Draws a box.boolean
-
Uses of Box in net.minecraft.client.render.chunk
-
Uses of Box in net.minecraft.client.render.debug
Modifier and TypeMethodDescriptionstatic void
DebugRenderer.drawBox
(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Box box, float red, float green, float blue, float alpha) private static void
GameEventDebugRenderer.drawBoxIfCameraReady
(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Box box, float red, float green, float blue, float alpha) -
Uses of Box in net.minecraft.command
Modifier and TypeMethodDescriptionprivate Box
EntitySelectorReader.createBox
(double x, double y, double z) EntitySelector.getOffsetBox
(Vec3d offset) Modifier and TypeMethodDescriptionprivate void
EntitySelector.appendEntitiesFromWorld
(List<Entity> entities, ServerWorld world, @Nullable Box box, Predicate<Entity> predicate) EntitySelector.getPositionPredicate
(Vec3d pos, @Nullable Box box, @Nullable FeatureSet enabledFeatures) ModifierConstructorDescriptionEntitySelector
(int count, boolean includesNonPlayers, boolean localWorldOnly, List<Predicate<Entity>> predicates, NumberRange.DoubleRange distance, Function<Vec3d, Vec3d> positionOffset, @Nullable Box box, BiConsumer<Vec3d, List<? extends Entity>> sorter, boolean senderOnly, @Nullable String playerName, @Nullable UUID uuid, @Nullable EntityType<?> type, boolean usesAt) -
Uses of Box in net.minecraft.entity
Modifier and TypeFieldDescriptionprivate Box
Entity.boundingBox
private static final Box
Entity.NULL_BOX
Modifier and TypeMethodDescriptionprotected Box
Entity.calculateBoundingBox()
final Box
Entity.getBoundingBox()
LivingEntity.getBoundingBox
(EntityPose pose) EntityDimensions.getBoxAt
(double x, double y, double z) protected Box
LivingEntity.getHitbox()
Gets the area in which this entity can be attacked by mobs whose attack box overlaps it.EntityType.getSpawnBox
(double x, double y, double z) Entity.getVisibilityBoundingBox()
LivingEntity.getVisibilityBoundingBox()
Modifier and TypeMethodDescriptionstatic Vec3d
Entity.adjustMovementForCollisions
(@Nullable Entity entity, Vec3d movement, Box entityBoundingBox, World world, List<VoxelShape> collisions) private static Vec3d
Entity.adjustMovementForCollisions
(Vec3d movement, Box entityBoundingBox, List<VoxelShape> collisions) static boolean
Dismounting.canPlaceEntityAt
(CollisionView world, LivingEntity entity, Box targetBox) private static float[]
Entity.collectStepHeights
(Box collisionBox, List<VoxelShape> collisions, float float2, float stepHeight) private boolean
Entity.doesNotCollide
(Box box) private static List
<VoxelShape> Entity.findCollisionsForMovement
(@Nullable Entity entity, World world, List<VoxelShape> regularCollisions, Box movingEntityBoundingBox) protected static double
EntityType.getOriginY
(WorldView world, BlockPos pos, boolean invertY, Box boundingBox) final void
Entity.setBoundingBox
(Box boundingBox) protected void
LivingEntity.tickRiptide
(Box a, Box b) -
Uses of Box in net.minecraft.entity.ai.goal
-
Uses of Box in net.minecraft.entity.ai.pathing
Modifier and TypeFieldDescriptionprivate final Object2BooleanMap
<Box> LandPathNodeMaker.collidedBoxes
-
Uses of Box in net.minecraft.entity.boss.dragon
-
Uses of Box in net.minecraft.entity.decoration
Modifier and TypeMethodDescriptionprotected abstract Box
AbstractDecorationEntity.calculateBoundingBox
(BlockPos pos, Direction side) protected Box
InteractionEntity.calculateBoundingBox()
protected Box
ItemFrameEntity.calculateBoundingBox
(BlockPos pos, Direction side) protected Box
AbstractDecorationEntity.getAttachmentBox()
DisplayEntity.getVisibilityBoundingBox()
-
Uses of Box in net.minecraft.entity.decoration.painting
Modifier and TypeMethodDescriptionprotected Box
PaintingEntity.calculateBoundingBox
(BlockPos pos, Direction side) -
Uses of Box in net.minecraft.entity.mob
Modifier and TypeMethodDescriptionprotected Box
ShulkerEntity.calculateBoundingBox()
static Box
ShulkerEntity.calculateBoundingBox
(float scale, Direction facing, float extraLength) static Box
ShulkerEntity.calculateBoundingBox
(float scale, Direction facing, float prevExtraLength, float extraLength) protected Box
MobEntity.getAttackBox()
Gets the area in which this mob can attack entities whose hitbox intersects it.protected Box
RavagerEntity.getAttackBox()
Gets the area in which this mob can attack entities whose hitbox intersects it.protected Box
ShulkerEntity.TargetOtherTeamGoal.getSearchBox
(double distance) protected Box
ShulkerEntity.TargetPlayerGoal.getSearchBox
(double distance) IllusionerEntity.getVisibilityBoundingBox()
-
Uses of Box in net.minecraft.entity.passive
-
Uses of Box in net.minecraft.entity.player
Modifier and TypeMethodDescriptionboolean
PlayerEntity.canInteractWithEntityIn
(Box box, double additionalRange) Returns whether the player can interact with entity whose bounding box isbox
. -
Uses of Box in net.minecraft.entity.projectile
Modifier and TypeMethodDescriptionstatic @Nullable EntityHitResult
ProjectileUtil.getEntityCollision
(World world, Entity entity, Vec3d min, Vec3d max, Box box, Predicate<Entity> predicate) static @Nullable EntityHitResult
ProjectileUtil.getEntityCollision
(World world, Entity entity, Vec3d min, Vec3d max, Box box, Predicate<Entity> predicate, float margin) static @Nullable EntityHitResult
ProjectileUtil.raycast
(Entity entity, Vec3d min, Vec3d max, Box box, Predicate<Entity> predicate, double maxDistance) -
Uses of Box in net.minecraft.entity.vehicle
Modifier and TypeMethodDescriptionVehicleInventory.getBoundingBox()
AbstractMinecartEntity.getVisibilityBoundingBox()
-
Uses of Box in net.minecraft.server.network
Modifier and TypeMethodDescriptionprivate boolean
ServerPlayNetworkHandler.isPlayerNotCollidingWithBlocks
(WorldView world, Box box, double newX, double newY, double newZ) -
Uses of Box in net.minecraft.test
Modifier and TypeMethodDescriptionGameTestState.getBoundingBox()
private Box
TestContext.getRelativeTestBox()
static Box
StructureTestUtil.getStructureBoundingBox
(StructureBlockBlockEntity structureBlockEntity) TestContext.getTestBox()
Modifier and TypeMethodDescriptionstatic void
StructureTestUtil.clearBarrierBox
(Box box, ServerWorld world) void
TestContext.expectEntityIn
(Entity entity, Box box, String message) static void
StructureTestUtil.placeBarrierBox
(Box box, ServerWorld world, boolean noSkyAccess) -
Uses of Box in net.minecraft.util.math
Modifier and TypeMethodDescriptionBox.contract
(double value) Box.contract
(double x, double y, double z) static Box
Returns a box whose bounds extend to the full block betweenpos1
andpos2
, both inclusive.ImmutableBlockBox.enclosingBox()
Box.expand
(double value) Box.expand
(double x, double y, double z) static Box
static Box
Box.intersection
(Box box) Creates the maximum box that this box and the given box contain.static Box
Box.offset
(double x, double y, double z) Creates a box that is translated byx
,y
,z
on each axis from this box.Creates a box that is translated byblockPos.getX()
,blockPos.getY()
,blockPos.getZ()
on each axis from this box.Creates a box that is translated byvec.x
,vec.y
,vec.z
on each axis from this box.Box.shrink
(double x, double y, double z) Box.stretch
(double x, double y, double z) static Box
Creates the minimum box that contains this box and the given box.Box.withMaxX
(double maxX) Returns a new box with the maximum X provided and all other coordinates of this box.Box.withMaxY
(double maxY) Returns a new box with the maximum Y provided and all other coordinates of this box.Box.withMaxZ
(double maxZ) Returns a new box with the maximum Z provided and all other coordinates of this box.Box.withMinX
(double minX) Returns a new box with the minimum X provided and all other coordinates of this box.Box.withMinY
(double minY) Returns a new box with the minimum Y provided and all other coordinates of this box.Box.withMinZ
(double minZ) Returns a new box with the minimum Z provided and all other coordinates of this box.Modifier and TypeMethodDescriptionBox.intersection
(Box box) Creates the maximum box that this box and the given box contain.boolean
Box.intersects
(Box box) Checks if this box intersects the given box.static boolean
MathHelper.method_34945
(Vec3d origin, Vec3d direction, Box box) static Box
Box.traceCollisionSide
(Box box, Vec3d intersectingVector, double[] traceDistanceResult, @Nullable Direction approachDirection, double deltaX, double deltaY, double deltaZ) Creates the minimum box that contains this box and the given box. -
Uses of Box in net.minecraft.util.shape
Modifier and TypeMethodDescriptionprotected double
VoxelShape.calculateMaxDistance
(AxisCycleDirection axisCycle, Box box, double maxDist) double
VoxelShape.calculateMaxDistance
(Direction.Axis axis, Box box, double maxDist) static double
VoxelShapes.calculateMaxOffset
(Direction.Axis axis, Box box, Iterable<VoxelShape> shapes, double maxDist) static VoxelShape
-
Uses of Box in net.minecraft.world
Modifier and TypeMethodDescriptiondefault boolean
CollisionView.canCollide
(@Nullable Entity entity, Box box) <T extends Entity>
voidWorld.collectEntitiesByType
(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate, List<? super T> result) <T extends Entity>
voidWorld.collectEntitiesByType
(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate, List<? super T> result, int limit) Collects entities of the given type inbox
, up tolimit
.default boolean
WorldView.containsFluid
(Box box) Returnstrue
if any of the blocks insidebox
contain fluid.CollisionView.findSupportingBlockPos
(Entity entity, Box box) default Iterable
<VoxelShape> CollisionView.getBlockCollisions
(@Nullable Entity entity, Box box) default <T extends LivingEntity>
TEntityView.getClosestEntity
(Class<? extends T> entityClass, TargetPredicate targetPredicate, @Nullable LivingEntity entity, double x, double y, double z, Box box) default Iterable
<VoxelShape> CollisionView.getCollisions
(@Nullable Entity entity, Box box) EntityView.getEntitiesByClass
(Class<T> entityClass, Box box, Predicate<? super T> predicate) Computes a list of entities within some box whose runtime Java class is the same as or is a subclass of the given class.ChunkRegion.getEntitiesByType
(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate) EntityView.getEntitiesByType
(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate) World.getEntitiesByType
(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate) CollisionView.getEntityCollisions
(@Nullable Entity entity, Box box) default List
<VoxelShape> EntityView.getEntityCollisions
(@Nullable Entity entity, Box box) default List
<VoxelShape> RegistryWorldView.getEntityCollisions
(@Nullable Entity entity, Box box) EntityView.getNonSpectatingEntities
(Class<T> entityClass, Box box) ChunkRegion.getOtherEntities
(@Nullable Entity except, Box box, @Nullable Predicate<? super Entity> predicate) Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.EntityView.getOtherEntities
(@Nullable Entity except, Box box) Computes a list of entities within some box, excluding the given entity, that are not spectators.Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.default List
<PlayerEntity> EntityView.getPlayers
(TargetPredicate targetPredicate, LivingEntity entity, Box box) default Stream
<BlockState> BlockView.getStatesInBox
(Box box) default Stream
<BlockState> WorldView.getStatesInBoxIfLoaded
(Box box) default <T extends LivingEntity>
List<T> EntityView.getTargets
(Class<T> entityClass, TargetPredicate targetPredicate, LivingEntity targetingEntity, Box box) private @Nullable VoxelShape
CollisionView.getWorldBorderCollisions
(Entity entity, Box box) default boolean
CollisionView.isBlockSpaceEmpty
(@Nullable Entity entity, Box box) default boolean
CollisionView.isSpaceEmpty
(@Nullable Entity entity, Box box) default boolean
CollisionView.isSpaceEmpty
(Box box) ModifierConstructorDescriptionBlockCollisionSpliterator
(CollisionView world, @Nullable Entity entity, Box box, boolean forEntity, BiFunction<BlockPos.Mutable, VoxelShape, T> resultFunction) -
Uses of Box in net.minecraft.world.border
-
Uses of Box in net.minecraft.world.chunk
Modifier and TypeMethodDescriptionChunkCache.getEntityCollisions
(@Nullable Entity entity, Box box) -
Uses of Box in net.minecraft.world.entity
Modifier and TypeMethodDescriptionEntityTrackingSection.forEach
(Box box, LazyIterationConsumer<T> consumer) <U extends T>
LazyIterationConsumer.NextIterationEntityTrackingSection.forEach
(TypeFilter<T, U> type, Box box, LazyIterationConsumer<? super U> consumer) void
SectionedEntityCache.forEachInBox
(Box box, LazyIterationConsumer<EntityTrackingSection<T>> consumer) Runs the given action on each collection of entities in the chunk sections within the given box.void
EntityLookup.forEachIntersects
(Box box, Consumer<T> action) <U extends T>
voidEntityLookup.forEachIntersects
(TypeFilter<T, U> filter, Box box, LazyIterationConsumer<U> consumer) void
SectionedEntityCache.forEachIntersects
(Box box, LazyIterationConsumer<T> consumer) <U extends T>
voidSectionedEntityCache.forEachIntersects
(TypeFilter<T, U> filter, Box box, LazyIterationConsumer<U> consumer) void
SimpleEntityLookup.forEachIntersects
(Box box, Consumer<T> action) <U extends T>
voidSimpleEntityLookup.forEachIntersects
(TypeFilter<T, U> filter, Box box, LazyIterationConsumer<U> consumer) -
Uses of Box in net.minecraft.world.gen.feature