CLASS net/minecraft/class_8 net/minecraft/entity/ai/pathing/PathNodeMaker FIELD field_25 swims Z FIELD field_26 blockView Lnet/minecraft/class_1941; FIELD field_27 pathsThroughDoors Z FIELD field_29 entersOpenDoors Z FIELD field_32 pathNodeCache Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FIELD field_33 entity Lnet/minecraft/class_1308; METHOD method_12 init (Lnet/minecraft/class_1941;Lnet/minecraft/class_1308;)V METHOD method_13 getPathNode (III)Lnet/minecraft/class_9; ARG 1 x ARG 2 y METHOD method_14 setCanSwim (Z)V METHOD method_15 setCanEnterOpenDoors (Z)V METHOD method_16 getPathNode (DDD)Lnet/minecraft/class_4459; ARG 1 x ARG 3 y ARG 5 z METHOD method_17 getPathNodeType (Lnet/minecraft/class_1922;IIILnet/minecraft/class_1308;IIIZZ)Lnet/minecraft/class_7; ARG 1 blockView ARG 2 x ARG 3 y ARG 4 z ARG 5 entity ARG 6 xSize ARG 7 ySize ARG 8 zSize ARG 9 canPathThroughDoors METHOD method_18 getPathNodes ([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I ARG 1 nodes ARG 2 startNode METHOD method_19 clear ()V METHOD method_20 setCanPathThroughDoors (Z)V METHOD method_21 getStart ()Lnet/minecraft/class_9; METHOD method_22 canSwim ()Z METHOD method_23 canEnterOpenDoors ()Z METHOD method_24 canPathThroughDoors ()Z METHOD method_25 getPathNodeType (Lnet/minecraft/class_1922;III)Lnet/minecraft/class_7; ARG 1 blockView ARG 2 x ARG 3 y