类 BirdPathNodeMaker


  • public class BirdPathNodeMaker
    extends LandPathNodeMaker
    Mappings:
    Namespace Name
    official dfx
    intermediary net/minecraft/class_6
    named net/minecraft/entity/ai/pathing/BirdPathNodeMaker
    • 字段详细资料

      • field_27341

        private final Long2ObjectMap<PathNodeType> field_27341
        Mappings:
        Namespace Name Mixin selector
        official l Ldfx;l:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
        intermediary field_27341 Lnet/minecraft/class_6;field_27341:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
        named field_27341 Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;field_27341:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
    • 构造器详细资料

      • BirdPathNodeMaker

        public BirdPathNodeMaker()
    • 方法详细资料

      • init

        public void init​(ChunkCache cachedWorld,
                         MobEntity entity)
        覆盖:
        init 在类中 LandPathNodeMaker
        Mappings:
        Namespace Name Mixin selector
        official a Ldfz;a(Lbwd;Lasz;)V
        intermediary method_12 Lnet/minecraft/class_8;method_12(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V
        named init Lnet/minecraft/entity/ai/pathing/PathNodeMaker;init(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V
      • clear

        public void clear()
        覆盖:
        clear 在类中 LandPathNodeMaker
        Mappings:
        Namespace Name Mixin selector
        official a Ldfz;a()V
        intermediary method_19 Lnet/minecraft/class_8;method_19()V
        named clear Lnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()V
      • getStart

        public PathNode getStart()
        覆盖:
        getStart 在类中 LandPathNodeMaker
        Mappings:
        Namespace Name Mixin selector
        official b Ldfz;b()Ldfy;
        intermediary method_21 Lnet/minecraft/class_8;method_21()Lnet/minecraft/class_9;
        named getStart Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getStart()Lnet/minecraft/entity/ai/pathing/PathNode;
      • getNode

        public TargetPathNode getNode​(double x,
                                      double y,
                                      double z)
        覆盖:
        getNode 在类中 LandPathNodeMaker
        Mappings:
        Namespace Name Mixin selector
        official a Ldfz;a(DDD)Ldge;
        intermediary method_16 Lnet/minecraft/class_8;method_16(DDD)Lnet/minecraft/class_4459;
        named getNode Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;
      • getSuccessors

        public int getSuccessors​(PathNode[] successors,
                                 PathNode node)
        覆盖:
        getSuccessors 在类中 LandPathNodeMaker
        Mappings:
        Namespace Name Mixin selector
        official a Ldfz;a([Ldfy;Ldfy;)I
        intermediary method_18 Lnet/minecraft/class_8;method_18([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I
        named getSuccessors Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getSuccessors([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I
      • isPassable

        private boolean isPassable​(@Nullable
                                   @Nullable PathNode node)
        Mappings:
        Namespace Name Mixin selector
        official a Ldfx;a(Ldfy;)Z
        intermediary method_22877 Lnet/minecraft/class_6;method_22877(Lnet/minecraft/class_9;)Z
        named isPassable Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;isPassable(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
      • unvisited

        private boolean unvisited​(@Nullable
                                  @Nullable PathNode node)
        Mappings:
        Namespace Name Mixin selector
        official b Ldfx;b(Ldfy;)Z
        intermediary method_22878 Lnet/minecraft/class_6;method_22878(Lnet/minecraft/class_9;)Z
        named unvisited Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;unvisited(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
      • getNode

        @Nullable
        protected @Nullable PathNode getNode​(int x,
                                             int y,
                                             int z)
        覆盖:
        getNode 在类中 PathNodeMaker
        Mappings:
        Namespace Name Mixin selector
        official a Ldfz;a(III)Ldfy;
        intermediary method_13 Lnet/minecraft/class_8;method_13(III)Lnet/minecraft/class_9;
        named getNode Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
      • method_31932

        private PathNodeType method_31932​(int int2,
                                          int int3,
                                          int int4)
        Mappings:
        Namespace Name Mixin selector
        official b Ldfx;b(III)Ldfw;
        intermediary method_31932 Lnet/minecraft/class_6;method_31932(III)Lnet/minecraft/class_7;
        named method_31932 Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;method_31932(III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
      • getNodeType

        public PathNodeType getNodeType​(BlockView world,
                                        int x,
                                        int y,
                                        int z,
                                        MobEntity mob,
                                        int sizeX,
                                        int sizeY,
                                        int sizeZ,
                                        boolean canOpenDoors,
                                        boolean canEnterOpenDoors)
        覆盖:
        getNodeType 在类中 LandPathNodeMaker
        Mappings:
        Namespace Name Mixin selector
        official a Ldfz;a(Lbuv;IIILasz;IIIZZ)Ldfw;
        intermediary method_17 Lnet/minecraft/class_8;method_17(Lnet/minecraft/class_1922;IIILnet/minecraft/class_1308;IIIZZ)Lnet/minecraft/class_7;
        named getNodeType Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNodeType(Lnet/minecraft/world/BlockView;IIILnet/minecraft/entity/mob/MobEntity;IIIZZ)Lnet/minecraft/entity/ai/pathing/PathNodeType;
      • getDefaultNodeType

        public PathNodeType getDefaultNodeType​(BlockView world,
                                               int x,
                                               int y,
                                               int z)
        Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors
        覆盖:
        getDefaultNodeType 在类中 LandPathNodeMaker
        Mappings:
        Namespace Name Mixin selector
        official a Ldfz;a(Lbuv;III)Ldfw;
        intermediary method_25 Lnet/minecraft/class_8;method_25(Lnet/minecraft/class_1922;III)Lnet/minecraft/class_7;
        named getDefaultNodeType Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/world/BlockView;III)Lnet/minecraft/entity/ai/pathing/PathNodeType;