Package net.minecraft.world
Class BlockCollisionSpliterator<T>
java.lang.Object
com.google.common.collect.UnmodifiableIterator<T>
com.google.common.collect.AbstractIterator<T>
net.minecraft.world.BlockCollisionSpliterator<T>
- All Implemented Interfaces:
Iterator<T>
- Mappings:
Namespace Name intermediary net/minecraft/class_5329official clonamed net/minecraft/world/BlockCollisionSpliterator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CuboidBlockIteratorprivate final Boxprivate final VoxelShapeprivate longprivate final ShapeContextprivate final booleanprivate final BlockPos.Mutableprivate final BiFunction<BlockPos.Mutable,VoxelShape, T> private final CollisionView -
Constructor Summary
ConstructorsConstructorDescriptionBlockCollisionSpliterator(CollisionView world, @Nullable Entity entity, Box box, boolean forEntity, BiFunction<BlockPos.Mutable, VoxelShape, T> resultFunction) -
Method Summary
Methods inherited from class com.google.common.collect.AbstractIterator
endOfData, hasNext, next, peekMethods inherited from class com.google.common.collect.UnmodifiableIterator
removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
box
- Mappings:
Namespace Name Mixin selector intermediary field_25169Lnet/minecraft/class_5329;field_25169:Lnet/minecraft/class_238;official aLclo;a:Ledv;named boxLnet/minecraft/world/BlockCollisionSpliterator;box:Lnet/minecraft/util/math/Box;
-
context
- Mappings:
Namespace Name Mixin selector intermediary field_25170Lnet/minecraft/class_5329;field_25170:Lnet/minecraft/class_3726;official bLclo;b:Leef;named contextLnet/minecraft/world/BlockCollisionSpliterator;context:Lnet/minecraft/block/ShapeContext;
-
blockIterator
- Mappings:
Namespace Name Mixin selector intermediary field_25171Lnet/minecraft/class_5329;field_25171:Lnet/minecraft/class_3980;official cLclo;c:Lgx;named blockIteratorLnet/minecraft/world/BlockCollisionSpliterator;blockIterator:Lnet/minecraft/util/CuboidBlockIterator;
-
pos
- Mappings:
Namespace Name Mixin selector intermediary field_25172Lnet/minecraft/class_5329;field_25172:Lnet/minecraft/class_2338$class_2339;official dLclo;d:Lgu$a;named posLnet/minecraft/world/BlockCollisionSpliterator;pos:Lnet/minecraft/util/math/BlockPos$Mutable;
-
boxShape
- Mappings:
Namespace Name Mixin selector intermediary field_25173Lnet/minecraft/class_5329;field_25173:Lnet/minecraft/class_265;official eLclo;e:Leet;named boxShapeLnet/minecraft/world/BlockCollisionSpliterator;boxShape:Lnet/minecraft/util/shape/VoxelShape;
-
world
- Mappings:
Namespace Name Mixin selector intermediary field_25174Lnet/minecraft/class_5329;field_25174:Lnet/minecraft/class_1941;official fLclo;f:Lclu;named worldLnet/minecraft/world/BlockCollisionSpliterator;world:Lnet/minecraft/world/CollisionView;
-
forEntity
private final boolean forEntity- Mappings:
Namespace Name Mixin selector intermediary field_35590Lnet/minecraft/class_5329;field_35590:Zofficial gLclo;g:Znamed forEntityLnet/minecraft/world/BlockCollisionSpliterator;forEntity:Z
-
chunk
- Mappings:
Namespace Name Mixin selector intermediary field_35108Lnet/minecraft/class_5329;field_35108:Lnet/minecraft/class_1922;official hLclo;h:Lclq;named chunkLnet/minecraft/world/BlockCollisionSpliterator;chunk:Lnet/minecraft/world/BlockView;
-
chunkPos
private long chunkPos- Mappings:
Namespace Name Mixin selector intermediary field_35109Lnet/minecraft/class_5329;field_35109:Jofficial iLclo;i:Jnamed chunkPosLnet/minecraft/world/BlockCollisionSpliterator;chunkPos:J
-
resultFunction
- Mappings:
Namespace Name Mixin selector intermediary field_44787Lnet/minecraft/class_5329;field_44787:Ljava/util/function/BiFunction;official jLclo;j:Ljava/util/function/BiFunction;named resultFunctionLnet/minecraft/world/BlockCollisionSpliterator;resultFunction:Ljava/util/function/BiFunction;
-
-
Constructor Details
-
BlockCollisionSpliterator
public BlockCollisionSpliterator(CollisionView world, @Nullable @Nullable Entity entity, Box box, boolean forEntity, BiFunction<BlockPos.Mutable, VoxelShape, T> resultFunction) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_5329;<init>(Lnet/minecraft/class_1941;Lnet/minecraft/class_1297;Lnet/minecraft/class_238;ZLjava/util/function/BiFunction;)Vofficial <init>Lclo;<init>(Lclu;Lbfh;Ledv;ZLjava/util/function/BiFunction;)Vnamed <init>Lnet/minecraft/world/BlockCollisionSpliterator;<init>(Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;ZLjava/util/function/BiFunction;)V
-
-
Method Details
-
getChunk
- Mappings:
Namespace Name Mixin selector intermediary method_29283Lnet/minecraft/class_5329;method_29283(II)Lnet/minecraft/class_1922;official aLclo;a(II)Lclq;named getChunkLnet/minecraft/world/BlockCollisionSpliterator;getChunk(II)Lnet/minecraft/world/BlockView;
-
computeNext
- Specified by:
computeNextin classAbstractIterator<T>
-