Package net.minecraft.world
Class BlockCollisionSpliterator
java.lang.Object
java.util.Spliterators.AbstractSpliterator<VoxelShape>
net.minecraft.world.BlockCollisionSpliterator
- All Implemented Interfaces:
Spliterator<VoxelShape>
public class BlockCollisionSpliterator extends Spliterators.AbstractSpliterator<VoxelShape>
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T extends Object,T_CONS extends Object,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>> -
Field Summary
Fields Modifier and Type Field Description private CuboidBlockIteratorblockIteratorprivate BiPredicate<BlockState,BlockPos>blockPredicateprivate Boxboxprivate VoxelShapeboxShapeprivate booleancheckEntityprivate ShapeContextcontextprivate Entityentityprivate BlockPos.Mutableposprivate CollisionViewworldFields inherited from interface java.util.Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED -
Constructor Summary
Constructors Constructor Description BlockCollisionSpliterator(CollisionView world, Entity entity, Box box)BlockCollisionSpliterator(CollisionView collisionView, Entity entity, Box box, BiPredicate<BlockState,BlockPos> blockPredicate) -
Method Summary
Modifier and Type Method Description private BlockViewgetChunk(int x, int z)static booleanisInWorldBorder(WorldBorder border, Box box)private static booleanmethod_30130(VoxelShape voxelShape, Box box)private static booleanmethod_30131(VoxelShape voxelShape, Box box)(package private) booleanofferBlockShape(Consumer<? super VoxelShape> consumer)(package private) booleanofferEntityShape(Consumer<? super VoxelShape> consumer)booleantryAdvance(Consumer<? super VoxelShape> consumer)Methods inherited from class java.util.Spliterators.AbstractSpliterator
characteristics, estimateSize, trySplitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Spliterator
forEachRemaining, getComparator, getExactSizeIfKnown, hasCharacteristics
-
Field Details
-
entity
-
box
-
context
-
blockIterator
-
pos
-
boxShape
-
world
-
checkEntity
private boolean checkEntity -
blockPredicate
-
-
Constructor Details
-
BlockCollisionSpliterator
-
BlockCollisionSpliterator
public BlockCollisionSpliterator(CollisionView collisionView, @Nullable Entity entity, Box box, BiPredicate<BlockState,BlockPos> blockPredicate)
-
-
Method Details
-
tryAdvance
-
offerBlockShape
-
getChunk
-
offerEntityShape
-
method_30130
-
method_30131
-
isInWorldBorder
-