Package net.minecraft.util.shape
Class VoxelSet
java.lang.Object
net.minecraft.util.shape.VoxelSet
- Direct Known Subclasses:
BitSetVoxelSet,CroppedVoxelSet
- Mappings:
Namespace Name official dnjintermediary net/minecraft/class_251named net/minecraft/util/shape/VoxelSet
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static Direction.Axis[]protected intprotected intprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract 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()intmethod_35592(Direction.Axis axis, int int2, int int3)abstract voidset(int x, int y, int z)
-
Field Details
-
AXES
- Mappings:
Namespace Name Mixin selector official dLdnj;d:[Lgl$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;
-
sizeX
protected final int sizeX- Mappings:
Namespace Name Mixin selector official aLdnj;a:Iintermediary field_1374Lnet/minecraft/class_251;field_1374:Inamed sizeXLnet/minecraft/util/shape/VoxelSet;sizeX:I
-
sizeY
protected final int sizeY- Mappings:
Namespace Name Mixin selector official bLdnj;b:Iintermediary field_1373Lnet/minecraft/class_251;field_1373:Inamed sizeYLnet/minecraft/util/shape/VoxelSet;sizeY:I
-
sizeZ
protected final int sizeZ- Mappings:
Namespace Name Mixin selector official cLdnj;c:Iintermediary field_1372Lnet/minecraft/class_251;field_1372:Inamed sizeZLnet/minecraft/util/shape/VoxelSet;sizeZ:I
-
-
Constructor Details
-
VoxelSet
protected VoxelSet(int sizeX, int sizeY, int sizeZ)- Mappings:
Namespace Name Mixin selector official <init>Ldnj;<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 aLdnj;a(Lge;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 dLdnj;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 bLdnj;b(Lge;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 bLdnj;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 cLdnj;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 aLdnj;a()Zintermediary method_1056Lnet/minecraft/class_251;method_1056()Znamed isEmptyLnet/minecraft/util/shape/VoxelSet;isEmpty()Z
-
getMin
- Mappings:
Namespace Name Mixin selector official aLdnj;a(Lgl$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 bLdnj;b(Lgl$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
-
method_35592
- Mappings:
Namespace Name Mixin selector official aLdnj;a(Lgl$a;II)Iintermediary method_35592Lnet/minecraft/class_251;method_35592(Lnet/minecraft/class_2350$class_2351;II)Inamed method_35592Lnet/minecraft/util/shape/VoxelSet;method_35592(Lnet/minecraft/util/math/Direction$Axis;II)I
-
getEndingAxisCoord
- Mappings:
Namespace Name Mixin selector official bLdnj;b(Lgl$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 cLdnj;c(Lgl$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 bLdnj;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 cLdnj;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 dLdnj;d()Iintermediary method_1048Lnet/minecraft/class_251;method_1048()Inamed getZSizeLnet/minecraft/util/shape/VoxelSet;getZSize()I
-
forEachEdge
- Mappings:
Namespace Name Mixin selector official aLdnj;a(Ldnj$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
private void forEachEdge(VoxelSet.PositionBiConsumer positionBiConsumer, AxisCycleDirection direction, boolean bool)- Mappings:
Namespace Name Mixin selector official aLdnj;a(Ldnj$b;Lge;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 bLdnj;b(Ldnj$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 aLdnj;a(Ldnj$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 aLdnj;a(Ldnj$a;Lge;)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
-