类 NoPenaltySolidTargeting


  • public class NoPenaltySolidTargeting
    extends Object
    Similar to FuzzyTargeting, but the positions this class' utility methods find never have pathfinding penalties and are always on solid blocks.
    Mappings:
    Namespace Name
    official bcd
    intermediary net/minecraft/class_5530
    named net/minecraft/entity/ai/NoPenaltySolidTargeting
    • 构造器详细资料

      • NoPenaltySolidTargeting

        public NoPenaltySolidTargeting()
    • 方法详细资料

      • find

        @Nullable
        public static @Nullable Vec3d find​(PathAwareEntity entity,
                                           int horizontalRange,
                                           int verticalRange,
                                           int startHeight,
                                           double xDirection,
                                           double zDirection,
                                           double rangeAngle)
        Mappings:
        Namespace Name Mixin selector
        official a Lbcd;a(Latg;IIIDDD)Ldma;
        intermediary method_31504 Lnet/minecraft/class_5530;method_31504(Lnet/minecraft/class_1314;IIIDDD)Lnet/minecraft/class_243;
        named find Lnet/minecraft/entity/ai/NoPenaltySolidTargeting;find(Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDD)Lnet/minecraft/util/math/Vec3d;
      • tryMake

        @Nullable
        public static @Nullable BlockPos tryMake​(PathAwareEntity entity,
                                                 int horizontalRange,
                                                 int verticalRange,
                                                 int startHeight,
                                                 double xDirection,
                                                 double zDirection,
                                                 double rangeAngle,
                                                 boolean posTargetInRange)
        Mappings:
        Namespace Name Mixin selector
        official a Lbcd;a(Latg;IIIDDDZ)Lgb;
        intermediary method_31505 Lnet/minecraft/class_5530;method_31505(Lnet/minecraft/class_1314;IIIDDDZ)Lnet/minecraft/class_2338;
        named tryMake Lnet/minecraft/entity/ai/NoPenaltySolidTargeting;tryMake(Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDDZ)Lnet/minecraft/util/math/BlockPos;