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 ezb
-
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 dLezb;d:[Ljj$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 aLezb;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 bLezb;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 cLezb;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>Lezb;<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 aLezb;a(Ljb;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 eLezb;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 bLezb;b(Ljb;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 bLezb;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 cLezb;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 aLezb;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 aLezb;a(Ljj$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 bLezb;b(Ljj$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 aLezb;a(Ljj$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 bLezb;b(Ljj$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 cLezb;c(Ljj$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 bLezb;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 cLezb;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 dLezb;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 aLezb;a(Lezb$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 aLezb;a(Lezb$b;Ljb;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 bLezb;b(Lezb$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 aLezb;a(Lezb$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 aLezb;a(Lezb$a;Ljb;)V
-