Package net.minecraft.util.shape
Class VoxelSet
java.lang.Object
net.minecraft.util.shape.VoxelSet
- Direct Known Subclasses:
BitSetVoxelSet,CroppedVoxelSet
- Mappings:
Namespace Name intermediary net/minecraft/class_251official eejnamed 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 intermediary field_1375Lnet/minecraft/class_251;field_1375:[Lnet/minecraft/class_2350$class_2351;official dLeej;d:[Lha$a;named AXESLnet/minecraft/util/shape/VoxelSet;AXES:[Lnet/minecraft/util/math/Direction$Axis;
-
sizeX
protected final int sizeX- Mappings:
Namespace Name Mixin selector intermediary field_1374Lnet/minecraft/class_251;field_1374:Iofficial aLeej;a:Inamed sizeXLnet/minecraft/util/shape/VoxelSet;sizeX:I
-
sizeY
protected final int sizeY- Mappings:
Namespace Name Mixin selector intermediary field_1373Lnet/minecraft/class_251;field_1373:Iofficial bLeej;b:Inamed sizeYLnet/minecraft/util/shape/VoxelSet;sizeY:I
-
sizeZ
protected final int sizeZ- Mappings:
Namespace Name Mixin selector intermediary field_1372Lnet/minecraft/class_251;field_1372:Iofficial cLeej;c:Inamed sizeZLnet/minecraft/util/shape/VoxelSet;sizeZ:I
-
-
Constructor Details
-
VoxelSet
protected VoxelSet(int sizeX, int sizeY, int sizeZ) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_251;<init>(III)Vofficial <init>Leej;<init>(III)Vnamed <init>Lnet/minecraft/util/shape/VoxelSet;<init>(III)V
-
-
Method Details
-
inBoundsAndContains
- Mappings:
Namespace Name Mixin selector intermediary method_1062Lnet/minecraft/class_251;method_1062(Lnet/minecraft/class_2335;III)Zofficial aLeej;a(Lgs;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 intermediary method_1044Lnet/minecraft/class_251;method_1044(III)Zofficial dLeej;d(III)Znamed inBoundsAndContainsLnet/minecraft/util/shape/VoxelSet;inBoundsAndContains(III)Z
-
contains
- Mappings:
Namespace Name Mixin selector intermediary method_1057Lnet/minecraft/class_251;method_1057(Lnet/minecraft/class_2335;III)Zofficial bLeej;b(Lgs;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 intermediary method_1063Lnet/minecraft/class_251;method_1063(III)Zofficial bLeej;b(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 intermediary method_1049Lnet/minecraft/class_251;method_1049(III)Vofficial cLeej;c(III)Vnamed setLnet/minecraft/util/shape/VoxelSet;set(III)V
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector intermediary method_1056Lnet/minecraft/class_251;method_1056()Zofficial aLeej;a()Znamed isEmptyLnet/minecraft/util/shape/VoxelSet;isEmpty()Z
-
getMin
- Mappings:
Namespace Name Mixin selector intermediary method_1055Lnet/minecraft/class_251;method_1055(Lnet/minecraft/class_2350$class_2351;)Iofficial aLeej;a(Lha$a;)Inamed getMinLnet/minecraft/util/shape/VoxelSet;getMin(Lnet/minecraft/util/math/Direction$Axis;)I
-
getMax
- Mappings:
Namespace Name Mixin selector intermediary method_1045Lnet/minecraft/class_251;method_1045(Lnet/minecraft/class_2350$class_2351;)Iofficial bLeej;b(Lha$a;)Inamed getMaxLnet/minecraft/util/shape/VoxelSet;getMax(Lnet/minecraft/util/math/Direction$Axis;)I
-
getStartingAxisCoord
- Mappings:
Namespace Name Mixin selector intermediary method_35592Lnet/minecraft/class_251;method_35592(Lnet/minecraft/class_2350$class_2351;II)Iofficial aLeej;a(Lha$a;II)Inamed getStartingAxisCoordLnet/minecraft/util/shape/VoxelSet;getStartingAxisCoord(Lnet/minecraft/util/math/Direction$Axis;II)I
-
getEndingAxisCoord
- Mappings:
Namespace Name Mixin selector intermediary method_1058Lnet/minecraft/class_251;method_1058(Lnet/minecraft/class_2350$class_2351;II)Iofficial bLeej;b(Lha$a;II)Inamed getEndingAxisCoordLnet/minecraft/util/shape/VoxelSet;getEndingAxisCoord(Lnet/minecraft/util/math/Direction$Axis;II)I
-
getSize
- Mappings:
Namespace Name Mixin selector intermediary method_1051Lnet/minecraft/class_251;method_1051(Lnet/minecraft/class_2350$class_2351;)Iofficial cLeej;c(Lha$a;)Inamed getSizeLnet/minecraft/util/shape/VoxelSet;getSize(Lnet/minecraft/util/math/Direction$Axis;)I
-
getXSize
public int getXSize()- Mappings:
Namespace Name Mixin selector intermediary method_1050Lnet/minecraft/class_251;method_1050()Iofficial bLeej;b()Inamed getXSizeLnet/minecraft/util/shape/VoxelSet;getXSize()I
-
getYSize
public int getYSize()- Mappings:
Namespace Name Mixin selector intermediary method_1047Lnet/minecraft/class_251;method_1047()Iofficial cLeej;c()Inamed getYSizeLnet/minecraft/util/shape/VoxelSet;getYSize()I
-
getZSize
public int getZSize()- Mappings:
Namespace Name Mixin selector intermediary method_1048Lnet/minecraft/class_251;method_1048()Iofficial dLeej;d()Inamed getZSizeLnet/minecraft/util/shape/VoxelSet;getZSize()I
-
forEachEdge
- Mappings:
Namespace Name Mixin selector intermediary method_1064Lnet/minecraft/class_251;method_1064(Lnet/minecraft/class_251$class_253;Z)Vofficial aLeej;a(Leej$b;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 intermediary method_1052Lnet/minecraft/class_251;method_1052(Lnet/minecraft/class_251$class_253;Lnet/minecraft/class_2335;Z)Vofficial aLeej;a(Leej$b;Lgs;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 intermediary method_1053Lnet/minecraft/class_251;method_1053(Lnet/minecraft/class_251$class_253;Z)Vofficial bLeej;b(Leej$b;Z)Vnamed forEachBoxLnet/minecraft/util/shape/VoxelSet;forEachBox(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V
-
forEachDirection
- Mappings:
Namespace Name Mixin selector intermediary method_1046Lnet/minecraft/class_251;method_1046(Lnet/minecraft/class_251$class_252;)Vofficial aLeej;a(Leej$a;)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 intermediary method_1061Lnet/minecraft/class_251;method_1061(Lnet/minecraft/class_251$class_252;Lnet/minecraft/class_2335;)Vofficial aLeej;a(Leej$a;Lgs;)Vnamed forEachDirectionLnet/minecraft/util/shape/VoxelSet;forEachDirection(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;Lnet/minecraft/util/math/AxisCycleDirection;)V
-