Êþº¾EÅ  net/minecraft/core/BlockPosgetX()I  getZ  %net/minecraft/world/level/LevelReader getHeight9(Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I  getBiomeManager0()Lnet/minecraft/world/level/biome/BiomeManager;  ,net/minecraft/world/level/biome/BiomeManagergetBiome:(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder;  net/minecraft/world/phys/AABBminXD !"# $%net/minecraft/util/Mthfloor(D)I ' (maxX * +minY - .maxY 0 1minZ 3 4maxZ 6 78 hasChunksAt (IIIIII)Z : ;<getBlockStates:(Lnet/minecraft/world/phys/AABB;)Ljava/util/stream/Stream; >?@ ABjava/util/stream/Streamempty()Ljava/util/stream/Stream; DEF GHnet/minecraft/core/QuartPos toSection(I)I JKL MN2net/minecraft/world/level/chunk/status/ChunkStatusBIOMES4Lnet/minecraft/world/level/chunk/status/ChunkStatus; P QRgetChunkf(IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; TUV WX+net/minecraft/world/level/chunk/ChunkAccess getNoiseBiome (III)Lnet/minecraft/core/Holder; Z [XgetUncachedNoiseBiome ] ^_ dimensionType5()Lnet/minecraft/world/level/dimension/DimensionType; abc +1net/minecraft/world/level/dimension/DimensionType ae fheight h ij(III)V l mn getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; pqr st0net/minecraft/world/level/block/state/BlockStateisAir()Z v wgetY y z getSeaLevel | }~ canSeeSky (Lnet/minecraft/core/BlockPos;)Z € �‚below()Lnet/minecraft/core/BlockPos; p„ …getLightDampening p‡ ˆtliquid Š ‹Œ getLightLevelDependentMagicValue (Lnet/minecraft/core/BlockPos;)F? � �‘getMaxLocalRawBrightness (Lnet/minecraft/core/BlockPos;)I“net/minecraft/world/level/LevelAp@€@@ a˜ ™š ambientLight()F !œ �žlerp(FFF)F  ¡¢ £Hnet/minecraft/core/SectionPosblockToSectionCoord ¥ Q¦1(II)Lnet/minecraft/world/level/chunk/ChunkAccess; J¨ ©NFULL J« ¬NEMPTY ® ¯° getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; ²³´ µ¶net/minecraft/tags/FluidTagsWATERLnet/minecraft/tags/TagKey; ¸¹º »¼-net/minecraft/world/level/material/FluidStateis(Lnet/minecraft/tags/TagKey;)Z ¾ ¿À findBlocksInS(Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/level/blockscan/BlockMatcher; ÃÄtest ()Ljava/util/function/Predicate; ÆÇÈ ÉÊ0net/minecraft/world/level/blockscan/BlockMatcher filterStateR(Ljava/util/function/Predicate;)Lnet/minecraft/world/level/blockscan/BlockMatcher; ÆÌ Ít anyMatched Ï Ð getSkyDarken Ò �Ó!(Lnet/minecraft/core/BlockPos;I)Iþ6<€ÉÀ × ØÓgetRawBrightness ÚÛÜ ÝÞ$net/minecraft/world/level/LightLayerSKY&Lnet/minecraft/world/level/LightLayer; à áâ getBrightnessF(Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/BlockPos;)I äåæ çèjava/lang/Mathmax(II)I ê ëìgetMinPosition!()Lnet/minecraft/world/phys/Vec3; î ïð containing<(Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos; ò óìgetMaxPosition õ ¿ön(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/blockscan/BlockMatcher;ø3net/minecraft/world/level/blockscan/BoxBlockMatcher ÷ú iûd(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Vý7net/minecraft/world/level/blockscan/OrderedBlockMatcher üÿ i>(Lnet/minecraft/world/level/LevelReader;Ljava/lang/Iterable;)V  withinBoxByManhattanDistance6(Lnet/minecraft/core/BlockPos;III)Ljava/lang/Iterable;  ¿O(Ljava/lang/Iterable;)Lnet/minecraft/world/level/blockscan/OrderedBlockMatcher;    withinManhattan4(Lnet/minecraft/core/BlockPos;I)Ljava/lang/Iterable;  hasChunk(II)Z   hasChunkAt  getMinY  getMaxY  7(IIII)Z  registryAccess%()Lnet/minecraft/core/RegistryAccess; !"# $%!net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; ' ()enabledFeatures+()Lnet/minecraft/world/flag/FeatureFlagSet; +,- ./net/minecraft/core/RegistryfilterFeatures[(Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/core/HolderLookup$RegistryLookup; p1 ¯21()Lnet/minecraft/world/level/material/FluidState; ¸4 5tisEmpty7java/lang/Object9-net/minecraft/world/level/BlockAndLightGetter;)net/minecraft/world/level/CollisionGetter=&net/minecraft/world/level/SignalGetter?-net/minecraft/world/level/biome/BiomeResolverMethodParameterschunkXchunkZ targetStatusloadOrGenerateRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;typexzT(Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)ICodeLineNumberTableLocalVariableTablethis'Lnet/minecraft/world/level/LevelReader;4Lnet/minecraft/world/level/levelgen/Heightmap$Types;posLnet/minecraft/core/BlockPos; Signaturec(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder;getBlockStatesIfLoadedboxLnet/minecraft/world/phys/AABB;x0Ix1y0y1z0z1 StackMapTablen(Lnet/minecraft/world/phys/AABB;)Ljava/util/stream/Stream;quartXquartYquartZchunk-Lnet/minecraft/world/level/chunk/ChunkAccess;I(III)Lnet/minecraft/core/Holder; isClientSidegetHeightmapPosp(Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; isEmptyBlockcanSeeSkyFromBelowWaterstate2Lnet/minecraft/world/level/block/state/BlockState; scanPoint!getPathfindingCostFromLightLevelsvFcurvedVL(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/ChunkAccess;e(IILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/ChunkAccess;statusgetChunkForCollisions+(II)Lnet/minecraft/world/level/BlockGetter; isWaterAtcontainsAnyLiquid"(Lnet/minecraft/world/phys/AABB;)Z skyDarkeninggetEffectiveSkyBrightnessfromto positionsLjava/lang/Iterable;LocalVariableTypeTable3Ljava/lang/Iterable;n(Ljava/lang/Iterable;)Lnet/minecraft/world/level/blockscan/OrderedBlockMatcher;"findBlocksInBoxByManhattanDistanceY(Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/blockscan/OrderedBlockMatcher;originrangeZ(Lnet/minecraft/core/BlockPos;II)Lnet/minecraft/world/level/blockscan/OrderedBlockMatcher;rangeXZrangeYfindBlocksInManhattanblockXblockZ=(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Zpos0pos1chunkX0chunkX1chunkZ0chunkZ1 holderLookupH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup;key%Lnet/minecraft/resources/ResourceKey;registryLnet/minecraft/core/Registry;KLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;"Lnet/minecraft/core/Registry;‰(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<+TT;>;>;)Lnet/minecraft/core/HolderLookup;environmentAttributes<()Lnet/minecraft/world/attribute/EnvironmentAttributeReader;lambda$containsAnyLiquid$05(Lnet/minecraft/world/level/block/state/BlockState;)Z SourceFileLevelReader.javaBootstrapMethods©(Ljava/lang/Object;)Z« ¬ £¤¤¯ °±² ³´"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·2net/minecraft/world/level/levelgen/Heightmap$Types¹,net/minecraft/world/level/levelgen/HeightmapTypes¼.net/minecraft/core/HolderLookup$RegistryLookup¾net/minecraft/core/HolderLookupRegistryLookupÁ%java/lang/invoke/MethodHandles$LookupÃjava/lang/invoke/MethodHandlesLookup 68:<>-QR@ABCDEF@ ABGHI@ JKLMNN*+,¶,¶¹ ¬O)P QRJSTU@ JTÐN? *¹+¶°O1P QR TU@TVWX<NþS+´¸ =+´&¸ >+´)¸ 6+´,¸ 6+´/¸ 6+´2¸ 6*¹5™ *+¹9°¸=°O& 5678"9+:4<G=O?PRSQRSYZK[\C]\:^\"1_\+(`\4a\bÿO @YVcWXN˜,*¸C¸C²I¹O:Æ ¶S°*¹Y°ODEF"HP4,QR,d\,e\,f\ghbü"T@ defVi[X@ defVijtz^_N4 *¹\¶`¬OUP  QRN4 *¹\¶d¬OZP  QRklN]»Y,¶*+,¶,¶¹ ,¶·g°O^P QRJSTU@ JTm~N? *+¹k¶o¬ObP QR TU@Tn~Núi+¶u*¹x¡ *+¹{¬»Y+¶*¹x+¶·gM*,¹{š¬,¶M,¶u+¶u¤#*,¹kN-¶ƒž -¶†š¬,¶M§ÿجO6 f gi+j5k7m<nGoOp]q_sdtguP*OopiQRiTU+>qUbü!ü"pú@TrŒN? *+¹‰�f®OzP QR TU@T‹ŒNu%*+¹Ž†”nE$•–$jfnF*¹\¶—% ¸›®O‡ ‰ŠP*%QR%TU stut@TGHIQvNI*+¶¸Ÿ+¶¸Ÿ¹¤°OŽPQRTU@TQ¦NK *²§¹O°O’P  QR A\ B\@ ABQwNS *-¹O°O–P* QR A\ B\ xN@ ABxyzNK *²ª¹O°O›P  QR A\ B\@ ABEF{~NB*+¹­²±¶·¬OŸPQRTU@T|}NS*+¹½ºÁ¶Å¶Ë¬O£ ¤¥£PQRYZ@Y�‘NB*+*¹Î¹Ñ¬O©PQRTU@T�ÓN€0+¶Ô¡+¶Ô¡+¶Õ¢ +¶Õ¡¬*+¹Ö¬O­$®'±P 0QR0TU0~\b$@ T~‘NJ*²Ù+¹ß*¹Îd¸ã¬OµPQRTU@T¿ÀNI*+¶é¸í+¶ñ¸í¹ô°O¹PQRYZ@Y¿öNI »÷Y*+,·ù°O½P  QR €U �U@ €�¿NP »üY*+·þ°OÁP QR ‚ƒ„  ‚…@‚V†‡ˆNL*+¸¹°OÅP QR‰UŠ\@ ‰Š‡‹NV*+¸¹°OÉP*QR‰UŒ\�\@ ‰Œ�ŽˆNJ *+¸¹°OÍP  QR ‰U Š\@ ‰ŠNM*¸Ÿ¸Ÿ¹ ¬OÓP QR�\�\@ ��GHI~NC*+¶+¶¹¬OÙPQRTU@TGHI7‘N]*+¶+¶u+¶,¶,¶u,¶¹5¬OßP QR’U“U@ ’“GHI78Nœ$*¹¡ *¹¤¬*¹¬OåæéPH$QR$[\$^\$`\$]\$_\$a\b@[^`]_aGHI7N( L¸Ÿ6¸Ÿ6¸Ÿ6¸Ÿ66  £)6  £*  ¹ 𬄠§ÿç„ §ÿÖ¬O. ïð ñòô$õ/ö<÷>õDôJüPp (B\ -A\ LQRL[\L`\L]\La\F”\ @•\:–\3—\b ÿ  ü úú@[`]aGHI()˜™Nx*¹+¹ M,*¹&¹*°O  P QRš› œ�„šž œŸ@šV ¡¢ £¤NE*¶0¶3š§¬O¤P opb@¥¦§ ®¨ª­µ¶¸º@»½¿ ÀÂÄ