类 VoxelShape

    • 字段详细资料

      • voxels

        protected final VoxelSet voxels
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a:Ldmj;
        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

        @Nullable
        private @Nullable VoxelShape[] shapeCache
        Mappings:
        Namespace Name Mixin selector
        official b Ldmt;b:[Ldmt;
        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;
    • 构造器详细资料

      • VoxelShape

        VoxelShape​(VoxelSet voxels)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldmt;<init>(Ldmj;)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
    • 方法详细资料

      • getMin

        public double getMin​(Direction.Axis axis)
        Mappings:
        Namespace Name Mixin selector
        official b Ldmt;b(Lgg$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

        public double getMax​(Direction.Axis axis)
        Mappings:
        Namespace Name Mixin selector
        official c Ldmt;c(Lgg$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

        public Box getBoundingBox()
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a()Ldlv;
        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

        protected double getPointPosition​(Direction.Axis axis,
                                          int index)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(Lgg$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

        protected abstract DoubleList getPointPositions​(Direction.Axis axis)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(Lgg$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 Ldmt;b()Z
        intermediary method_1110 Lnet/minecraft/class_265;method_1110()Z
        named isEmpty Lnet/minecraft/util/shape/VoxelShape;isEmpty()Z
      • offset

        public VoxelShape offset​(double x,
                                 double y,
                                 double z)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(DDD)Ldmt;
        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

        public VoxelShape simplify()
        Mappings:
        Namespace Name Mixin selector
        official c Ldmt;c()Ldmt;
        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

        public void forEachEdge​(VoxelShapes.BoxConsumer boxConsumer)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(Ldmq$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

        public void forEachBox​(VoxelShapes.BoxConsumer boxConsumer)
        Mappings:
        Namespace Name Mixin selector
        official b Ldmt;b(Ldmq$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

        public List<Box> getBoundingBoxes()
        Mappings:
        Namespace Name Mixin selector
        official d Ldmt;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;
      • method_35593

        public double method_35593​(Direction.Axis axis,
                                   double double2,
                                   double double3)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(Lgg$a;DD)D
        intermediary method_35593 Lnet/minecraft/class_265;method_35593(Lnet/minecraft/class_2350$class_2351;DD)D
        named method_35593 Lnet/minecraft/util/shape/VoxelShape;method_35593(Lnet/minecraft/util/math/Direction$Axis;DD)D
      • getEndingCoord

        public double getEndingCoord​(Direction.Axis axis,
                                     double from,
                                     double to)
        Mappings:
        Namespace Name Mixin selector
        official b Ldmt;b(Lgg$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

        protected int getCoordIndex​(Direction.Axis axis,
                                    double coord)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(Lgg$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

        @Nullable
        public @Nullable BlockHitResult raycast​(Vec3d start,
                                                Vec3d end,
                                                BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(Ldma;Ldma;Lgb;)Ldlw;
        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

        public Optional<Vec3d> method_33661​(Vec3d vec3d)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(Ldma;)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

        public VoxelShape getFace​(Direction facing)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(Lgg;)Ldmt;
        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

        private VoxelShape getUncachedFace​(Direction direction)
        Mappings:
        Namespace Name Mixin selector
        official b Ldmt;b(Lgg;)Ldmt;
        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

        public double calculateMaxDistance​(Direction.Axis axis,
                                           Box box,
                                           double maxDist)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(Lgg$a;Ldlv;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

        protected double calculateMaxDistance​(AxisCycleDirection axisCycle,
                                              Box box,
                                              double maxDist)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmt;a(Lfz;Ldlv;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

        public String toString()
        覆盖:
        toString 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official toString Ldmt;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_265;toString()Ljava/lang/String;
        named toString Lnet/minecraft/util/shape/VoxelShape;toString()Ljava/lang/String;