Package net.minecraft.util.shape
Class VoxelSet
java.lang.Object
net.minecraft.util.shape.VoxelSet
- Direct Known Subclasses:
BitSetVoxelSet,CroppedVoxelSet
- Mappings:
Namespace Name official eejintermediary net/minecraft/class_251named net/minecraft/util/shape/VoxelSet
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Direction.Axis[]protected final intprotected final intprotected final 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 coalesce) voidforEachDirection(VoxelSet.PositionConsumer positionConsumer) private voidforEachDirection(VoxelSet.PositionConsumer positionConsumer, AxisCycleDirection direction) voidforEachEdge(VoxelSet.PositionBiConsumer callback, boolean coalesce) private voidforEachEdge(VoxelSet.PositionBiConsumer callback, AxisCycleDirection direction, boolean coalesce) intgetEndingAxisCoord(Direction.Axis axis, int from, int to) abstract intgetMax(Direction.Axis axis) abstract intgetMin(Direction.Axis axis) intgetSize(Direction.Axis axis) intgetStartingAxisCoord(Direction.Axis axis, int from, int to) 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 dLeej;d:[Lha$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 aLeej;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 bLeej;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 cLeej;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>Leej;<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 aLeej;a(Lgs;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 dLeej;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 bLeej;b(Lgs;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 bLeej;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 cLeej;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 aLeej;a()Zintermediary method_1056Lnet/minecraft/class_251;method_1056()Znamed isEmptyLnet/minecraft/util/shape/VoxelSet;isEmpty()Z
-
getMin
- Mappings:
Namespace Name Mixin selector official aLeej;a(Lha$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 bLeej;b(Lha$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
-
getStartingAxisCoord
- Mappings:
Namespace Name Mixin selector official aLeej;a(Lha$a;II)Iintermediary method_35592Lnet/minecraft/class_251;method_35592(Lnet/minecraft/class_2350$class_2351;II)Inamed getStartingAxisCoordLnet/minecraft/util/shape/VoxelSet;getStartingAxisCoord(Lnet/minecraft/util/math/Direction$Axis;II)I
-
getEndingAxisCoord
- Mappings:
Namespace Name Mixin selector official bLeej;b(Lha$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 cLeej;c(Lha$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 bLeej;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 cLeej;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 dLeej;d()Iintermediary method_1048Lnet/minecraft/class_251;method_1048()Inamed getZSizeLnet/minecraft/util/shape/VoxelSet;getZSize()I
-
forEachEdge
- Mappings:
Namespace Name Mixin selector official aLeej;a(Leej$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 callback, AxisCycleDirection direction, boolean coalesce) - Mappings:
Namespace Name Mixin selector official aLeej;a(Leej$b;Lgs;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 bLeej;b(Leej$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 aLeej;a(Leej$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 aLeej;a(Leej$a;Lgs;)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
-