Class BlockCollisionSpliterator

All Implemented Interfaces:
Iterator<VoxelShape>

public class BlockCollisionSpliterator extends AbstractIterator<VoxelShape>
Mappings:
Namespace Name
official bzb
intermediary net/minecraft/class_5329
named net/minecraft/world/BlockCollisionSpliterator
  • Field Details

    • box

      private final Box box
      Mappings:
      Namespace Name Mixin selector
      official a Lbzb;a:Ldnv;
      intermediary field_25169 Lnet/minecraft/class_5329;field_25169:Lnet/minecraft/class_238;
      named box Lnet/minecraft/world/BlockCollisionSpliterator;box:Lnet/minecraft/util/math/Box;
    • context

      private final ShapeContext context
      Mappings:
      Namespace Name Mixin selector
      official b Lbzb;b:Ldof;
      intermediary field_25170 Lnet/minecraft/class_5329;field_25170:Lnet/minecraft/class_3726;
      named context Lnet/minecraft/world/BlockCollisionSpliterator;context:Lnet/minecraft/block/ShapeContext;
    • blockIterator

      private final CuboidBlockIterator blockIterator
      Mappings:
      Namespace Name Mixin selector
      official c Lbzb;c:Lgk;
      intermediary field_25171 Lnet/minecraft/class_5329;field_25171:Lnet/minecraft/class_3980;
      named blockIterator Lnet/minecraft/world/BlockCollisionSpliterator;blockIterator:Lnet/minecraft/util/CuboidBlockIterator;
    • pos

      private final BlockPos.Mutable pos
      Mappings:
      Namespace Name Mixin selector
      official d Lbzb;d:Lgh$a;
      intermediary field_25172 Lnet/minecraft/class_5329;field_25172:Lnet/minecraft/class_2338$class_2339;
      named pos Lnet/minecraft/world/BlockCollisionSpliterator;pos:Lnet/minecraft/util/math/BlockPos$Mutable;
    • boxShape

      private final VoxelShape boxShape
      Mappings:
      Namespace Name Mixin selector
      official e Lbzb;e:Ldot;
      intermediary field_25173 Lnet/minecraft/class_5329;field_25173:Lnet/minecraft/class_265;
      named boxShape Lnet/minecraft/world/BlockCollisionSpliterator;boxShape:Lnet/minecraft/util/shape/VoxelShape;
    • world

      private final CollisionView world
      Mappings:
      Namespace Name Mixin selector
      official f Lbzb;f:Lbzh;
      intermediary field_25174 Lnet/minecraft/class_5329;field_25174:Lnet/minecraft/class_1941;
      named world Lnet/minecraft/world/BlockCollisionSpliterator;world:Lnet/minecraft/world/CollisionView;
    • field_35590

      private final boolean field_35590
      Mappings:
      Namespace Name Mixin selector
      official g Lbzb;g:Z
      intermediary field_35590 Lnet/minecraft/class_5329;field_35590:Z
      named field_35590 Lnet/minecraft/world/BlockCollisionSpliterator;field_35590:Z
    • field_35108

      @Nullable private @Nullable BlockView field_35108
      Mappings:
      Namespace Name Mixin selector
      official h Lbzb;h:Lbzd;
      intermediary field_35108 Lnet/minecraft/class_5329;field_35108:Lnet/minecraft/class_1922;
      named field_35108 Lnet/minecraft/world/BlockCollisionSpliterator;field_35108:Lnet/minecraft/world/BlockView;
    • field_35109

      private long field_35109
      Mappings:
      Namespace Name Mixin selector
      official i Lbzb;i:J
      intermediary field_35109 Lnet/minecraft/class_5329;field_35109:J
      named field_35109 Lnet/minecraft/world/BlockCollisionSpliterator;field_35109:J
  • Constructor Details

    • BlockCollisionSpliterator

      public BlockCollisionSpliterator(CollisionView world, @Nullable @Nullable Entity entity, Box box)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbzb;<init>(Lbzh;Lawn;Ldnv;)V
      intermediary <init> Lnet/minecraft/class_5329;<init>(Lnet/minecraft/class_1941;Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)V
      named <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, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbzb;<init>(Lbzh;Lawn;Ldnv;Z)V
      intermediary <init> Lnet/minecraft/class_5329;<init>(Lnet/minecraft/class_1941;Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Z)V
      named <init> Lnet/minecraft/world/BlockCollisionSpliterator;<init>(Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Z)V
  • Method Details

    • getChunk

      @Nullable private @Nullable BlockView getChunk(int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzb;a(II)Lbzd;
      intermediary method_29283 Lnet/minecraft/class_5329;method_29283(II)Lnet/minecraft/class_1922;
      named getChunk Lnet/minecraft/world/BlockCollisionSpliterator;getChunk(II)Lnet/minecraft/world/BlockView;
    • computeNext

      protected VoxelShape computeNext()
      Specified by:
      computeNext in class AbstractIterator<VoxelShape>
      Mappings:
      Namespace Name Mixin selector
      official a Lbzb;a()Ldot;
      intermediary method_29285 Lnet/minecraft/class_5329;method_29285()Lnet/minecraft/class_265;
      named computeNext Lnet/minecraft/world/BlockCollisionSpliterator;computeNext()Lnet/minecraft/util/shape/VoxelShape;