Package net.minecraft.util.shape
Class BitSetVoxelSet
java.lang.Object
net.minecraft.util.shape.VoxelSet
net.minecraft.util.shape.BitSetVoxelSet
- Mappings:
- Namespace - Name - official - eel- intermediary - net/minecraft/class_244- named - net/minecraft/util/shape/BitSetVoxelSet
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.util.shape.VoxelSetVoxelSet.PositionBiConsumer, VoxelSet.PositionConsumer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate intprivate intprivate intprivate intprivate intprivate intprivate final BitSet
- 
Constructor SummaryConstructorsConstructorDescriptionBitSetVoxelSet(int sizeX, int sizeY, int sizeZ) BitSetVoxelSet(VoxelSet other) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidclearColumn(int z1, int z2, int x, int y) (package private) static BitSetVoxelSetcombine(VoxelSet first, VoxelSet second, PairList xPoints, PairList yPoints, PairList zPoints, BooleanBiFunction function) booleancontains(int x, int y, int z) static BitSetVoxelSetcreate(int sizeX, int sizeY, int sizeZ, int minX, int minY, int minZ, int maxX, int maxY, int maxZ) protected static voidforEachBox(VoxelSet voxelSet, VoxelSet.PositionBiConsumer callback, boolean coalesce) protected intgetIndex(int x, int y, int z) intgetMax(Direction.Axis axis) intgetMin(Direction.Axis axis) private booleanisColumnFull(int z1, int z2, int x, int y) booleanisEmpty()private booleanisXzSquareFull(int x1, int x2, int z1, int z2, int y) voidset(int x, int y, int z) private voidset(int x, int y, int z, boolean updateBounds) Methods inherited from class net.minecraft.util.shape.VoxelSetcontains, forEachBox, forEachDirection, forEachEdge, getEndingAxisCoord, getSize, getStartingAxisCoord, getXSize, getYSize, getZSize, inBoundsAndContains, inBoundsAndContains
- 
Field Details- 
storage- Mappings:
- Namespace - Name - Mixin selector - official - d- Leel;d:Ljava/util/BitSet;- intermediary - field_1359- Lnet/minecraft/class_244;field_1359:Ljava/util/BitSet;- named - storage- Lnet/minecraft/util/shape/BitSetVoxelSet;storage:Ljava/util/BitSet;
 
- 
minXprivate int minX- Mappings:
- Namespace - Name - Mixin selector - official - e- Leel;e:I- intermediary - field_1358- Lnet/minecraft/class_244;field_1358:I- named - minX- Lnet/minecraft/util/shape/BitSetVoxelSet;minX:I
 
- 
minYprivate int minY- Mappings:
- Namespace - Name - Mixin selector - official - f- Leel;f:I- intermediary - field_1357- Lnet/minecraft/class_244;field_1357:I- named - minY- Lnet/minecraft/util/shape/BitSetVoxelSet;minY:I
 
- 
minZprivate int minZ- Mappings:
- Namespace - Name - Mixin selector - official - g- Leel;g:I- intermediary - field_1356- Lnet/minecraft/class_244;field_1356:I- named - minZ- Lnet/minecraft/util/shape/BitSetVoxelSet;minZ:I
 
- 
maxXprivate int maxX- Mappings:
- Namespace - Name - Mixin selector - official - h- Leel;h:I- intermediary - field_1355- Lnet/minecraft/class_244;field_1355:I- named - maxX- Lnet/minecraft/util/shape/BitSetVoxelSet;maxX:I
 
- 
maxYprivate int maxY- Mappings:
- Namespace - Name - Mixin selector - official - i- Leel;i:I- intermediary - field_1354- Lnet/minecraft/class_244;field_1354:I- named - maxY- Lnet/minecraft/util/shape/BitSetVoxelSet;maxY:I
 
- 
maxZprivate int maxZ- Mappings:
- Namespace - Name - Mixin selector - official - j- Leel;j:I- intermediary - field_1360- Lnet/minecraft/class_244;field_1360:I- named - maxZ- Lnet/minecraft/util/shape/BitSetVoxelSet;maxZ:I
 
 
- 
- 
Constructor Details- 
BitSetVoxelSetpublic BitSetVoxelSet(int sizeX, int sizeY, int sizeZ) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Leer;<init>(III)V- intermediary - <init>- Lnet/minecraft/class_251;<init>(III)V- named - <init>- Lnet/minecraft/util/shape/VoxelSet;<init>(III)V
 
- 
BitSetVoxelSet- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Leel;<init>(Leer;)V- intermediary - <init>- Lnet/minecraft/class_244;<init>(Lnet/minecraft/class_251;)V- named - <init>- Lnet/minecraft/util/shape/BitSetVoxelSet;<init>(Lnet/minecraft/util/shape/VoxelSet;)V
 
 
- 
- 
Method Details- 
createpublic 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 - official - a- Leel;a(IIIIIIIII)Leel;- intermediary - method_31939- Lnet/minecraft/class_244;method_31939(IIIIIIIII)Lnet/minecraft/class_244;- named - create- Lnet/minecraft/util/shape/BitSetVoxelSet;create(IIIIIIIII)Lnet/minecraft/util/shape/BitSetVoxelSet;
 
- 
getIndexprotected int getIndex(int x, int y, int z) - Mappings:
- Namespace - Name - Mixin selector - official - a- Leel;a(III)I- intermediary - method_1039- Lnet/minecraft/class_244;method_1039(III)I- named - getIndex- Lnet/minecraft/util/shape/BitSetVoxelSet;getIndex(III)I
 
- 
containspublic boolean contains(int x, int y, int z) 
- 
setprivate void set(int x, int y, int z, boolean updateBounds) - Mappings:
- Namespace - Name - Mixin selector - official - a- Leel;a(IIIZ)V- intermediary - method_31940- Lnet/minecraft/class_244;method_31940(IIIZ)V- named - set- Lnet/minecraft/util/shape/BitSetVoxelSet;set(IIIZ)V
 
- 
setpublic void set(int x, int y, int z) 
- 
isEmptypublic boolean isEmpty()
- 
getMin- Specified by:
- getMinin class- VoxelSet
- Mappings:
- Namespace - Name - Mixin selector - official - a- Leer;a(Lha$a;)I- intermediary - method_1055- Lnet/minecraft/class_251;method_1055(Lnet/minecraft/class_2350$class_2351;)I- named - getMin- Lnet/minecraft/util/shape/VoxelSet;getMin(Lnet/minecraft/util/math/Direction$Axis;)I
 
- 
getMax- Specified by:
- getMaxin class- VoxelSet
- Mappings:
- Namespace - Name - Mixin selector - official - b- Leer;b(Lha$a;)I- intermediary - method_1045- Lnet/minecraft/class_251;method_1045(Lnet/minecraft/class_2350$class_2351;)I- named - getMax- Lnet/minecraft/util/shape/VoxelSet;getMax(Lnet/minecraft/util/math/Direction$Axis;)I
 
- 
combinestatic BitSetVoxelSet combine(VoxelSet first, VoxelSet second, PairList xPoints, PairList yPoints, PairList zPoints, BooleanBiFunction function) - Mappings:
- Namespace - Name - Mixin selector - official - a- Leel;a(Leer;Leer;Leeu;Leeu;Leeu;Leem;)Leel;- 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;- 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;
 
- 
forEachBoxprotected static void forEachBox(VoxelSet voxelSet, VoxelSet.PositionBiConsumer callback, boolean coalesce) - Mappings:
- Namespace - Name - Mixin selector - official - a- Leel;a(Leer;Leer$b;Z)V- intermediary - method_31941- Lnet/minecraft/class_244;method_31941(Lnet/minecraft/class_251;Lnet/minecraft/class_251$class_253;Z)V- named - forEachBox- Lnet/minecraft/util/shape/BitSetVoxelSet;forEachBox(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V
 
- 
isColumnFullprivate boolean isColumnFull(int z1, int z2, int x, int y) - Mappings:
- Namespace - Name - Mixin selector - official - a- Leel;a(IIII)Z- intermediary - method_1059- Lnet/minecraft/class_244;method_1059(IIII)Z- named - isColumnFull- Lnet/minecraft/util/shape/BitSetVoxelSet;isColumnFull(IIII)Z
 
- 
isXzSquareFullprivate boolean isXzSquareFull(int x1, int x2, int z1, int z2, int y) - Mappings:
- Namespace - Name - Mixin selector - official - a- Leel;a(IIIII)Z- intermediary - method_31938- Lnet/minecraft/class_244;method_31938(IIIII)Z- named - isXzSquareFull- Lnet/minecraft/util/shape/BitSetVoxelSet;isXzSquareFull(IIIII)Z
 
- 
clearColumnprivate void clearColumn(int z1, int z2, int x, int y) - Mappings:
- Namespace - Name - Mixin selector - official - b- Leel;b(IIII)V- intermediary - method_31942- Lnet/minecraft/class_244;method_31942(IIII)V- named - clearColumn- Lnet/minecraft/util/shape/BitSetVoxelSet;clearColumn(IIII)V
 
 
-