类 BlockCollisionSpliterator
- java.lang.Object
-
- java.util.Spliterators.AbstractSpliterator<VoxelShape>
-
- net.minecraft.world.BlockCollisionSpliterator
-
- 所有已实现的接口:
Spliterator<VoxelShape>
public class BlockCollisionSpliterator extends Spliterators.AbstractSpliterator<VoxelShape>
- Mappings:
Namespace Name official bvbintermediary net/minecraft/class_5329named net/minecraft/world/BlockCollisionSpliterator
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 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>>
-
-
字段概要
字段 修饰符和类型 字段 说明 private CuboidBlockIteratorblockIteratorprivate BiPredicate<BlockState,BlockPos>blockPredicateprivate Boxboxprivate VoxelShapeboxShapeprivate booleancheckEntityprivate ShapeContextcontextprivate @Nullable Entityentityprivate BlockPos.Mutableposprivate CollisionViewworld-
从接口继承的字段 java.util.Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
-
-
构造器概要
构造器 构造器 说明 BlockCollisionSpliterator(CollisionView world, @Nullable Entity entity, Box box)BlockCollisionSpliterator(CollisionView world, @Nullable Entity entity, Box box, BiPredicate<BlockState,BlockPos> blockPredicate)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 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)(专用程序包) booleanofferBlockShape(Consumer<? super VoxelShape> consumer)(专用程序包) booleanofferEntityShape(Consumer<? super VoxelShape> consumer)booleantryAdvance(Consumer<? super VoxelShape> consumer)-
从类继承的方法 java.util.Spliterators.AbstractSpliterator
characteristics, estimateSize, trySplit
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 java.util.Spliterator
forEachRemaining, getComparator, getExactSizeIfKnown, hasCharacteristics
-
-
-
-
字段详细资料
-
entity
@Nullable private final @Nullable Entity entity
- Mappings:
Namespace Name Mixin selector official aLbvb;a:Lasl;intermediary field_25168Lnet/minecraft/class_5329;field_25168:Lnet/minecraft/class_1297;named entityLnet/minecraft/world/BlockCollisionSpliterator;entity:Lnet/minecraft/entity/Entity;
-
box
private final Box box
- Mappings:
Namespace Name Mixin selector official bLbvb;b:Ldlv;intermediary field_25169Lnet/minecraft/class_5329;field_25169:Lnet/minecraft/class_238;named boxLnet/minecraft/world/BlockCollisionSpliterator;box:Lnet/minecraft/util/math/Box;
-
context
private final ShapeContext context
- Mappings:
Namespace Name Mixin selector official cLbvb;c:Ldmf;intermediary field_25170Lnet/minecraft/class_5329;field_25170:Lnet/minecraft/class_3726;named contextLnet/minecraft/world/BlockCollisionSpliterator;context:Lnet/minecraft/block/ShapeContext;
-
blockIterator
private final CuboidBlockIterator blockIterator
- Mappings:
Namespace Name Mixin selector official dLbvb;d:Lge;intermediary field_25171Lnet/minecraft/class_5329;field_25171:Lnet/minecraft/class_3980;named blockIteratorLnet/minecraft/world/BlockCollisionSpliterator;blockIterator:Lnet/minecraft/util/CuboidBlockIterator;
-
pos
private final BlockPos.Mutable pos
- Mappings:
Namespace Name Mixin selector official eLbvb;e:Lgb$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
private final VoxelShape boxShape
- Mappings:
Namespace Name Mixin selector official fLbvb;f:Ldmt;intermediary field_25173Lnet/minecraft/class_5329;field_25173:Lnet/minecraft/class_265;named boxShapeLnet/minecraft/world/BlockCollisionSpliterator;boxShape:Lnet/minecraft/util/shape/VoxelShape;
-
world
private final CollisionView world
- Mappings:
Namespace Name Mixin selector official gLbvb;g:Lbva;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 hLbvb;h:Zintermediary field_25175Lnet/minecraft/class_5329;field_25175:Znamed checkEntityLnet/minecraft/world/BlockCollisionSpliterator;checkEntity:Z
-
blockPredicate
private final BiPredicate<BlockState,BlockPos> blockPredicate
- Mappings:
Namespace Name Mixin selector official iLbvb;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;
-
-
构造器详细资料
-
BlockCollisionSpliterator
public BlockCollisionSpliterator(CollisionView world, @Nullable @Nullable Entity entity, Box box)
- Mappings:
Namespace Name Mixin selector official <init>Lbvb;<init>(Lbva;Lasl;Ldlv;)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>Lbvb;<init>(Lbva;Lasl;Ldlv;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
-
-
方法详细资料
-
tryAdvance
public boolean tryAdvance(Consumer<? super VoxelShape> consumer)
- Mappings:
Namespace Name Mixin selector official tryAdvanceLbvb;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
boolean offerBlockShape(Consumer<? super VoxelShape> consumer)
- Mappings:
Namespace Name Mixin selector official aLbvb;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
@Nullable private @Nullable BlockView getChunk(int x, int z)
- Mappings:
Namespace Name Mixin selector official aLbvb;a(II)Lbuv;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
boolean offerEntityShape(Consumer<? super VoxelShape> consumer)
- Mappings:
Namespace Name Mixin selector official bLbvb;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
private static boolean method_30130(VoxelShape voxelShape, Box box)
- Mappings:
Namespace Name Mixin selector official aLbvb;a(Ldmt;Ldlv;)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
private static boolean method_30131(VoxelShape voxelShape, Box box)
- Mappings:
Namespace Name Mixin selector official bLbvb;b(Ldmt;Ldlv;)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
public static boolean isInWorldBorder(WorldBorder border, Box box)
- Mappings:
Namespace Name Mixin selector official aLbvb;a(Lclh;Ldlv;)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
-
-