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 frm
-
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()private static intmethod_75279(Vector3i vector3i, int int2) abstract voidset(int x, int y, int z) transform(DirectionTransformation transformation)
-
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 dLfrm;d:[Ljf$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 aLfrm;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 bLfrm;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 cLfrm;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>Lfrm;<init>(III)V
-
-
Method Details
-
transform
- Mappings:
Namespace Name Mixin selector named transformLnet/minecraft/util/shape/VoxelSet;transform(Lnet/minecraft/util/math/DirectionTransformation;)Lnet/minecraft/util/shape/VoxelSet;intermediary method_66493Lnet/minecraft/class_251;method_66493(Lnet/minecraft/class_4990;)Lnet/minecraft/class_251;official aLfrm;a(Lh;)Lfrm;
-
method_75279
- Mappings:
Namespace Name Mixin selector named method_75279Lnet/minecraft/util/shape/VoxelSet;method_75279(Lorg/joml/Vector3i;I)Iintermediary method_75279Lnet/minecraft/class_251;method_75279(Lorg/joml/Vector3i;I)Iofficial aLfrm;a(Lorg/joml/Vector3i;I)I
-
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 aLfrm;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 eLfrm;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 bLfrm;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 bLfrm;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 cLfrm;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 aLfrm;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 aLfrm;a(Ljf$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 bLfrm;b(Ljf$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 aLfrm;a(Ljf$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 bLfrm;b(Ljf$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 cLfrm;c(Ljf$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 bLfrm;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 cLfrm;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 dLfrm;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 aLfrm;a(Lfrm$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 aLfrm;a(Lfrm$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 bLfrm;b(Lfrm$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 aLfrm;a(Lfrm$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 aLfrm;a(Lfrm$a;Liw;)V
-