Package net.minecraft.util.shape
Class VoxelSet
java.lang.Object
net.minecraft.util.shape.VoxelSet
- Direct Known Subclasses:
BitSetVoxelSet,CroppedVoxelSet
- Mappings:
Namespace Name named net/minecraft/util/shape/VoxelSetintermediary net/minecraft/class_251official evv
-
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 consumer) private voidforEachDirection(VoxelSet.PositionConsumer consumer, 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 named AXESLnet/minecraft/util/shape/VoxelSet;AXES:[Lnet/minecraft/util/math/Direction$Axis;intermediary field_1375Lnet/minecraft/class_251;field_1375:[Lnet/minecraft/class_2350$class_2351;official dLevv;d:[Lje$a;
-
sizeX
protected final int sizeX- Mappings:
Namespace Name Mixin selector named sizeXLnet/minecraft/util/shape/VoxelSet;sizeX:Iintermediary field_1374Lnet/minecraft/class_251;field_1374:Iofficial aLevv;a:I
-
sizeY
protected final int sizeY- Mappings:
Namespace Name Mixin selector named sizeYLnet/minecraft/util/shape/VoxelSet;sizeY:Iintermediary field_1373Lnet/minecraft/class_251;field_1373:Iofficial bLevv;b:I
-
sizeZ
protected final int sizeZ- Mappings:
Namespace Name Mixin selector named sizeZLnet/minecraft/util/shape/VoxelSet;sizeZ:Iintermediary field_1372Lnet/minecraft/class_251;field_1372:Iofficial cLevv;c:I
-
-
Constructor Details
-
VoxelSet
protected VoxelSet(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>Levv;<init>(III)V
-
-
Method Details
-
inBoundsAndContains
- Mappings:
Namespace Name Mixin selector named inBoundsAndContainsLnet/minecraft/util/shape/VoxelSet;inBoundsAndContains(Lnet/minecraft/util/math/AxisCycleDirection;III)Zintermediary method_1062Lnet/minecraft/class_251;method_1062(Lnet/minecraft/class_2335;III)Zofficial aLevv;a(Liw;III)Z
-
inBoundsAndContains
public boolean inBoundsAndContains(int x, int y, int z) - Mappings:
Namespace Name Mixin selector named inBoundsAndContainsLnet/minecraft/util/shape/VoxelSet;inBoundsAndContains(III)Zintermediary method_1044Lnet/minecraft/class_251;method_1044(III)Zofficial eLevv;e(III)Z
-
contains
- Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/util/shape/VoxelSet;contains(Lnet/minecraft/util/math/AxisCycleDirection;III)Zintermediary method_1057Lnet/minecraft/class_251;method_1057(Lnet/minecraft/class_2335;III)Zofficial bLevv;b(Liw;III)Z
-
contains
public abstract boolean contains(int x, int y, int z) - Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/util/shape/VoxelSet;contains(III)Zintermediary method_1063Lnet/minecraft/class_251;method_1063(III)Zofficial bLevv;b(III)Z
-
set
public abstract void set(int x, int y, int z) - Mappings:
Namespace Name Mixin selector named setLnet/minecraft/util/shape/VoxelSet;set(III)Vintermediary method_1049Lnet/minecraft/class_251;method_1049(III)Vofficial cLevv;c(III)V
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector named isEmptyLnet/minecraft/util/shape/VoxelSet;isEmpty()Zintermediary method_1056Lnet/minecraft/class_251;method_1056()Zofficial aLevv;a()Z
-
getMin
- 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 aLevv;a(Lje$a;)I
-
getMax
- 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 bLevv;b(Lje$a;)I
-
getStartingAxisCoord
- Mappings:
Namespace Name Mixin selector named getStartingAxisCoordLnet/minecraft/util/shape/VoxelSet;getStartingAxisCoord(Lnet/minecraft/util/math/Direction$Axis;II)Iintermediary method_35592Lnet/minecraft/class_251;method_35592(Lnet/minecraft/class_2350$class_2351;II)Iofficial aLevv;a(Lje$a;II)I
-
getEndingAxisCoord
- Mappings:
Namespace Name Mixin selector named getEndingAxisCoordLnet/minecraft/util/shape/VoxelSet;getEndingAxisCoord(Lnet/minecraft/util/math/Direction$Axis;II)Iintermediary method_1058Lnet/minecraft/class_251;method_1058(Lnet/minecraft/class_2350$class_2351;II)Iofficial bLevv;b(Lje$a;II)I
-
getSize
- Mappings:
Namespace Name Mixin selector named getSizeLnet/minecraft/util/shape/VoxelSet;getSize(Lnet/minecraft/util/math/Direction$Axis;)Iintermediary method_1051Lnet/minecraft/class_251;method_1051(Lnet/minecraft/class_2350$class_2351;)Iofficial cLevv;c(Lje$a;)I
-
getXSize
public int getXSize()- Mappings:
Namespace Name Mixin selector named getXSizeLnet/minecraft/util/shape/VoxelSet;getXSize()Iintermediary method_1050Lnet/minecraft/class_251;method_1050()Iofficial bLevv;b()I
-
getYSize
public int getYSize()- Mappings:
Namespace Name Mixin selector named getYSizeLnet/minecraft/util/shape/VoxelSet;getYSize()Iintermediary method_1047Lnet/minecraft/class_251;method_1047()Iofficial cLevv;c()I
-
getZSize
public int getZSize()- Mappings:
Namespace Name Mixin selector named getZSizeLnet/minecraft/util/shape/VoxelSet;getZSize()Iintermediary method_1048Lnet/minecraft/class_251;method_1048()Iofficial dLevv;d()I
-
forEachEdge
- Mappings:
Namespace Name Mixin selector named forEachEdgeLnet/minecraft/util/shape/VoxelSet;forEachEdge(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)Vintermediary method_1064Lnet/minecraft/class_251;method_1064(Lnet/minecraft/class_251$class_253;Z)Vofficial aLevv;a(Levv$b;Z)V
-
forEachEdge
private void forEachEdge(VoxelSet.PositionBiConsumer callback, AxisCycleDirection direction, boolean coalesce) - Mappings:
Namespace Name Mixin selector named forEachEdgeLnet/minecraft/util/shape/VoxelSet;forEachEdge(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Lnet/minecraft/util/math/AxisCycleDirection;Z)Vintermediary method_1052Lnet/minecraft/class_251;method_1052(Lnet/minecraft/class_251$class_253;Lnet/minecraft/class_2335;Z)Vofficial aLevv;a(Levv$b;Liw;Z)V
-
forEachBox
- Mappings:
Namespace Name Mixin selector named forEachBoxLnet/minecraft/util/shape/VoxelSet;forEachBox(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)Vintermediary method_1053Lnet/minecraft/class_251;method_1053(Lnet/minecraft/class_251$class_253;Z)Vofficial bLevv;b(Levv$b;Z)V
-
forEachDirection
- Mappings:
Namespace Name Mixin selector named forEachDirectionLnet/minecraft/util/shape/VoxelSet;forEachDirection(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;)Vintermediary method_1046Lnet/minecraft/class_251;method_1046(Lnet/minecraft/class_251$class_252;)Vofficial aLevv;a(Levv$a;)V
-
forEachDirection
- Mappings:
Namespace Name Mixin selector named forEachDirectionLnet/minecraft/util/shape/VoxelSet;forEachDirection(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;Lnet/minecraft/util/math/AxisCycleDirection;)Vintermediary method_1061Lnet/minecraft/class_251;method_1061(Lnet/minecraft/class_251$class_252;Lnet/minecraft/class_2335;)Vofficial aLevv;a(Levv$a;Liw;)V
-