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 fkz
-
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) 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 dLfkz;d:[Ljh$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 aLfkz;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 bLfkz;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 cLfkz;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>Lfkz;<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 aLfkz;a(Lh;)Lfkz;
-
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 aLfkz;a(Liy;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 eLfkz;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 bLfkz;b(Liy;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 bLfkz;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 cLfkz;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 aLfkz;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 aLfkz;a(Ljh$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 bLfkz;b(Ljh$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 aLfkz;a(Ljh$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 bLfkz;b(Ljh$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 cLfkz;c(Ljh$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 bLfkz;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 cLfkz;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 dLfkz;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 aLfkz;a(Lfkz$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 aLfkz;a(Lfkz$b;Liy;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 bLfkz;b(Lfkz$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 aLfkz;a(Lfkz$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 aLfkz;a(Lfkz$a;Liy;)V
-