Package net.minecraft.util.shape
Class BitSetVoxelSet
java.lang.Object
net.minecraft.util.shape.VoxelSet
net.minecraft.util.shape.BitSetVoxelSet
- Mappings:
Namespace Name named net/minecraft/util/shape/BitSetVoxelSetintermediary net/minecraft/class_244official ewc
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.util.shape.VoxelSet
VoxelSet.PositionBiConsumer, VoxelSet.PositionConsumer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate intprivate intprivate intprivate intprivate final BitSet -
Constructor Summary
ConstructorsConstructorDescriptionBitSetVoxelSet(int sizeX, int sizeY, int sizeZ) BitSetVoxelSet(VoxelSet other) -
Method Summary
Modifier 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) booleansurrounded(int x, int y, int z) Methods inherited from class net.minecraft.util.shape.VoxelSet
contains, forEachBox, forEachDirection, forEachEdge, getEndingAxisCoord, getSize, getStartingAxisCoord, getXSize, getYSize, getZSize, inBoundsAndContains, inBoundsAndContains
-
Field Details
-
storage
- Mappings:
Namespace Name Mixin selector named storageLnet/minecraft/util/shape/BitSetVoxelSet;storage:Ljava/util/BitSet;intermediary field_1359Lnet/minecraft/class_244;field_1359:Ljava/util/BitSet;official dLewc;d:Ljava/util/BitSet;
-
minX
private int minX- Mappings:
Namespace Name Mixin selector named minXLnet/minecraft/util/shape/BitSetVoxelSet;minX:Iintermediary field_1358Lnet/minecraft/class_244;field_1358:Iofficial eLewc;e:I
-
minY
private int minY- Mappings:
Namespace Name Mixin selector named minYLnet/minecraft/util/shape/BitSetVoxelSet;minY:Iintermediary field_1357Lnet/minecraft/class_244;field_1357:Iofficial fLewc;f:I
-
minZ
private int minZ- Mappings:
Namespace Name Mixin selector named minZLnet/minecraft/util/shape/BitSetVoxelSet;minZ:Iintermediary field_1356Lnet/minecraft/class_244;field_1356:Iofficial gLewc;g:I
-
maxX
private int maxX- Mappings:
Namespace Name Mixin selector named maxXLnet/minecraft/util/shape/BitSetVoxelSet;maxX:Iintermediary field_1355Lnet/minecraft/class_244;field_1355:Iofficial hLewc;h:I
-
maxY
private int maxY- Mappings:
Namespace Name Mixin selector named maxYLnet/minecraft/util/shape/BitSetVoxelSet;maxY:Iintermediary field_1354Lnet/minecraft/class_244;field_1354:Iofficial iLewc;i:I
-
maxZ
private int maxZ- Mappings:
Namespace Name Mixin selector named maxZLnet/minecraft/util/shape/BitSetVoxelSet;maxZ:Iintermediary field_1360Lnet/minecraft/class_244;field_1360:Iofficial jLewc;j:I
-
-
Constructor Details
-
BitSetVoxelSet
public BitSetVoxelSet(int sizeX, int sizeY, int sizeZ) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/shape/VoxelSet;<init>(III)Vintermediary <init>Lnet/minecraft/class_251;<init>(III)Vofficial <init>Lewi;<init>(III)V
-
BitSetVoxelSet
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/shape/BitSetVoxelSet;<init>(Lnet/minecraft/util/shape/VoxelSet;)Vintermediary <init>Lnet/minecraft/class_244;<init>(Lnet/minecraft/class_251;)Vofficial <init>Lewc;<init>(Lewi;)V
-
-
Method Details
-
create
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 createLnet/minecraft/util/shape/BitSetVoxelSet;create(IIIIIIIII)Lnet/minecraft/util/shape/BitSetVoxelSet;intermediary method_31939Lnet/minecraft/class_244;method_31939(IIIIIIIII)Lnet/minecraft/class_244;official aLewc;a(IIIIIIIII)Lewc;
-
getIndex
protected int getIndex(int x, int y, int z) - Mappings:
Namespace Name Mixin selector named getIndexLnet/minecraft/util/shape/BitSetVoxelSet;getIndex(III)Iintermediary method_1039Lnet/minecraft/class_244;method_1039(III)Iofficial aLewc;a(III)I
-
contains
public boolean contains(int x, int y, int z) -
set
private void set(int x, int y, int z, boolean updateBounds) - Mappings:
Namespace Name Mixin selector named setLnet/minecraft/util/shape/BitSetVoxelSet;set(IIIZ)Vintermediary method_31940Lnet/minecraft/class_244;method_31940(IIIZ)Vofficial aLewc;a(IIIZ)V
-
set
public void set(int x, int y, int z) -
isEmpty
public boolean isEmpty() -
getMin
- Specified by:
getMinin classVoxelSet- Mappings:
Namespace Name Mixin selector named getMinLnet/minecraft/util/shape/VoxelSet;getMin(Lnet/minecraft/util/math/Direction$Axis;)Iintermediary method_1055Lnet/minecraft/class_251;method_1055(Lnet/minecraft/class_2350$class_2351;)Iofficial aLewi;a(Ljf$a;)I
-
getMax
- Specified by:
getMaxin classVoxelSet- Mappings:
Namespace Name Mixin selector named getMaxLnet/minecraft/util/shape/VoxelSet;getMax(Lnet/minecraft/util/math/Direction$Axis;)Iintermediary method_1045Lnet/minecraft/class_251;method_1045(Lnet/minecraft/class_2350$class_2351;)Iofficial bLewi;b(Ljf$a;)I
-
combine
static BitSetVoxelSet combine(VoxelSet first, VoxelSet second, PairList xPoints, PairList yPoints, PairList zPoints, BooleanBiFunction function) - Mappings:
Namespace Name Mixin selector named combineLnet/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_1040Lnet/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 aLewc;a(Lewi;Lewi;Lewl;Lewl;Lewl;Lewd;)Lewc;
-
forEachBox
protected static void forEachBox(VoxelSet voxelSet, VoxelSet.PositionBiConsumer callback, boolean coalesce) - Mappings:
Namespace Name Mixin selector named forEachBoxLnet/minecraft/util/shape/BitSetVoxelSet;forEachBox(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)Vintermediary method_31941Lnet/minecraft/class_244;method_31941(Lnet/minecraft/class_251;Lnet/minecraft/class_251$class_253;Z)Vofficial aLewc;a(Lewi;Lewi$b;Z)V
-
isColumnFull
private boolean isColumnFull(int z1, int z2, int x, int y) - Mappings:
Namespace Name Mixin selector named isColumnFullLnet/minecraft/util/shape/BitSetVoxelSet;isColumnFull(IIII)Zintermediary method_1059Lnet/minecraft/class_244;method_1059(IIII)Zofficial aLewc;a(IIII)Z
-
isXzSquareFull
private boolean isXzSquareFull(int x1, int x2, int z1, int z2, int y) - Mappings:
Namespace Name Mixin selector named isXzSquareFullLnet/minecraft/util/shape/BitSetVoxelSet;isXzSquareFull(IIIII)Zintermediary method_31938Lnet/minecraft/class_244;method_31938(IIIII)Zofficial aLewc;a(IIIII)Z
-
clearColumn
private void clearColumn(int z1, int z2, int x, int y) - Mappings:
Namespace Name Mixin selector named clearColumnLnet/minecraft/util/shape/BitSetVoxelSet;clearColumn(IIII)Vintermediary method_31942Lnet/minecraft/class_244;method_31942(IIII)Vofficial bLewc;b(IIII)V
-
surrounded
public boolean surrounded(int x, int y, int z) - Mappings:
Namespace Name Mixin selector named surroundedLnet/minecraft/util/shape/BitSetVoxelSet;surrounded(III)Zintermediary method_58225Lnet/minecraft/class_244;method_58225(III)Zofficial dLewc;d(III)Z
-