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 fbi
-
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 dLfbi;d:[Ljn$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 aLfbi;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 bLfbi;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 cLfbi;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>Lfbi;<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 aLfbi;a(Ljf;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 eLfbi;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 bLfbi;b(Ljf;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 bLfbi;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 cLfbi;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 aLfbi;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 aLfbi;a(Ljn$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 bLfbi;b(Ljn$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 aLfbi;a(Ljn$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 bLfbi;b(Ljn$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 cLfbi;c(Ljn$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 bLfbi;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 cLfbi;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 dLfbi;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 aLfbi;a(Lfbi$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 aLfbi;a(Lfbi$b;Ljf;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 bLfbi;b(Lfbi$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 aLfbi;a(Lfbi$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 aLfbi;a(Lfbi$a;Ljf;)V
-