类 PathNodeNavigator


  • public class PathNodeNavigator
    extends Object
    Mappings:
    Namespace Name
    official dgc
    intermediary net/minecraft/class_13
    named net/minecraft/entity/ai/pathing/PathNodeNavigator
    • 字段详细资料

      • field_31807

        private static final float field_31807
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Ldgc;a:F
        intermediary field_31807 Lnet/minecraft/class_13;field_31807:F
        named field_31807 Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;field_31807:F
      • field_31808

        private static final boolean field_31808
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official e Ldgc;e:Z
        intermediary field_31808 Lnet/minecraft/class_13;field_31808:Z
        named field_31808 Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;field_31808:Z
      • successors

        private final PathNode[] successors
        Mappings:
        Namespace Name Mixin selector
        official b Ldgc;b:[Ldfy;
        intermediary field_60 Lnet/minecraft/class_13;field_60:[Lnet/minecraft/class_9;
        named successors Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;successors:[Lnet/minecraft/entity/ai/pathing/PathNode;
      • range

        private final int range
        Mappings:
        Namespace Name Mixin selector
        official c Ldgc;c:I
        intermediary field_18708 Lnet/minecraft/class_13;field_18708:I
        named range Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;range:I
      • pathNodeMaker

        private final PathNodeMaker pathNodeMaker
        Mappings:
        Namespace Name Mixin selector
        official d Ldgc;d:Ldfz;
        intermediary field_61 Lnet/minecraft/class_13;field_61:Lnet/minecraft/class_8;
        named pathNodeMaker Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;pathNodeMaker:Lnet/minecraft/entity/ai/pathing/PathNodeMaker;
      • minHeap

        private final PathMinHeap minHeap
        Mappings:
        Namespace Name Mixin selector
        official f Ldgc;f:Ldfv;
        intermediary field_62 Lnet/minecraft/class_13;field_62:Lnet/minecraft/class_5;
        named minHeap Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;minHeap:Lnet/minecraft/entity/ai/pathing/PathMinHeap;
    • 构造器详细资料

      • PathNodeNavigator

        public PathNodeNavigator​(PathNodeMaker pathNodeMaker,
                                 int range)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldgc;<init>(Ldfz;I)V
        intermediary <init> Lnet/minecraft/class_13;<init>(Lnet/minecraft/class_8;I)V
        named <init> Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;<init>(Lnet/minecraft/entity/ai/pathing/PathNodeMaker;I)V
    • 方法详细资料

      • findPathToAny

        @Nullable
        public @Nullable Path findPathToAny​(ChunkCache world,
                                            MobEntity mob,
                                            Set<BlockPos> positions,
                                            float followRange,
                                            int distance,
                                            float rangeMultiplier)
        Mappings:
        Namespace Name Mixin selector
        official a Ldgc;a(Lbwd;Lasz;Ljava/util/Set;FIF)Ldga;
        intermediary method_52 Lnet/minecraft/class_13;method_52(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;Ljava/util/Set;FIF)Lnet/minecraft/class_11;
        named findPathToAny Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPathToAny(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;Ljava/util/Set;FIF)Lnet/minecraft/entity/ai/pathing/Path;
      • findPathToAny

        @Nullable
        private @Nullable Path findPathToAny​(PathNode startNode,
                                             Map<TargetPathNode,​BlockPos> positions,
                                             float followRange,
                                             int distance,
                                             float rangeMultiplier)
        Mappings:
        Namespace Name Mixin selector
        official a Ldgc;a(Ldfy;Ljava/util/Map;FIF)Ldga;
        intermediary method_54 Lnet/minecraft/class_13;method_54(Lnet/minecraft/class_9;Ljava/util/Map;FIF)Lnet/minecraft/class_11;
        named findPathToAny Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPathToAny(Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Map;FIF)Lnet/minecraft/entity/ai/pathing/Path;
      • calculateDistances

        private float calculateDistances​(PathNode node,
                                         Set<TargetPathNode> targets)
        Mappings:
        Namespace Name Mixin selector
        official a Ldgc;a(Ldfy;Ljava/util/Set;)F
        intermediary method_21658 Lnet/minecraft/class_13;method_21658(Lnet/minecraft/class_9;Ljava/util/Set;)F
        named calculateDistances Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;calculateDistances(Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;)F
      • createPath

        private Path createPath​(PathNode endNode,
                                BlockPos target,
                                boolean reachesTarget)
        Mappings:
        Namespace Name Mixin selector
        official a Ldgc;a(Ldfy;Lgb;Z)Ldga;
        intermediary method_55 Lnet/minecraft/class_13;method_55(Lnet/minecraft/class_9;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_11;
        named createPath Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;createPath(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/entity/ai/pathing/Path;