类 WaterPathNodeMaker


  • public class WaterPathNodeMaker
    extends PathNodeMaker
    Mappings:
    Namespace Name
    official dgd
    intermediary net/minecraft/class_12
    named net/minecraft/entity/ai/pathing/WaterPathNodeMaker
    • 字段详细资料

      • canJumpOutOfWater

        private final boolean canJumpOutOfWater
        Mappings:
        Namespace Name Mixin selector
        official j Ldgd;j:Z
        intermediary field_58 Lnet/minecraft/class_12;field_58:Z
        named canJumpOutOfWater Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;canJumpOutOfWater:Z
    • 构造器详细资料

      • WaterPathNodeMaker

        public WaterPathNodeMaker​(boolean canJumpOutOfWater)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldgd;<init>(Z)V
        intermediary <init> Lnet/minecraft/class_12;<init>(Z)V
        named <init> Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;<init>(Z)V
    • 方法详细资料

      • getStart

        public PathNode getStart()
        指定者:
        getStart 在类中 PathNodeMaker
        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 在类中 PathNodeMaker
        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 在类中 PathNodeMaker
        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
      • 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 在类中 PathNodeMaker
        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 在类中 PathNodeMaker
        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;
      • getPathNodeInWater

        @Nullable
        private @Nullable PathNode getPathNodeInWater​(int x,
                                                      int y,
                                                      int z)
        Mappings:
        Namespace Name Mixin selector
        official b Ldgd;b(III)Ldfy;
        intermediary method_51 Lnet/minecraft/class_12;method_51(III)Lnet/minecraft/class_9;
        named getPathNodeInWater Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;getPathNodeInWater(III)Lnet/minecraft/entity/ai/pathing/PathNode;
      • 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;
      • getNodeType

        private PathNodeType getNodeType​(int x,
                                         int y,
                                         int z)
        Mappings:
        Namespace Name Mixin selector
        official c Ldgd;c(III)Ldfw;
        intermediary method_50 Lnet/minecraft/class_12;method_50(III)Lnet/minecraft/class_7;
        named getNodeType Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;getNodeType(III)Lnet/minecraft/entity/ai/pathing/PathNodeType;