Class BitSetVoxelSet

java.lang.Object
net.minecraft.util.shape.VoxelSet
net.minecraft.util.shape.BitSetVoxelSet

public final class BitSetVoxelSet extends VoxelSet
Mappings:
Namespace Name
named net/minecraft/util/shape/BitSetVoxelSet
intermediary net/minecraft/class_244
official fbe
  • Field Details Link icon

    • storage Link icon

      private final BitSet storage
      Mappings:
      Namespace Name Mixin selector
      named storage Lnet/minecraft/util/shape/BitSetVoxelSet;storage:Ljava/util/BitSet;
      intermediary field_1359 Lnet/minecraft/class_244;field_1359:Ljava/util/BitSet;
      official d Lfbe;d:Ljava/util/BitSet;
    • minX Link icon

      private int minX
      Mappings:
      Namespace Name Mixin selector
      named minX Lnet/minecraft/util/shape/BitSetVoxelSet;minX:I
      intermediary field_1358 Lnet/minecraft/class_244;field_1358:I
      official e Lfbe;e:I
    • minY Link icon

      private int minY
      Mappings:
      Namespace Name Mixin selector
      named minY Lnet/minecraft/util/shape/BitSetVoxelSet;minY:I
      intermediary field_1357 Lnet/minecraft/class_244;field_1357:I
      official f Lfbe;f:I
    • minZ Link icon

      private int minZ
      Mappings:
      Namespace Name Mixin selector
      named minZ Lnet/minecraft/util/shape/BitSetVoxelSet;minZ:I
      intermediary field_1356 Lnet/minecraft/class_244;field_1356:I
      official g Lfbe;g:I
    • maxX Link icon

      private int maxX
      Mappings:
      Namespace Name Mixin selector
      named maxX Lnet/minecraft/util/shape/BitSetVoxelSet;maxX:I
      intermediary field_1355 Lnet/minecraft/class_244;field_1355:I
      official h Lfbe;h:I
    • maxY Link icon

      private int maxY
      Mappings:
      Namespace Name Mixin selector
      named maxY Lnet/minecraft/util/shape/BitSetVoxelSet;maxY:I
      intermediary field_1354 Lnet/minecraft/class_244;field_1354:I
      official i Lfbe;i:I
    • maxZ Link icon

      private int maxZ
      Mappings:
      Namespace Name Mixin selector
      named maxZ Lnet/minecraft/util/shape/BitSetVoxelSet;maxZ:I
      intermediary field_1360 Lnet/minecraft/class_244;field_1360:I
      official j Lfbe;j:I
  • Constructor Details Link icon

    • BitSetVoxelSet Link icon

      public BitSetVoxelSet(int sizeX, int sizeY, int sizeZ)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/shape/VoxelSet;<init>(III)V
      intermediary <init> Lnet/minecraft/class_251;<init>(III)V
      official <init> Lfbk;<init>(III)V
    • BitSetVoxelSet Link icon

      public BitSetVoxelSet(VoxelSet other)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/shape/BitSetVoxelSet;<init>(Lnet/minecraft/util/shape/VoxelSet;)V
      intermediary <init> Lnet/minecraft/class_244;<init>(Lnet/minecraft/class_251;)V
      official <init> Lfbe;<init>(Lfbk;)V
  • Method Details Link icon

    • create Link icon

      public static BitSetVoxelSet create(int sizeX, int sizeY, int sizeZ, int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/util/shape/BitSetVoxelSet;create(IIIIIIIII)Lnet/minecraft/util/shape/BitSetVoxelSet;
      intermediary method_31939 Lnet/minecraft/class_244;method_31939(IIIIIIIII)Lnet/minecraft/class_244;
      official a Lfbe;a(IIIIIIIII)Lfbe;
    • getIndex Link icon

      protected int getIndex(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      named getIndex Lnet/minecraft/util/shape/BitSetVoxelSet;getIndex(III)I
      intermediary method_1039 Lnet/minecraft/class_244;method_1039(III)I
      official a Lfbe;a(III)I
    • contains Link icon

      public boolean contains(int x, int y, int z)
      Specified by:
      contains in class VoxelSet
      Mappings:
      Namespace Name Mixin selector
      named contains Lnet/minecraft/util/shape/VoxelSet;contains(III)Z
      intermediary method_1063 Lnet/minecraft/class_251;method_1063(III)Z
      official b Lfbk;b(III)Z
    • set Link icon

      private void set(int x, int y, int z, boolean updateBounds)
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/util/shape/BitSetVoxelSet;set(IIIZ)V
      intermediary method_31940 Lnet/minecraft/class_244;method_31940(IIIZ)V
      official a Lfbe;a(IIIZ)V
    • set Link icon

      public void set(int x, int y, int z)
      Specified by:
      set in class VoxelSet
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/util/shape/VoxelSet;set(III)V
      intermediary method_1049 Lnet/minecraft/class_251;method_1049(III)V
      official c Lfbk;c(III)V
    • isEmpty Link icon

      public boolean isEmpty()
      Overrides:
      isEmpty in class VoxelSet
      Mappings:
      Namespace Name Mixin selector
      named isEmpty Lnet/minecraft/util/shape/VoxelSet;isEmpty()Z
      intermediary method_1056 Lnet/minecraft/class_251;method_1056()Z
      official a Lfbk;a()Z
    • getMin Link icon

      public int getMin(Direction.Axis axis)
      Specified by:
      getMin in class VoxelSet
      Mappings:
      Namespace Name Mixin selector
      named getMin Lnet/minecraft/util/shape/VoxelSet;getMin(Lnet/minecraft/util/math/Direction$Axis;)I
      intermediary method_1055 Lnet/minecraft/class_251;method_1055(Lnet/minecraft/class_2350$class_2351;)I
      official a Lfbk;a(Ljn$a;)I
    • getMax Link icon

      public int getMax(Direction.Axis axis)
      Specified by:
      getMax in class VoxelSet
      Mappings:
      Namespace Name Mixin selector
      named getMax Lnet/minecraft/util/shape/VoxelSet;getMax(Lnet/minecraft/util/math/Direction$Axis;)I
      intermediary method_1045 Lnet/minecraft/class_251;method_1045(Lnet/minecraft/class_2350$class_2351;)I
      official b Lfbk;b(Ljn$a;)I
    • combine Link icon

      static BitSetVoxelSet combine(VoxelSet first, VoxelSet second, PairList xPoints, PairList yPoints, PairList zPoints, BooleanBiFunction function)
      Mappings:
      Namespace Name Mixin selector
      named combine Lnet/minecraft/util/shape/BitSetVoxelSet;combine(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;)Lnet/minecraft/util/shape/BitSetVoxelSet;
      intermediary method_1040 Lnet/minecraft/class_244;method_1040(Lnet/minecraft/class_251;Lnet/minecraft/class_251;Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_247;)Lnet/minecraft/class_244;
      official a Lfbe;a(Lfbk;Lfbk;Lfbn;Lfbn;Lfbn;Lfbf;)Lfbe;
    • forEachBox Link icon

      protected static void forEachBox(VoxelSet voxelSet, VoxelSet.PositionBiConsumer callback, boolean coalesce)
      Mappings:
      Namespace Name Mixin selector
      named forEachBox Lnet/minecraft/util/shape/BitSetVoxelSet;forEachBox(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V
      intermediary method_31941 Lnet/minecraft/class_244;method_31941(Lnet/minecraft/class_251;Lnet/minecraft/class_251$class_253;Z)V
      official a Lfbe;a(Lfbk;Lfbk$b;Z)V
    • isColumnFull Link icon

      private boolean isColumnFull(int z1, int z2, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      named isColumnFull Lnet/minecraft/util/shape/BitSetVoxelSet;isColumnFull(IIII)Z
      intermediary method_1059 Lnet/minecraft/class_244;method_1059(IIII)Z
      official a Lfbe;a(IIII)Z
    • isXzSquareFull Link icon

      private boolean isXzSquareFull(int x1, int x2, int z1, int z2, int y)
      Mappings:
      Namespace Name Mixin selector
      named isXzSquareFull Lnet/minecraft/util/shape/BitSetVoxelSet;isXzSquareFull(IIIII)Z
      intermediary method_31938 Lnet/minecraft/class_244;method_31938(IIIII)Z
      official a Lfbe;a(IIIII)Z
    • clearColumn Link icon

      private void clearColumn(int z1, int z2, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      named clearColumn Lnet/minecraft/util/shape/BitSetVoxelSet;clearColumn(IIII)V
      intermediary method_31942 Lnet/minecraft/class_244;method_31942(IIII)V
      official b Lfbe;b(IIII)V
    • surrounded Link icon

      public boolean surrounded(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      named surrounded Lnet/minecraft/util/shape/BitSetVoxelSet;surrounded(III)Z
      intermediary method_58225 Lnet/minecraft/class_244;method_58225(III)Z
      official d Lfbe;d(III)Z