Package net.minecraft.util.shape
Class VoxelShape
java.lang.Object
net.minecraft.util.shape.VoxelShape
- Direct Known Subclasses:
ArrayVoxelShape
,SimpleVoxelShape
,SlicedVoxelShape
public abstract class VoxelShape extends Object
- Mappings:
Namespace Name official djn
intermediary net/minecraft/class_265
named net/minecraft/util/shape/VoxelShape
-
Field Summary
Fields Modifier and Type Field Description private VoxelShape[]
shapeCache
protected VoxelSet
voxels
-
Constructor Summary
Constructors Constructor Description VoxelShape(VoxelSet voxels)
-
Method Summary
-
Field Details
-
voxels
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a:Ldjd;
intermediary field_1401
Lnet/minecraft/class_265;field_1401:Lnet/minecraft/class_251;
named voxels
Lnet/minecraft/util/shape/VoxelShape;voxels:Lnet/minecraft/util/shape/VoxelSet;
-
shapeCache
- Mappings:
Namespace Name Mixin selector official b
Ldjn;b:[Ldjn;
intermediary field_19318
Lnet/minecraft/class_265;field_19318:[Lnet/minecraft/class_265;
named shapeCache
Lnet/minecraft/util/shape/VoxelShape;shapeCache:[Lnet/minecraft/util/shape/VoxelShape;
-
-
Constructor Details
-
VoxelShape
VoxelShape(VoxelSet voxels)- Mappings:
Namespace Name Mixin selector official <init>
Ldjn;<init>(Ldjd;)V
intermediary <init>
Lnet/minecraft/class_265;<init>(Lnet/minecraft/class_251;)V
named <init>
Lnet/minecraft/util/shape/VoxelShape;<init>(Lnet/minecraft/util/shape/VoxelSet;)V
-
-
Method Details
-
getMin
- Mappings:
Namespace Name Mixin selector official b
Ldjn;b(Lgc$a;)D
intermediary method_1091
Lnet/minecraft/class_265;method_1091(Lnet/minecraft/class_2350$class_2351;)D
named getMin
Lnet/minecraft/util/shape/VoxelShape;getMin(Lnet/minecraft/util/math/Direction$Axis;)D
-
getMax
- Mappings:
Namespace Name Mixin selector official c
Ldjn;c(Lgc$a;)D
intermediary method_1105
Lnet/minecraft/class_265;method_1105(Lnet/minecraft/class_2350$class_2351;)D
named getMax
Lnet/minecraft/util/shape/VoxelShape;getMax(Lnet/minecraft/util/math/Direction$Axis;)D
-
getBoundingBox
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a()Ldip;
intermediary method_1107
Lnet/minecraft/class_265;method_1107()Lnet/minecraft/class_238;
named getBoundingBox
Lnet/minecraft/util/shape/VoxelShape;getBoundingBox()Lnet/minecraft/util/math/Box;
-
getPointPosition
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a(Lgc$a;I)D
intermediary method_1099
Lnet/minecraft/class_265;method_1099(Lnet/minecraft/class_2350$class_2351;I)D
named getPointPosition
Lnet/minecraft/util/shape/VoxelShape;getPointPosition(Lnet/minecraft/util/math/Direction$Axis;I)D
-
getPointPositions
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a(Lgc$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList;
intermediary method_1109
Lnet/minecraft/class_265;method_1109(Lnet/minecraft/class_2350$class_2351;)Lit/unimi/dsi/fastutil/doubles/DoubleList;
named getPointPositions
Lnet/minecraft/util/shape/VoxelShape;getPointPositions(Lnet/minecraft/util/math/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList;
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector official b
Ldjn;b()Z
intermediary method_1110
Lnet/minecraft/class_265;method_1110()Z
named isEmpty
Lnet/minecraft/util/shape/VoxelShape;isEmpty()Z
-
offset
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a(DDD)Ldjn;
intermediary method_1096
Lnet/minecraft/class_265;method_1096(DDD)Lnet/minecraft/class_265;
named offset
Lnet/minecraft/util/shape/VoxelShape;offset(DDD)Lnet/minecraft/util/shape/VoxelShape;
-
simplify
- Mappings:
Namespace Name Mixin selector official c
Ldjn;c()Ldjn;
intermediary method_1097
Lnet/minecraft/class_265;method_1097()Lnet/minecraft/class_265;
named simplify
Lnet/minecraft/util/shape/VoxelShape;simplify()Lnet/minecraft/util/shape/VoxelShape;
-
forEachEdge
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a(Ldjk$a;)V
intermediary method_1104
Lnet/minecraft/class_265;method_1104(Lnet/minecraft/class_259$class_260;)V
named forEachEdge
Lnet/minecraft/util/shape/VoxelShape;forEachEdge(Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;)V
-
forEachBox
- Mappings:
Namespace Name Mixin selector official b
Ldjn;b(Ldjk$a;)V
intermediary method_1089
Lnet/minecraft/class_265;method_1089(Lnet/minecraft/class_259$class_260;)V
named forEachBox
Lnet/minecraft/util/shape/VoxelShape;forEachBox(Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;)V
-
getBoundingBoxes
- Mappings:
Namespace Name Mixin selector official d
Ldjn;d()Ljava/util/List;
intermediary method_1090
Lnet/minecraft/class_265;method_1090()Ljava/util/List;
named getBoundingBoxes
Lnet/minecraft/util/shape/VoxelShape;getBoundingBoxes()Ljava/util/List;
-
getEndingCoord
- Mappings:
Namespace Name Mixin selector official b
Ldjn;b(Lgc$a;DD)D
intermediary method_1102
Lnet/minecraft/class_265;method_1102(Lnet/minecraft/class_2350$class_2351;DD)D
named getEndingCoord
Lnet/minecraft/util/shape/VoxelShape;getEndingCoord(Lnet/minecraft/util/math/Direction$Axis;DD)D
-
getCoordIndex
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a(Lgc$a;D)I
intermediary method_1100
Lnet/minecraft/class_265;method_1100(Lnet/minecraft/class_2350$class_2351;D)I
named getCoordIndex
Lnet/minecraft/util/shape/VoxelShape;getCoordIndex(Lnet/minecraft/util/math/Direction$Axis;D)I
-
raycast
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a(Ldiu;Ldiu;Lfx;)Ldiq;
intermediary method_1092
Lnet/minecraft/class_265;method_1092(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965;
named raycast
Lnet/minecraft/util/shape/VoxelShape;raycast(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult;
-
method_33661
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a(Ldiu;)Ljava/util/Optional;
intermediary method_33661
Lnet/minecraft/class_265;method_33661(Lnet/minecraft/class_243;)Ljava/util/Optional;
named method_33661
Lnet/minecraft/util/shape/VoxelShape;method_33661(Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional;
-
getFace
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a(Lgc;)Ldjn;
intermediary method_20538
Lnet/minecraft/class_265;method_20538(Lnet/minecraft/class_2350;)Lnet/minecraft/class_265;
named getFace
Lnet/minecraft/util/shape/VoxelShape;getFace(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape;
-
getUncachedFace
- Mappings:
Namespace Name Mixin selector official b
Ldjn;b(Lgc;)Ldjn;
intermediary method_1098
Lnet/minecraft/class_265;method_1098(Lnet/minecraft/class_2350;)Lnet/minecraft/class_265;
named getUncachedFace
Lnet/minecraft/util/shape/VoxelShape;getUncachedFace(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape;
-
calculateMaxDistance
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a(Lgc$a;Ldip;D)D
intermediary method_1108
Lnet/minecraft/class_265;method_1108(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_238;D)D
named calculateMaxDistance
Lnet/minecraft/util/shape/VoxelShape;calculateMaxDistance(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Box;D)D
-
calculateMaxDistance
- Mappings:
Namespace Name Mixin selector official a
Ldjn;a(Lfv;Ldip;D)D
intermediary method_1103
Lnet/minecraft/class_265;method_1103(Lnet/minecraft/class_2335;Lnet/minecraft/class_238;D)D
named calculateMaxDistance
Lnet/minecraft/util/shape/VoxelShape;calculateMaxDistance(Lnet/minecraft/util/math/AxisCycleDirection;Lnet/minecraft/util/math/Box;D)D
-
toString
-