Êþº¾E0  java/lang/Object()V   &com/google/common/collect/ImmutableMapcopyOf9(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap;  0net/minecraft/world/level/biome/MobSpawnSettingsspawnsByCategoryLjava/util/Map;   mobSpawnCosts  EMPTY_MOB_LIST(Lnet/minecraft/util/random/WeightedList;   java/util/Map getOrDefault8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!&net/minecraft/util/random/WeightedList # $%get&(Ljava/lang/Object;)Ljava/lang/Object; ' ()keySet()Ljava/util/Set;+=net/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost -./ 01&net/minecraft/world/entity/MobCategoryCODEC Lcom/mojang/serialization/Codec; 345 06 ?@LOGGERLorg/slf4j/Logger; BCD E%java/util/ObjectsrequireNonNullG HIaccept1(Lorg/slf4j/Logger;)Ljava/util/function/Consumer; KLM NOnet/minecraft/util/UtilprefixN(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; QRS TUcom/mojang/serialization/CodecpromotePartial?(Ljava/util/function/Consumer;)Lcom/mojang/serialization/Codec; -W XYvalues+()[Lnet/minecraft/world/entity/MobCategory; [\] ^_&net/minecraft/util/StringRepresentablekeysM([Lnet/minecraft/util/StringRepresentable;)Lcom/mojang/serialization/Keyable; Qa bc simpleMap”(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Keyable;)Lcom/mojang/serialization/codecs/SimpleMapCodec;espawns_by_category ghi jk.com/mojang/serialization/codecs/SimpleMapCodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;m noapply()Ljava/util/function/Function; qrs tu!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; wxy z{/net/minecraft/core/registries/BuiltInRegistries ENTITY_TYPE&Lnet/minecraft/core/DefaultedRegistry; }~ €�$net/minecraft/core/DefaultedRegistry byNameCodec"()Lcom/mojang/serialization/Codec; *.„ spawn_costsm ‡ˆ‰ Š‹;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;� nŽ!()Ljava/util/function/BiFunction; �‘’ n“!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;•8net/minecraft/world/level/biome/MobSpawnSettings$Builder ” ”˜ ™šnoSpawnsd(Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder; ”œ �žbuild4()Lnet/minecraft/world/level/biome/MobSpawnSettings;  ¡¢ £¤com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; ¦ §¨of*()Lnet/minecraft/util/random/WeightedList; ª «¬EMPTY2Lnet/minecraft/world/level/biome/MobSpawnSettings;® $¯()Ljava/util/function/Supplier; K± ²³make1(Ljava/util/function/Supplier;)Ljava/lang/Object; µ ¶¬ NO_SPAWNSm ¹º» ¼½2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; .,DEFAULT_CREATURE_WORLD_GEN_SPAWN_PROBABILITYF ConstantValue=ÌÌÍ SignaturehLnet/minecraft/util/random/WeightedList;TLcom/mojang/serialization/Codec;¡Ljava/util/Map;>;zLjava/util/Map;Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost;>;!(Ljava/util/Map;Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParameters(Ljava/util/Map;>;Ljava/util/Map;Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost;>;)VgetMobsToSpawnR(Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/util/random/WeightedList;category(Lnet/minecraft/world/entity/MobCategory;’(Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/util/random/WeightedList;getMobsInCategoryRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;definedCategories;()Ljava/util/Set;getMobSpawnCosth(Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost;type'Lnet/minecraft/world/entity/EntityType;*Lnet/minecraft/world/entity/EntityType<*>;k(Lnet/minecraft/world/entity/EntityType<*>;)Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost; allSpawnCosts()Ljava/util/Map;|()Ljava/util/Map;Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost;>;lambda$static$1`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$3C(Lnet/minecraft/world/level/biome/MobSpawnSettings;)Ljava/util/Map;blambda$static$2lambda$static$0arr$)[Lnet/minecraft/world/entity/MobCategory;len$Ii$builder:Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder; StackMapTableí SourceFileMobSpawnSettings.java NestMembersBootstrapMethodsû(Ljava/lang/Object;)V ý þÿ org/slf4j/Loggererror(Ljava/lang/String;)V%  êèè  çè  ÈR(Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/world/level/biome/MobSpawnSettings;()Ljava/lang/Object;  ëžž  ãää  !""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 MobSpawnCost SpawnerDataInstance(com/mojang/datafixers/ProductsP2Builder,%java/lang/invoke/MethodHandles$Lookup.java/lang/invoke/MethodHandlesLookup!?@¿ÀÁÂÃÄ«¬¶¬01ÃÅÃÆÃÇ ÈÉ{*·*+¸µ *,¸µ±Ê9: ;<Ë ̬ÍÆÇÎ ÃÏÐÑÉE*´ +²¹À °Ê?Ë̬ÒÓÎÒÃÔÕÑÉB*´ +¹"À °ÊCË̬ÒÓÎÒÃÔÖר)É4 *´ ¹&°ÊGË  ̬ÃÙÚÛÉT*´+¹"À*°ÊKË̬ÜÝÍ ÜÞÎÜÃßÖ×àáÉ/*´°ÊOË ̬Ãâ ãäÉ´b*²,²2¸7;²=Y¸AWºF¸J¹P¸V¸Z¸`d¶fºl¶p²v¹|²‚²v¸`ƒ¶fº…¶p¶†*ºŒ¶�°Ê. ),!-'*,.:0E/J3U)^4a)Ë båæ çèÉ/*´°Ê3Ë é¬ êèÉ/*´ °Ê.Ë é¬ ëžÉ©-»”Y·–K¸VL+¾=>¢+2:*¶—W„§ÿì*¶›°Ê"#$"#(&Ë4ÒÓ ìíîïðï%ñòóÿ”ôøõÉ[3¸Ÿ³=¸¥³»”Y·–¶›³©º­¸°À³´º·¸¸³¾±Ê !')ö÷ø”*3ù>úü   #2*$3%‡¹&�')”* +-/