Êþº¾EÞ  java/lang/Object()V0it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap   2net/minecraft/world/level/pathfinder/NodeEvaluatornodes*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;   canPassDoorsZ7net/minecraft/world/level/pathfinder/PathfindingContext  N(Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/world/entity/Mob;)V  currentContext9Lnet/minecraft/world/level/pathfinder/PathfindingContext;   mob Lnet/minecraft/world/entity/Mob; "#$ %(it/unimi/dsi/fastutil/ints/Int2ObjectMapclear '() *+net/minecraft/world/entity/Mob getBbWidth()F -./ 01net/minecraft/util/Mthfloor(F)I 3 45 entityWidthI '7 8+ getBbHeight : ;5 entityHeight = >5 entityDepth @AB CDnet/minecraft/core/BlockPosgetX()I @F GDgetY @I JDgetZ L MNgetNode0(III)Lnet/minecraft/world/level/pathfinder/Node; PQR ST)net/minecraft/world/level/pathfinder/Node createHash(III)IV WXget4(III)Lit/unimi/dsi/fastutil/ints/Int2ObjectFunction; "Z [\computeIfAbsentD(ILit/unimi/dsi/fastutil/ints/Int2ObjectFunction;)Ljava/lang/Object;^+net/minecraft/world/level/pathfinder/Target -` 0a(D)I ]c d.(Lnet/minecraft/world/level/pathfinder/Node;)V 'f ghlevel#()Lnet/minecraft/world/level/Level; j kl getPathTypem(Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; n o canOpenDoors q rcanFloat t ucanWalkOverFences wxy z{net/minecraft/tags/BlockTagsFIRELnet/minecraft/tags/TagKey; }~ €�0net/minecraft/world/level/block/state/BlockStateis(Lnet/minecraft/tags/TagKey;)Z ƒ„… †‡&net/minecraft/world/level/block/BlocksLAVA'Lnet/minecraft/world/level/block/Block; }‰ €Š(Ljava/lang/Object;)Z ƒŒ �‡ MAGMA_BLOCK ��‘ ’“-net/minecraft/world/level/block/CampfireBlock isLitCampfire5(Lnet/minecraft/world/level/block/state/BlockState;)Z ƒ• –‡ LAVA_CAULDRON P˜ ™(III)V SignatureWLit/unimi/dsi/fastutil/ints/Int2ObjectMap;CodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/level/pathfinder/NodeEvaluator;prepareS(Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V0Lnet/minecraft/world/level/PathNavigationRegion;entityMethodParametersdoneJ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/Node;posLnet/minecraft/core/BlockPos;xyzgetStart-()Lnet/minecraft/world/level/pathfinder/Node; getTarget2(DDD)Lnet/minecraft/world/level/pathfinder/Target;getTargetNodeAtD getNeighborsZ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I neighborsgetPathTypeOfMob�(Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/PathType;contextn(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/PathType;setCanPassDoors(Z)VsetCanOpenDoors setCanFloatsetCanWalkOverFences()ZisBurningBlock blockState2Lnet/minecraft/world/level/block/state/BlockState; StackMapTablelambda$getNode$01(IIII)Lnet/minecraft/world/level/pathfinder/Node;k SourceFileNodeEvaluator.javaBootstrapMethodsË(I)Ljava/lang/Object;Í Î ÄÅÐ.(I)Lnet/minecraft/world/level/pathfinder/Node;Ò ÓÔÕ Ö×"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesÚ%java/lang/invoke/MethodHandles$LookupÜjava/lang/invoke/MethodHandlesLookup!   š›45;5>5oruœK*·*»Y· µ *µ±�ž Ÿ ¡¢œ™C*»Y+,·µ*,µ*´ ¹!*,¶& b¸,µ2*,¶6 b¸,µ9*,¶& b¸,µ<±�" #$&('5(B)ž CŸ Cg£C¤ ¥ g¤¦œ= *µ*µ±�,- .ž  Ÿ M§œE*+¶?+¶E+¶H¶K°�1žŸ ¨©¥¨MNœc*´ ¸OºU¹YÀP°�5ž*Ÿ ª5«5¬5¥ ª«¬­®¯°¥ ª«¬±°œa»]Y*'¸_)¸_¸_¶K·b°�=ž*Ÿ ª²«²¬²¥ ª«¬³´¥ µ¨¶·¥¸ª«¬kl¥¸ª«¬k¹œ[*»Y+¶e+·,¶?,¶E,¶H¶i°�Gž Ÿ  ¨©¥ ¨º»œ>*µ±� KLžŸ ¥¼»œ>*µm±� OPžŸ o¥o½»œ>*µp±� STžŸ r¥r¾»œ>*µs±� WXžŸ u¥u¿œ/*´¬�[ž Ÿ o¿œ/*´m¬�_ž Ÿ r¿œ/*´p¬�cž Ÿ u¿œ/*´s¬�gž Ÿ  À“œ5*²v¶|š(*²‚¶ˆš*²‹¶ˆš*¸Žš *²”¶ˆ™§¬�klmn)o4kž 5ÁÂÃ/@¥Á ÄÅœS »PY·—°�5ž* ª5 «5 ¬5 Æ5ÇÈÉ ÑÊÌÏØ ÙÛÝ