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>
- Mappings:
Namespace Name official bukintermediary net/minecraft/class_5329named net/minecraft/world/BlockCollisionSpliterator
-
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 @Nullable 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, @Nullable Entity entity, Box box)BlockCollisionSpliterator(CollisionView world, @Nullable Entity entity, Box box, BiPredicate<BlockState,BlockPos> blockPredicate) -
Method Summary
Modifier and Type Method Description private @Nullable 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
- Mappings:
Namespace Name Mixin selector official aLbuk;a:Larx;intermediary field_25168Lnet/minecraft/class_5329;field_25168:Lnet/minecraft/class_1297;named entityLnet/minecraft/world/BlockCollisionSpliterator;entity:Lnet/minecraft/entity/Entity;
-
box
- Mappings:
Namespace Name Mixin selector official bLbuk;b:Ldkt;intermediary field_25169Lnet/minecraft/class_5329;field_25169:Lnet/minecraft/class_238;named boxLnet/minecraft/world/BlockCollisionSpliterator;box:Lnet/minecraft/util/math/Box;
-
context
- Mappings:
Namespace Name Mixin selector official cLbuk;c:Ldld;intermediary field_25170Lnet/minecraft/class_5329;field_25170:Lnet/minecraft/class_3726;named contextLnet/minecraft/world/BlockCollisionSpliterator;context:Lnet/minecraft/block/ShapeContext;
-
blockIterator
- Mappings:
Namespace Name Mixin selector official dLbuk;d:Lga;intermediary field_25171Lnet/minecraft/class_5329;field_25171:Lnet/minecraft/class_3980;named blockIteratorLnet/minecraft/world/BlockCollisionSpliterator;blockIterator:Lnet/minecraft/util/CuboidBlockIterator;
-
pos
- Mappings:
Namespace Name Mixin selector official eLbuk;e:Lfx$a;intermediary field_25172Lnet/minecraft/class_5329;field_25172:Lnet/minecraft/class_2338$class_2339;named posLnet/minecraft/world/BlockCollisionSpliterator;pos:Lnet/minecraft/util/math/BlockPos$Mutable;
-
boxShape
- Mappings:
Namespace Name Mixin selector official fLbuk;f:Ldlr;intermediary field_25173Lnet/minecraft/class_5329;field_25173:Lnet/minecraft/class_265;named boxShapeLnet/minecraft/world/BlockCollisionSpliterator;boxShape:Lnet/minecraft/util/shape/VoxelShape;
-
world
- Mappings:
Namespace Name Mixin selector official gLbuk;g:Lbuj;intermediary field_25174Lnet/minecraft/class_5329;field_25174:Lnet/minecraft/class_1941;named worldLnet/minecraft/world/BlockCollisionSpliterator;world:Lnet/minecraft/world/CollisionView;
-
checkEntity
private boolean checkEntity- Mappings:
Namespace Name Mixin selector official hLbuk;h:Zintermediary field_25175Lnet/minecraft/class_5329;field_25175:Znamed checkEntityLnet/minecraft/world/BlockCollisionSpliterator;checkEntity:Z
-
blockPredicate
- Mappings:
Namespace Name Mixin selector official iLbuk;i:Ljava/util/function/BiPredicate;intermediary field_25669Lnet/minecraft/class_5329;field_25669:Ljava/util/function/BiPredicate;named blockPredicateLnet/minecraft/world/BlockCollisionSpliterator;blockPredicate:Ljava/util/function/BiPredicate;
-
-
Constructor Details
-
BlockCollisionSpliterator
- Mappings:
Namespace Name Mixin selector official <init>Lbuk;<init>(Lbuj;Larx;Ldkt;)Vintermediary <init>Lnet/minecraft/class_5329;<init>(Lnet/minecraft/class_1941;Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Vnamed <init>Lnet/minecraft/world/BlockCollisionSpliterator;<init>(Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)V
-
BlockCollisionSpliterator
public BlockCollisionSpliterator(CollisionView world, @Nullable @Nullable Entity entity, Box box, BiPredicate<BlockState,BlockPos> blockPredicate)- Mappings:
Namespace Name Mixin selector official <init>Lbuk;<init>(Lbuj;Larx;Ldkt;Ljava/util/function/BiPredicate;)Vintermediary <init>Lnet/minecraft/class_5329;<init>(Lnet/minecraft/class_1941;Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/BiPredicate;)Vnamed <init>Lnet/minecraft/world/BlockCollisionSpliterator;<init>(Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/BiPredicate;)V
-
-
Method Details
-
tryAdvance
- Mappings:
Namespace Name Mixin selector official tryAdvanceLbuk;tryAdvance(Ljava/util/function/Consumer;)Zintermediary tryAdvanceLnet/minecraft/class_5329;tryAdvance(Ljava/util/function/Consumer;)Znamed tryAdvanceLnet/minecraft/world/BlockCollisionSpliterator;tryAdvance(Ljava/util/function/Consumer;)Z
-
offerBlockShape
- Mappings:
Namespace Name Mixin selector official aLbuk;a(Ljava/util/function/Consumer;)Zintermediary method_29285Lnet/minecraft/class_5329;method_29285(Ljava/util/function/Consumer;)Znamed offerBlockShapeLnet/minecraft/world/BlockCollisionSpliterator;offerBlockShape(Ljava/util/function/Consumer;)Z
-
getChunk
- Mappings:
Namespace Name Mixin selector official aLbuk;a(II)Lbue;intermediary method_29283Lnet/minecraft/class_5329;method_29283(II)Lnet/minecraft/class_1922;named getChunkLnet/minecraft/world/BlockCollisionSpliterator;getChunk(II)Lnet/minecraft/world/BlockView;
-
offerEntityShape
- Mappings:
Namespace Name Mixin selector official bLbuk;b(Ljava/util/function/Consumer;)Zintermediary method_29286Lnet/minecraft/class_5329;method_29286(Ljava/util/function/Consumer;)Znamed offerEntityShapeLnet/minecraft/world/BlockCollisionSpliterator;offerEntityShape(Ljava/util/function/Consumer;)Z
-
method_30130
- Mappings:
Namespace Name Mixin selector official aLbuk;a(Ldlr;Ldkt;)Zintermediary method_30130Lnet/minecraft/class_5329;method_30130(Lnet/minecraft/class_265;Lnet/minecraft/class_238;)Znamed method_30130Lnet/minecraft/world/BlockCollisionSpliterator;method_30130(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Box;)Z
-
method_30131
- Mappings:
Namespace Name Mixin selector official bLbuk;b(Ldlr;Ldkt;)Zintermediary method_30131Lnet/minecraft/class_5329;method_30131(Lnet/minecraft/class_265;Lnet/minecraft/class_238;)Znamed method_30131Lnet/minecraft/world/BlockCollisionSpliterator;method_30131(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Box;)Z
-
isInWorldBorder
- Mappings:
Namespace Name Mixin selector official aLbuk;a(Lckp;Ldkt;)Zintermediary method_29284Lnet/minecraft/class_5329;method_29284(Lnet/minecraft/class_2784;Lnet/minecraft/class_238;)Znamed isInWorldBorderLnet/minecraft/world/BlockCollisionSpliterator;isInWorldBorder(Lnet/minecraft/world/border/WorldBorder;Lnet/minecraft/util/math/Box;)Z
-