类 FuzzyTargeting


  • public class FuzzyTargeting
    extends Object
    Path targeting utilities using fuzzy, or approximated, positions from FuzzyPositions.
    Mappings:
    Namespace Name
    official bci
    intermediary net/minecraft/class_5534
    named net/minecraft/entity/ai/FuzzyTargeting
    • 构造器详细资料

      • FuzzyTargeting

        public FuzzyTargeting()
    • 方法详细资料

      • find

        @Nullable
        public static @Nullable Vec3d find​(PathAwareEntity entity,
                                           int horizontalRange,
                                           int verticalRange)
        Mappings:
        Namespace Name Mixin selector
        official a Lbci;a(Latg;II)Ldma;
        intermediary method_31527 Lnet/minecraft/class_5534;method_31527(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243;
        named find Lnet/minecraft/entity/ai/FuzzyTargeting;find(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d;
      • find

        @Nullable
        public static @Nullable Vec3d find​(PathAwareEntity entity,
                                           int horizontalRange,
                                           int verticalRange,
                                           ToDoubleFunction<BlockPos> scorer)
        Mappings:
        Namespace Name Mixin selector
        official a Lbci;a(Latg;IILjava/util/function/ToDoubleFunction;)Ldma;
        intermediary method_31530 Lnet/minecraft/class_5534;method_31530(Lnet/minecraft/class_1314;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/class_243;
        named find Lnet/minecraft/entity/ai/FuzzyTargeting;find(Lnet/minecraft/entity/mob/PathAwareEntity;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d;
      • findTo

        @Nullable
        public static @Nullable Vec3d findTo​(PathAwareEntity entity,
                                             int horizontalRange,
                                             int verticalRange,
                                             Vec3d end)
        Mappings:
        Namespace Name Mixin selector
        official a Lbci;a(Latg;IILdma;)Ldma;
        intermediary method_31528 Lnet/minecraft/class_5534;method_31528(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243;
        named findTo Lnet/minecraft/entity/ai/FuzzyTargeting;findTo(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      • findFrom

        @Nullable
        public static @Nullable Vec3d findFrom​(PathAwareEntity entity,
                                               int horizontalRange,
                                               int verticalRange,
                                               Vec3d start)
        Mappings:
        Namespace Name Mixin selector
        official b Lbci;b(Latg;IILdma;)Ldma;
        intermediary method_31534 Lnet/minecraft/class_5534;method_31534(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243;
        named findFrom Lnet/minecraft/entity/ai/FuzzyTargeting;findFrom(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      • findValid

        @Nullable
        private static @Nullable Vec3d findValid​(PathAwareEntity entity,
                                                 int horizontalRange,
                                                 int verticalRange,
                                                 Vec3d direction,
                                                 boolean posTargetInRange)
        Mappings:
        Namespace Name Mixin selector
        official a Lbci;a(Latg;IILdma;Z)Ldma;
        intermediary method_31529 Lnet/minecraft/class_5534;method_31529(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;Z)Lnet/minecraft/class_243;
        named findValid Lnet/minecraft/entity/ai/FuzzyTargeting;findValid(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;Z)Lnet/minecraft/util/math/Vec3d;
      • validate

        @Nullable
        public static @Nullable BlockPos validate​(PathAwareEntity entity,
                                                  BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lbci;a(Latg;Lgb;)Lgb;
        intermediary method_31533 Lnet/minecraft/class_5534;method_31533(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
        named validate Lnet/minecraft/entity/ai/FuzzyTargeting;validate(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
      • tryMake

        @Nullable
        public static @Nullable BlockPos tryMake​(PathAwareEntity entity,
                                                 int horizontalRange,
                                                 boolean posTargetInRange,
                                                 BlockPos relativeInRangePos)
        Mappings:
        Namespace Name Mixin selector
        official a Lbci;a(Latg;IZLgb;)Lgb;
        intermediary method_31532 Lnet/minecraft/class_5534;method_31532(Lnet/minecraft/class_1314;IZLnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
        named tryMake Lnet/minecraft/entity/ai/FuzzyTargeting;tryMake(Lnet/minecraft/entity/mob/PathAwareEntity;IZLnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;