Êþº¾Eú  java/lang/Object()V   .net/minecraft/world/level/PathNavigationRegionlevel!Lnet/minecraft/world/level/Level; getD(Lnet/minecraft/world/level/Level;)Lcom/google/common/base/Supplier;   com/google/common/base/SuppliersmemoizeD(Lcom/google/common/base/Supplier;)Lcom/google/common/base/Supplier;  plainsLjava/util/function/Supplier;   net/minecraft/core/BlockPosgetX()I "#$ %&net/minecraft/core/SectionPosblockToSectionCoord(I)I ( )*centerXI , - getZ / 0*centerZ2/[[Lnet/minecraft/world/level/chunk/ChunkAccess; 4 52chunks 789 :;net/minecraft/world/level/LevelgetChunkSource/()Lnet/minecraft/world/level/chunk/ChunkSource; = >?allEmptyZ ABC DE+net/minecraft/world/level/chunk/ChunkSource getChunkNow0(II)Lnet/minecraft/world/level/chunk/LevelChunk; G H getY JKL MN+net/minecraft/world/level/chunk/ChunkAccess isYSpaceEmpty(II)Z P QRgetChunk1(II)Lnet/minecraft/world/level/chunk/ChunkAccess;T/net/minecraft/world/level/chunk/EmptyLevelChunkV"net/minecraft/world/level/ChunkPos UX Y(II)V [\] ^java/util/function/Supplier()Ljava/lang/Object;`net/minecraft/core/Holder Sb cc(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/Holder;)V 7e fggetWorldBorder0()Lnet/minecraft/world/level/border/WorldBorder; ijk lmjava/util/Listof()Ljava/util/List; o QpL(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; Jr stgetBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; v wxisOutsideBuildHeight (Lnet/minecraft/core/BlockPos;)Z z{| }~&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; €�‚ ƒ„%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; J† ‡ˆ getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; Š‹Œ �Ž)net/minecraft/world/level/material/FluidsEMPTY*Lnet/minecraft/world/level/material/Fluid; �‘’ “”(net/minecraft/world/level/material/FluiddefaultFluidState1()Lnet/minecraft/world/level/material/FluidState; J– —˜ getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; 7š › getMinY 7� ž  getHeight 7  ¡¢registryAccess%()Lnet/minecraft/core/RegistryAccess; ¤¥¦ §¨(net/minecraft/core/registries/RegistriesBIOME%Lnet/minecraft/resources/ResourceKey; ª«¬ ­®!net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; °±² ³¨&net/minecraft/world/level/biome/BiomesPLAINS µ¶· ¸¹net/minecraft/core/Registry getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference;»)net/minecraft/world/level/CollisionGetter SignaturecLjava/util/function/Supplier;>;^(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)VCodeLineNumberTableLocalVariableTablezcxcchunk-Lnet/minecraft/world/level/chunk/ChunkAccess;this0Lnet/minecraft/world/level/PathNavigationRegion;startLnet/minecraft/core/BlockPos;endxc2zc2 chunkSource-Lnet/minecraft/world/level/chunk/ChunkSource; StackMapTableMethodParametersposchunkXchunkZgetChunkForCollisions+(II)Lnet/minecraft/world/level/BlockGetter;getEntityCollisionsT(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List;source#Lnet/minecraft/world/entity/Entity;testAreaLnet/minecraft/world/phys/AABB;‚(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; lambda$new$0>(Lnet/minecraft/world/level/Level;)Lnet/minecraft/core/Holder; SourceFilePathNavigationRegion.javaBootstrapMethods^æ ç ßàé()Lnet/minecraft/core/Holder;ë ìíî ïð"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ó#net/minecraft/core/Holder$Reference Referenceö%java/lang/invoke/MethodHandles$Lookupøjava/lang/invoke/MethodHandlesLookup!º)*0*52>? ¼½ ¾¿@ *·*+µ*+º ¸µ*,¶¸!µ'*,¶+¸!µ.-¶¸!6-¶+¸!6**´'d`*´.d`Å1µ3+¶6:*µ<*´'6£9*´.6£&*´3*´'d2*´.d¶@S„§ÿÙ„§ÿÆ,¶¸!6-¶¸!£U,¶+¸!6-¶+¸!£:*´3*´'d2*´.d2:  Æ ,¶F-¶F¶Iš *µ<±„§ÿÀ„§ÿ¥±Àf&' )+!,,-5.>0X2^3c4p5}6š5 4¦:»;Ð<æ=ë>û?@;: EÁz v*Â*i=Ã*æÄÅ ÄCÂ*¯^Ã*ÆÇ ÈÉÊÉ5ÙË*>ÐÌ*^°ÍÎÏ4 ÿi7Aü ú)úüü<úúÐ  ÈÊQp¿G*+¶¸!+¶+¸!¶O°ÀHÁÆÇÑÉÐÑQR¿ „*´'d>*´.d6›*´3¾¢›*´32¾¡$»SY*´»UY·W*´¹ZÀ_·a°*´322:Ƨ#»SY*´»UY·W*´¹ZÀ_·a°ÀLMO-PNRYSÁ>„ÆÇ„Ò*„Ó*}Ã*uÂ*Y+ÄÅÏý- üJ_JÐ ÒÓfg¿2*´¶d°ÀXÁ ÆÇÔÕ¿E*¶O°À]Á ÆÇÒ*Ó*Ð ÒÓÖ׿B¸h°ÀbÁ ÆÇØÙÚÛÐ ØÚ¼ÜÝ Þst¿N *+¶nM,+¶q°À ghÁ  ÆÇ ÑÉÄÅÐÑÝÞ‡ˆ¿n*+¶u™ ²y¶°*+¶nM,+¶…°ÀmnqrÁ ÆÇÑÉÄÅÏÐÑ—˜¿n*+¶u™ ²‰¶�°*+¶nM,+¶•°Àwx{|Á ÆÇÑÉÄÅÏÐÑ› ¿2*´¶™¬À�Á ÆÇž ¿2*´¶œ¬À†Á ÆÇ ßà¿?*¶Ÿ²£¹©²¯¹´°À)Á  áâã êäåèñò_ô õ÷ù