Package net.minecraft.util.shape
Class VoxelSet
java.lang.Object
net.minecraft.util.shape.VoxelSet
- Direct Known Subclasses:
BitSetVoxelSet,CroppedVoxelSet
public abstract class VoxelSet extends Object
- Mappings:
Namespace Name official djdintermediary net/minecraft/class_251named net/minecraft/util/shape/VoxelSet
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceVoxelSet.PositionBiConsumerstatic interfaceVoxelSet.PositionConsumer -
Field Summary
Fields Modifier and Type Field Description private static Direction.Axis[]AXESprotected intxSizeprotected intySizeprotected intzSize -
Constructor Summary
Constructors Modifier Constructor Description protectedVoxelSet(int xSize, int ySize, int zSize) -
Method Summary
Modifier and Type Method Description abstract booleancontains(int x, int y, int z)booleancontains(AxisCycleDirection cycle, int x, int y, int z)voidforEachBox(VoxelSet.PositionBiConsumer consumer, boolean largest)voidforEachDirection(VoxelSet.PositionConsumer positionConsumer)private voidforEachDirection(VoxelSet.PositionConsumer positionConsumer, AxisCycleDirection direction)voidforEachEdge(VoxelSet.PositionBiConsumer positionBiConsumer, boolean bool)private voidforEachEdge(VoxelSet.PositionBiConsumer positionBiConsumer, AxisCycleDirection direction, boolean bool)intgetEndingAxisCoord(Direction.Axis axis, int from, int to)abstract intgetMax(Direction.Axis axis)abstract intgetMin(Direction.Axis axis)intgetSize(Direction.Axis axis)intgetXSize()intgetYSize()intgetZSize()booleaninBoundsAndContains(int x, int y, int z)booleaninBoundsAndContains(AxisCycleDirection cycle, int x, int y, int z)booleanisEmpty()abstract voidset(int x, int y, int z)
-
Field Details
-
AXES
- Mappings:
Namespace Name Mixin selector official dLdjd;d:[Lgc$a;intermediary field_1375Lnet/minecraft/class_251;field_1375:[Lnet/minecraft/class_2350$class_2351;named AXESLnet/minecraft/util/shape/VoxelSet;AXES:[Lnet/minecraft/util/math/Direction$Axis;
-
xSize
protected final int xSize- Mappings:
Namespace Name Mixin selector official aLdjd;a:Iintermediary field_1374Lnet/minecraft/class_251;field_1374:Inamed xSizeLnet/minecraft/util/shape/VoxelSet;xSize:I
-
ySize
protected final int ySize- Mappings:
Namespace Name Mixin selector official bLdjd;b:Iintermediary field_1373Lnet/minecraft/class_251;field_1373:Inamed ySizeLnet/minecraft/util/shape/VoxelSet;ySize:I
-
zSize
protected final int zSize- Mappings:
Namespace Name Mixin selector official cLdjd;c:Iintermediary field_1372Lnet/minecraft/class_251;field_1372:Inamed zSizeLnet/minecraft/util/shape/VoxelSet;zSize:I
-
-
Constructor Details
-
VoxelSet
protected VoxelSet(int xSize, int ySize, int zSize)- Mappings:
Namespace Name Mixin selector official <init>Ldjd;<init>(III)Vintermediary <init>Lnet/minecraft/class_251;<init>(III)Vnamed <init>Lnet/minecraft/util/shape/VoxelSet;<init>(III)V
-
-
Method Details
-
inBoundsAndContains
- Mappings:
Namespace Name Mixin selector official aLdjd;a(Lfv;III)Zintermediary method_1062Lnet/minecraft/class_251;method_1062(Lnet/minecraft/class_2335;III)Znamed inBoundsAndContainsLnet/minecraft/util/shape/VoxelSet;inBoundsAndContains(Lnet/minecraft/util/math/AxisCycleDirection;III)Z
-
inBoundsAndContains
public boolean inBoundsAndContains(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official dLdjd;d(III)Zintermediary method_1044Lnet/minecraft/class_251;method_1044(III)Znamed inBoundsAndContainsLnet/minecraft/util/shape/VoxelSet;inBoundsAndContains(III)Z
-
contains
- Mappings:
Namespace Name Mixin selector official bLdjd;b(Lfv;III)Zintermediary method_1057Lnet/minecraft/class_251;method_1057(Lnet/minecraft/class_2335;III)Znamed containsLnet/minecraft/util/shape/VoxelSet;contains(Lnet/minecraft/util/math/AxisCycleDirection;III)Z
-
contains
public abstract boolean contains(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official bLdjd;b(III)Zintermediary method_1063Lnet/minecraft/class_251;method_1063(III)Znamed containsLnet/minecraft/util/shape/VoxelSet;contains(III)Z
-
set
public abstract void set(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official cLdjd;c(III)Vintermediary method_1049Lnet/minecraft/class_251;method_1049(III)Vnamed setLnet/minecraft/util/shape/VoxelSet;set(III)V
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector official aLdjd;a()Zintermediary method_1056Lnet/minecraft/class_251;method_1056()Znamed isEmptyLnet/minecraft/util/shape/VoxelSet;isEmpty()Z
-
getMin
- Mappings:
Namespace Name Mixin selector official aLdjd;a(Lgc$a;)Iintermediary method_1055Lnet/minecraft/class_251;method_1055(Lnet/minecraft/class_2350$class_2351;)Inamed getMinLnet/minecraft/util/shape/VoxelSet;getMin(Lnet/minecraft/util/math/Direction$Axis;)I
-
getMax
- Mappings:
Namespace Name Mixin selector official bLdjd;b(Lgc$a;)Iintermediary method_1045Lnet/minecraft/class_251;method_1045(Lnet/minecraft/class_2350$class_2351;)Inamed getMaxLnet/minecraft/util/shape/VoxelSet;getMax(Lnet/minecraft/util/math/Direction$Axis;)I
-
getEndingAxisCoord
- Mappings:
Namespace Name Mixin selector official bLdjd;b(Lgc$a;II)Iintermediary method_1058Lnet/minecraft/class_251;method_1058(Lnet/minecraft/class_2350$class_2351;II)Inamed getEndingAxisCoordLnet/minecraft/util/shape/VoxelSet;getEndingAxisCoord(Lnet/minecraft/util/math/Direction$Axis;II)I
-
getSize
- Mappings:
Namespace Name Mixin selector official cLdjd;c(Lgc$a;)Iintermediary method_1051Lnet/minecraft/class_251;method_1051(Lnet/minecraft/class_2350$class_2351;)Inamed getSizeLnet/minecraft/util/shape/VoxelSet;getSize(Lnet/minecraft/util/math/Direction$Axis;)I
-
getXSize
public int getXSize()- Mappings:
Namespace Name Mixin selector official bLdjd;b()Iintermediary method_1050Lnet/minecraft/class_251;method_1050()Inamed getXSizeLnet/minecraft/util/shape/VoxelSet;getXSize()I
-
getYSize
public int getYSize()- Mappings:
Namespace Name Mixin selector official cLdjd;c()Iintermediary method_1047Lnet/minecraft/class_251;method_1047()Inamed getYSizeLnet/minecraft/util/shape/VoxelSet;getYSize()I
-
getZSize
public int getZSize()- Mappings:
Namespace Name Mixin selector official dLdjd;d()Iintermediary method_1048Lnet/minecraft/class_251;method_1048()Inamed getZSizeLnet/minecraft/util/shape/VoxelSet;getZSize()I
-
forEachEdge
@Environment(CLIENT) public void forEachEdge(VoxelSet.PositionBiConsumer positionBiConsumer, boolean bool)- Mappings:
Namespace Name Mixin selector official aLdjd;a(Ldjd$b;Z)Vintermediary method_1064Lnet/minecraft/class_251;method_1064(Lnet/minecraft/class_251$class_253;Z)Vnamed forEachEdgeLnet/minecraft/util/shape/VoxelSet;forEachEdge(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V
-
forEachEdge
@Environment(CLIENT) private void forEachEdge(VoxelSet.PositionBiConsumer positionBiConsumer, AxisCycleDirection direction, boolean bool)- Mappings:
Namespace Name Mixin selector official aLdjd;a(Ldjd$b;Lfv;Z)Vintermediary method_1052Lnet/minecraft/class_251;method_1052(Lnet/minecraft/class_251$class_253;Lnet/minecraft/class_2335;Z)Vnamed forEachEdgeLnet/minecraft/util/shape/VoxelSet;forEachEdge(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Lnet/minecraft/util/math/AxisCycleDirection;Z)V
-
forEachBox
- Mappings:
Namespace Name Mixin selector official bLdjd;b(Ldjd$b;Z)Vintermediary method_1053Lnet/minecraft/class_251;method_1053(Lnet/minecraft/class_251$class_253;Z)Vnamed forEachBoxLnet/minecraft/util/shape/VoxelSet;forEachBox(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V
-
forEachDirection
- Mappings:
Namespace Name Mixin selector official aLdjd;a(Ldjd$a;)Vintermediary method_1046Lnet/minecraft/class_251;method_1046(Lnet/minecraft/class_251$class_252;)Vnamed forEachDirectionLnet/minecraft/util/shape/VoxelSet;forEachDirection(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;)V
-
forEachDirection
private void forEachDirection(VoxelSet.PositionConsumer positionConsumer, AxisCycleDirection direction)- Mappings:
Namespace Name Mixin selector official aLdjd;a(Ldjd$a;Lfv;)Vintermediary method_1061Lnet/minecraft/class_251;method_1061(Lnet/minecraft/class_251$class_252;Lnet/minecraft/class_2335;)Vnamed forEachDirectionLnet/minecraft/util/shape/VoxelSet;forEachDirection(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;Lnet/minecraft/util/math/AxisCycleDirection;)V
-