Êþº¾EÚ  java/lang/Object()V   *net/minecraft/world/entity/SpawnPlacements DATA_BY_TYPELjava/util/Map;/net/minecraft/world/entity/SpawnPlacements$Data  ¡(Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)V   java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/IllegalStateException  /net/minecraft/core/registries/BuiltInRegistries ENTITY_TYPE&Lnet/minecraft/core/DefaultedRegistry; !"# $%$net/minecraft/core/DefaultedRegistrygetKey8(Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; '() *+java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;- ./makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; 1 2(Ljava/lang/String;)V 4 56get&(Ljava/lang/Object;)Ljava/lang/Object; 89: ;<.net/minecraft/world/entity/SpawnPlacementTypesNO_RESTRICTIONS/Lnet/minecraft/world/entity/SpawnPlacementType; > ?< placement A BCgetPlacementTypeX(Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/SpawnPlacementType; EFG HI-net/minecraft/world/entity/SpawnPlacementTypeisSpawnPositionOkn(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z KLM NO2net/minecraft/world/level/levelgen/Heightmap$TypesMOTION_BLOCKING_NO_LEAVES4Lnet/minecraft/world/level/levelgen/Heightmap$Types; Q RO heightMap TUV WX%net/minecraft/world/entity/EntityTypeisAllowedInPeaceful()Z Z[\ ]^-net/minecraft/world/level/ServerLevelAccessor getDifficulty"()Lnet/minecraft/world/Difficulty; `ab cdnet/minecraft/world/DifficultyPEACEFUL Lnet/minecraft/world/Difficulty; f gh predicate;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate; jkl mn9net/minecraft/world/entity/SpawnPlacements$SpawnPredicatetestÅ(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z pqr stcom/google/common/collect/Maps newHashMap()Ljava/util/HashMap; vwx yz&net/minecraft/world/entity/EntityTypesAXOLOTL'Lnet/minecraft/world/entity/EntityType; 8| }<IN_WATER m€=()Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate; ‚ ƒ„registerÈ(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)V v† ‡zCOD vŠ ‹zDOLPHIN vŽ �zDROWNED v’ “zGUARDIAN v– —z PUFFERFISH v™ šzSALMON vœ �zSQUID vŸ  z TROPICAL_FISH v£ ¤z ARMADILLO 8¦ §< ON_GROUND vª «zBAT v® ¯zBLAZE  v² ³zBOGGED  v¶ ·zBREEZE v¹ ºzCAMEL  v½ ¾z CAMEL_HUSK  vÁ Âz CAVE_SPIDER vÄ ÅzCHICKEN  vÈ ÉzCOW vË ÌzCREEPER vÎ ÏzDONKEY vÑ ÒzENDERMAN vÔ Õz ENDERMITE vØ Ùz ENDER_DRAGON vÜ ÝzFROG và ázGHAST vä åz HAPPY_GHAST vç èzGIANT vê ëz GLOW_SQUID vî ïzGOAT vò ózHORSE võ özHUSK vø ùz IRON_GOLEM vû üzLLAMA vþ ÿz MAGMA_CUBE v z SULFUR_CUBE v z MOOSHROOM v  zMULE v zNAUTILUS v zOCELOT K OMOTION_BLOCKING v zPARROT v zPIG v  zHOGLIN v# $zPIGLIN v' (zPILLAGER v+ ,z POLAR_BEAR v/ 0zRABBIT v3 4zSHEEP v6 7z SILVERFISH v: ;zSKELETON v= >zSKELETON_HORSE  vA BzSLIME! vE Fz SNOW_GOLEM vH IzSPIDER vK LzSTRAY" vO PzPARCHED vR SzSTRIDER 8U V<IN_LAVA# vY ZzTURTLE$ v] ^zVILLAGER v` azWITCH vc dzWITHER vf gzWITHER_SKELETON vi jzWOLF% vm nzZOGLIN vp qzCREAKING vs tzZOMBIE vv wz ZOMBIE_HORSE vy zzZOMBIFIED_PIGLIN& v} ~zZOMBIE_VILLAGER v€ �zCAT vƒ „zELDER_GUARDIAN v† ‡zEVOKER v‰ ŠzFOX' v� Žz ILLUSIONER v� ‘zPANDA v“ ”zPHANTOM v– —zRAVAGER v™ šzSHULKER vœ �z TRADER_LLAMA vŸ  zVEX v¢ £z VINDICATOR v¥ ¦zWANDERING_TRADER v¨ ©zWARDEN SignaturelLjava/util/Map;Lnet/minecraft/world/entity/SpawnPlacements$Data;>;CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/entity/SpawnPlacements;type placementType heightmapspawnPredicateprevious1Lnet/minecraft/world/entity/SpawnPlacements$Data;LocalVariableTypeTable,Lnet/minecraft/world/entity/EntityType;@Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate; StackMapTableMethodParametersö(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)Vdata*Lnet/minecraft/world/entity/EntityType<*>;[(Lnet/minecraft/world/entity/EntityType<*>;)Lnet/minecraft/world/entity/SpawnPlacementType;n(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Zlevel'Lnet/minecraft/world/level/LevelReader;blockPosLnet/minecraft/core/BlockPos;q(Lnet/minecraft/world/entity/EntityType<*>;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)ZgetHeightmapType](Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/level/levelgen/Heightmap$Types;`(Lnet/minecraft/world/entity/EntityType<*>;)Lnet/minecraft/world/level/levelgen/Heightmap$Types;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;checkSpawnRules/Lnet/minecraft/world/level/ServerLevelAccessor; spawnReason.Lnet/minecraft/world/entity/EntitySpawnReason;posrandom!Lnet/minecraft/util/RandomSource;ñ(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z SourceFileSpawnPlacements.java NestMembersBootstrapMethodsÙ!Duplicate registration for type nÜ ÝÞß àn1net/minecraft/world/entity/animal/axolotl/AxolotlcheckAxolotlSpawnRulesâ ãäå æç2net/minecraft/world/entity/animal/fish/WaterAnimal!checkSurfaceWaterAnimalSpawnRules¿(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Zé êëì íç6net/minecraft/world/entity/animal/AgeableWaterCreature*checkSurfaceAgeableWaterCreatureSpawnRulesï ðñò ón1net/minecraft/world/entity/monster/zombie/DrownedcheckDrownedSpawnRulesõ ö÷ø ùç+net/minecraft/world/entity/monster/GuardiancheckGuardianSpawnRulesû üýþ ÿç3net/minecraft/world/entity/animal/fish/TropicalFishcheckTropicalFishSpawnRules  ç5net/minecraft/world/entity/animal/armadillo/ArmadillocheckArmadilloSpawnRules    ç&net/minecraft/world/entity/ambient/BatcheckBatSpawnRules  ç*net/minecraft/world/entity/monster/MonstercheckAnyLightMonsterSpawnRules  ncheckMonsterSpawnRules  ç-net/minecraft/world/entity/animal/camel/CamelcheckCamelSpawnRules  ncheckSurfaceMonstersSpawnRules! "#$ %ç(net/minecraft/world/entity/animal/AnimalcheckAnimalSpawnRules' ()* +ç,net/minecraft/world/entity/monster/EndermitecheckEndermiteSpawnRules- ./0 1çnet/minecraft/world/entity/MobcheckMobSpawnRules3 456 7ç+net/minecraft/world/entity/animal/frog/FrogcheckFrogSpawnRules9 :;< =ç(net/minecraft/world/entity/monster/GhastcheckGhastSpawnRules? @AB Cn1net/minecraft/world/entity/animal/squid/GlowSquidcheckGlowSquidSpawnRulesE FGH Iç+net/minecraft/world/entity/animal/goat/GoatcheckGoatSpawnRulesK LMN Oç4net/minecraft/world/entity/monster/cubemob/MagmaCubecheckMagmaCubeSpawnRulesQ RST Uç5net/minecraft/world/entity/monster/cubemob/SulfurCubecheckSulfurCubeSpawnRulesW XYZ [ç1net/minecraft/world/entity/animal/cow/MushroomCowcheckMushroomSpawnRules] ^_` aç;net/minecraft/world/entity/animal/nautilus/AbstractNautiluscheckNautilusSpawnRulesc def gç/net/minecraft/world/entity/animal/feline/OcelotcheckOcelotSpawnRulesi jkl mç/net/minecraft/world/entity/animal/parrot/ParrotcheckParrotSpawnRuleso pqr sç0net/minecraft/world/entity/monster/hoglin/HoglincheckHoglinSpawnRulesu vwx yç0net/minecraft/world/entity/monster/piglin/PiglincheckPiglinSpawnRules{ |}~ ç4net/minecraft/world/entity/monster/PatrollingMonster checkPatrollingMonsterSpawnRules� ‚ƒ„ …ç5net/minecraft/world/entity/animal/polarbear/PolarBearcheckPolarBearSpawnRules‡ ˆ‰Š ‹ç/net/minecraft/world/entity/animal/rabbit/RabbitcheckRabbitSpawnRules� Ž�� ‘ç-net/minecraft/world/entity/monster/SilverfishcheckSilverfishSpawnRules“ ”•– —ç6net/minecraft/world/entity/animal/equine/SkeletonHorsecheckSkeletonHorseSpawnRules™ š›œ �ç0net/minecraft/world/entity/monster/cubemob/SlimecheckSlimeSpawnRulesŸ  ¡¢ £n1net/minecraft/world/entity/monster/skeleton/StraycheckStraySpawnRules¥ ¦§¨ ©ç*net/minecraft/world/entity/monster/StridercheckStriderSpawnRules« ¬­® ¯ç/net/minecraft/world/entity/animal/turtle/TurtlecheckTurtleSpawnRules± ²³´ µç+net/minecraft/world/entity/animal/wolf/WolfcheckWolfSpawnRules· ¸¹º »ç9net/minecraft/world/entity/monster/zombie/ZombifiedPiglincheckZombifiedPiglinSpawnRules½ ¾¿À Áç)net/minecraft/world/entity/animal/fox/FoxcheckFoxSpawnRulesà ÄÅÆ .Ç$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;É ÊËÌ ÍÎ"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; InnerClassesDataÒ,net/minecraft/world/level/levelgen/HeightmapTypesSpawnPredicateÖ%java/lang/invoke/MethodHandles$LookupØjava/lang/invoke/MethodHandlesLookup! ª«¬/*·±­3® ¯° ƒ„¬¿7²*» Y,+-·¹À :Æ»Y²*¹ ¸&º,·0¿±­>?@6B®47±z7²<7³O7´hµ¶·7±¸7´¹ºü6 »±²³´ª¼ BC¬x²*¹3À L+Ç ²7§+´=°­ ž Ÿ®±z ½¶· ±¾º ü CE»±ª¿ HÀ¬] *¸@+,*¹D¬­£®  ±z Á ÃÄ·  ±¾» ±ÁêŠÆÇ¬x²*¹3À L+Ç ²J§+´P°­ § ¨®±z ½¶· ±¾º ü CK»±ªÈÉ Ê Ën¬ÍA*¶Sš+¹Y²_¦¬²*¹3À :Æ´e*+,-¹i™§¬­­®°#±®>A±zAÁÌAÍÎAÏÄAÐÑ#½¶· A±¸º ü% @»±ÁÍÏЪÒÓ¬òЏo³²u²{²Jº~¸�²…²{²Jºˆ¸�²‰²{²JºŒ¸�²�²{²Jº�¸�²‘²{²Jº”¸�²•²{²Jºˆ¸�²˜²{²Jºˆ¸�²›²{²JºŒ¸�²ž²{²Jº¡¸�²¢²¥²Jº¨¸�²©²¥²Jº¬¸�²­²¥²Jº°¸�²±²¥²Jº´¸�²µ²¥²Jº°¸�²¸²¥²Jº»¸�²¼²¥²Jº¿¸�²À²¥²Jº´¸�²Ã²¥²JºÆ¸�²Ç²¥²JºÆ¸�²Ê²¥²Jº´¸�²Í²¥²JºÆ¸�²Ð²¥²Jº´¸�²Ó²¥²JºÖ¸�²×²¥²JºÚ¸�²Û²¥²JºÞ¸�²ß²¥²Jºâ¸�²ã²¥²JºÆ¸�²æ²¥²Jº´¸�²é²{²Jºì¸�²í²¥²Jºð¸�²ñ²¥²JºÆ¸�²ô²¥²Jº¿¸�²÷²¥²JºÚ¸�²ú²¥²JºÆ¸�²ý²¥²Jº¸�²²¥²Jº¸�²²¥²Jº¸�² ²¥²JºÆ¸�² ²{²Jº¸�²²¥²º¸�²²¥²º¸�²²¥²JºÆ¸�²²¥²Jº!¸�²"²¥²Jº%¸�²&²¥²Jº)¸�²*²¥²Jº-¸�².²¥²Jº1¸�²2²¥²JºÆ¸�²5²¥²Jº8¸�²9²¥²Jº´¸�²<²¥²Jº?¸�²@²¥²JºC¸�²D²¥²JºÚ¸�²G²¥²Jº´¸�²J²¥²JºM¸�²N²¥²Jº¿¸�²Q²T²JºW¸�²X²¥²Jº[¸�²\²¥²JºÚ¸�²_²¥²Jº´¸�²b²¥²Jº´¸�²e²¥²Jº´¸�²h²¥²Jºk¸�²l²¥²Jº°¸�²o²¥²Jº´¸�²r²¥²Jº´¸�²u²¥²Jº´¸�²x²¥²Jº{¸�²|²¥²Jº´¸�²²¥²JºÆ¸�²‚²{²Jº”¸�²…²7²Jº´¸�²ˆ²7²Jº‹¸�²Œ²7²Jº´¸�²�²7²JºÆ¸�²’²7²JºÚ¸�²•²¥²Jº´¸�²˜²7²JºÚ¸�²›²7²JºÆ¸�²ž²7²Jº´¸�²¡²7²Jº´¸�²¤²¥²JºÚ¸�²§²7²Jº´¸�±­VU;EF(G9HJI[JlK}LŽMŸO°PÁQÒRãSôTUV'W8XIYZZk[|\�]ž^¯_À`Ñaâbócde&f7gHhYijj{kŒl�m®n¿oÐpáqòrst%u6vGwXxiyzz‹{œ|­}¾~Ïà€ñ�‚ƒ$„5…F†W‡hˆy‰ŠŠ›�¬Ž½�Î�ߑ𒓔#•4–E—V˜g™xš‰›ÔÕÖ j׎(ÂØÈÚÛÚÈÚáÚÈÚèÚÈÚîÚÈÚôÚÈÚúÚÈÚÚÈÚÚÈÚ ÚÈÚÚÈÚÚÈÚÚÈÚ ÚÈÚ&ÚÈÚ,ÚÈÚ2ÚÈÚ8ÚÈÚ>ÚÈÚDÚÈÚJÚÈÚPÚÈÚVÚÈÚ\ÚÈÚbÚÈÚhÚÈÚnÚÈÚtÚÈÚzÚÈÚ€ÚÈÚ†ÚÈÚŒÚÈÚ’ÚÈÚ˜ÚÈÚžÚÈÚ¤ÚÈÚªÚÈÚ°ÚÈÚ¶ÚÈÚ¼ÚÏ" ÐKÑÓ@jÔ Õ×Ù