Êþº¾Eÿ  java/lang/Record()V   Hnet/minecraft/world/level/levelgen/structure/Structure$GenerationContextregistryAccess#Lnet/minecraft/core/RegistryAccess;  chunkGenerator0Lnet/minecraft/world/level/chunk/ChunkGenerator;   biomeSource-Lnet/minecraft/world/level/biome/BiomeSource;  climateSampler1Lnet/minecraft/world/level/biome/Climate$Sampler;   biomeResolver/Lnet/minecraft/world/level/biome/BiomeResolver;    randomState0Lnet/minecraft/world/level/levelgen/RandomState; " #$structureTemplateManagerVLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; & '(random3Lnet/minecraft/world/level/levelgen/WorldgenRandom; * +,seedJ . /0chunkPos$Lnet/minecraft/world/level/ChunkPos; 2 34heightAccessor/Lnet/minecraft/world/level/LevelHeightAccessor; 6 78 validBiomeLjava/util/function/Predicate; :;< =>+net/minecraft/world/level/biome/BiomeSourcecreateResolverb(Lnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/world/level/biome/BiomeResolver; @ AB makeRandomZ(JLnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/levelgen/WorldgenRandom; D E(Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/WorldgenRandom;JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)VG1net/minecraft/world/level/levelgen/WorldgenRandomI5net/minecraft/world/level/levelgen/LegacyRandomSource HK L(J)V FN O$(Lnet/minecraft/util/RandomSource;)V QRS TU"net/minecraft/world/level/ChunkPosx()I QW XUz FZ [\setLargeFeatureSeed(JII)V ^_` abEnet/minecraft/world/level/levelgen/structure/Structure$GenerationStubposition()Lnet/minecraft/core/BlockPos; def gUnet/minecraft/core/BlockPosgetX ijk lmnet/minecraft/core/QuartPos fromBlock(I)I do pUgetY dr sUgetZ uvw xy-net/minecraft/world/level/biome/BiomeResolver getNoiseBiome (III)Lnet/minecraft/core/Holder; {|} ~java/util/function/Predicatetest(Ljava/lang/Object;)Z :� ‚ƒcreateResolverForChunkh(Lnet/minecraft/world/level/biome/Climate$Sampler;IIIIII)Lnet/minecraft/world/level/biome/BiomeResolver; …†‡ ˆU-net/minecraft/world/level/LevelHeightAccessorgetMinY …Š ‹UgetMaxY � Ž�couldStructureExistInColumn(IIII)Z Q‘ ’UgetMiddleBlockX Q” •UgetMiddleBlockZ — ˜™#couldValidBiomeExistInTerrainColumn(II)Z› œ�toString^(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/lang/String;Ÿ  ¡hashCodeM(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)I£ ¤¥equals_(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Ljava/lang/Object;)Z SignaturedLjava/util/function/Predicate;>;¬(Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)VCodeLineNumberTableLocalVariableTablethisJLnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;LocalVariableTypeTableMethodParametersò(Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;>;)VT(Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/WorldgenRandom;JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;>;)V isValidBiomeJ(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationStub;)ZstubGLnet/minecraft/world/level/levelgen/structure/Structure$GenerationStub;startPosLnet/minecraft/core/BlockPos;quartYIblockXblockZ minBlockY maxBlockYquartXquartZ minQuartY maxQuartYcolumnResolver StackMapTable&couldValidBiomeExistOnTopOfChunkCenter()Z()Ljava/lang/String;oLjava/lang/Object;%()Lnet/minecraft/core/RegistryAccess;2()Lnet/minecraft/world/level/chunk/ChunkGenerator;/()Lnet/minecraft/world/level/biome/BiomeSource;3()Lnet/minecraft/world/level/biome/Climate$Sampler;1()Lnet/minecraft/world/level/biome/BiomeResolver;2()Lnet/minecraft/world/level/levelgen/RandomState;X()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;5()Lnet/minecraft/world/level/levelgen/WorldgenRandom;()J&()Lnet/minecraft/world/level/ChunkPos;1()Lnet/minecraft/world/level/LevelHeightAccessor; ()Ljava/util/function/Predicate;f()Ljava/util/function/Predicate;>; SourceFileStructure.javaNestHostÚ6net/minecraft/world/level/levelgen/structure/StructureRecordBootstrapMethodsÞšregistryAccess;chunkGenerator;biomeSource;climateSampler;biomeResolver;randomState;structureTemplateManager;random;seed;chunkPos;heightAccessor;validBiome !%)-15ì íîï ðñjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesGenerationContextõ/net/minecraft/world/level/biome/Climate$Sampler÷'net/minecraft/world/level/biome/ClimateSamplerGenerationStubû%java/lang/invoke/MethodHandles$Lookupýjava/lang/invoke/MethodHandlesLookup1   #$'(+,/03478¦§¨©Ç #*+,--¶9 ¸?   ·C±ª �"Ž«p #¬­# #### ##$#+,#/0 #34 #78 ® #7§ ¯) #+/37¦°E©þJ*·*+µ*,µ *-µ*µ*µ*µ*µ!*µ%* µ)* µ-* µ1* µ5±ª‹«„ J¬­J JJJJJ J#$J'(J+, J/0 J34 J78 ® J7§ ¯1 #'+/37¦± AB©e»FY»HY ·J·MN-,¶P,¶V¶Y-°ª‘’“« +,/0'(¯ +/²³©o-+¶]M*´5*´,¶c¸h,¶n¸h,¶q¸h¹t¹z¬ª —˜« -¬­-´µ(¶·¯´Ž�©7 c¸h6¸h6¸h6¸h6*´*´d`¶€: 6  £$*´5  ¹t¹z™¬„ §ÿÛ¬ª*  ¡ ¢£§5©@ªY«[©a®«p 9(¸¹ c¬­cº¹c»¹c¼¹c½¹]¾¹ W¿¹QÀ¹JÁ¹5. Ãÿ9 u!ú¯º»¼½˜™©Y**´1¹„d*´1¹‰¶Œ¬ªµ« ¬­º¹»¹¯ º»ÄÅ©=**´-¶�*´-¶“¶–¬ª¹« ¬­œÆ©1*ºš°ª‹« ¬­ U©1*ºž¬ª‹« ¬­¤©<*+º¢¬ª‹«¬­ÇÈ¯Ç É©/*´°ª‹« ¬­Ê©/*´ °ª‹« ¬­Ë©/*´°ª‹« ¬­Ì©/*´°ª‹« ¬­Í©/*´°ª‹« ¬­Î©/*´°ª‹« ¬­#Ï©/*´!°ª‹« ¬­'Щ/*´%°ª‹« ¬­+Ñ©/*´)­ª‹« ¬­/Ò©/*´-°ª‹« ¬­3Ó©/*´1°ª‹« ¬­7Ô©/*´5°ª‹« ¬­¦ÕÖרÙÛR  #$'(+,/03478¦§Ü"ëÝßàáâãäåæçèéêò"Ùóôöø^Ùùúüþ