ÊþºŸE¯  7net/minecraft/world/entity/ai/navigation/PathNavigationD(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V5net/minecraft/world/level/pathfinder/FlyNodeEvaluator   ()V  =net/minecraft/world/entity/ai/navigation/FlyingPathNavigation nodeEvaluator4Lnet/minecraft/world/level/pathfinder/NodeEvaluator;/net/minecraft/world/level/pathfinder/PathFinder  8(Lnet/minecraft/world/level/pathfinder/NodeEvaluator;I)V  mob Lnet/minecraft/world/entity/Mob;  isClearForMovementBetweenb(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Z)Z !"canFloat()Z $%& '"net/minecraft/world/entity/Mob isInLiquid $) *" isPassenger $, -.position!()Lnet/minecraft/world/phys/Vec3; 012 34!net/minecraft/world/entity/Entity blockPosition()Lnet/minecraft/core/BlockPos; 6 78 createPathK(Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/pathfinder/Path; : ;<tickI > ?@hasDelayedRecomputationZ B C  recomputePath E F"isDone H I" canUpdatePath K L  followThePath N OPpath+Lnet/minecraft/world/level/pathfinder/Path; RES)net/minecraft/world/level/pathfinder/Path RU VWgetNextEntityPosD(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; $Y Z[ getBlockX()I ]^_ `anet/minecraft/world/phys/Vec3xD cde fgnet/minecraft/util/Mthfloor(D)I $i j[ getBlockY ]l may $o p[ getBlockZ ]r saz Ru v advance $x yzgetMoveControl5()Lnet/minecraft/world/entity/ai/control/MoveControl; | }a speedModifier € ‚ƒ1net/minecraft/world/entity/ai/control/MoveControlsetWantedPosition(DDDD)V … †‡level!Lnet/minecraft/world/level/Level; ‰Š‹ Œnet/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ‘ ’“0net/minecraft/world/level/block/state/BlockStateentityCanStandOnj(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)ZCodeLineNumberTableLocalVariableTablethis?Lnet/minecraft/world/entity/ai/navigation/FlyingPathNavigation;MethodParameterscreatePathFinder4(I)Lnet/minecraft/world/level/pathfinder/PathFinder;maxVisitedNodescanMoveDirectlyA(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)ZstartPosLnet/minecraft/world/phys/Vec3;stopPos StackMapTable getTempMobPosQ(Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/Path;target#Lnet/minecraft/world/entity/Entity; reachRangeposisStableDestination (Lnet/minecraft/core/BlockPos;)ZLnet/minecraft/core/BlockPos;canNavigateGround SourceFileFlyingPathNavigation.java!  ”I*+,·±• – —˜†‡™ †š›”P*»Y· µ »Y*Ž ·°•  –—˜œ<™œž”I *Ž+,ž¬•–  —˜ Ÿ  ¡ ™ Ÿ¡I"”X!*¶™ *޶#š *޶(𧬕– !—˜¢ @£.”2*޶+°•$– —˜7€”H *+¶/¶5°•)–  —˜ ¥Š §<™ ¥§; ”: ±*YŽ9`µ9*Ž=™*¶A*¶D™±*¶G™ *¶J§Z*ŽMÆS*ŽM¶QšI*ŽM*޶TL*޶X+Ž\žb ,*޶h+Žkžb *޶n+Žqžb  *ŽM¶t*¶D™±*ŽM*޶TL*޶w+Ž\+Žk+Žq*Ž{¶~±•B. 01458$9+:<;H<{=‚A‰BŠD–F°G– H:š ±—˜–¥ ¢  ûV©ª”I*Ž„+¶ˆ*Ž„+*޶ެ•K–—˜š«™š¬"”,¬•P– —˜­®