Êþº¾E§  -net/minecraft/data/loot/EntityLootSubProvider‹(Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/loot/LootTableSubProvider$Context;)V    java/lang/Object()V  com/google/common/collect/Maps newHashMap()Ljava/util/HashMap;  mapLjava/util/Map;  allowed)Lnet/minecraft/world/flag/FeatureFlagSet;  required   output6Lnet/minecraft/data/loot/LootTableSubProvider$Context; "#$ %&(net/minecraft/core/registries/RegistriesITEM%Lnet/minecraft/resources/ResourceKey; ()* +,4net/minecraft/data/loot/LootTableSubProvider$ContextlookupH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; . /0items!Lnet/minecraft/core/HolderGetter; "2 3& ENCHANTMENT 5 60 enchantments "8 9& ENTITY_TYPE ; <0 entityTypes "> ?& FROG_VARIANT A B0 frogVariants "D E& DAMAGE_TYPE G H0 damageTypes "J K& LOOT_TABLE M N0 lootTables PQR STCnet/minecraft/advancements/predicates/DamageSourcePredicate$Builder damageTypeG()Lnet/minecraft/advancements/predicates/DamageSourcePredicate$Builder; VWX YZ!net/minecraft/tags/DamageTypeTags IS_PROJECTILELnet/minecraft/tags/TagKey; \]^ _`2net/minecraft/advancements/predicates/TagPredicateisr(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/predicates/TagPredicate; Pb cdtag{(Lnet/minecraft/advancements/predicates/TagPredicate;)Lnet/minecraft/advancements/predicates/DamageSourcePredicate$Builder;fKnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder hij kl?net/minecraft/world/level/storage/loot/LootContext$EntityTargetTHISALnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; nop qrDnet/minecraft/advancements/predicates/entity/EntityPredicate$BuilderentityH()Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder; tuv wxInet/minecraft/advancements/predicates/entity/EntityFlagsPredicate$BuilderflagsM()Lnet/minecraft/advancements/predicates/entity/EntityFlagsPredicate$Builder; z{| }~java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; t€ �‚ setOnFire`(Ljava/lang/Boolean;)Lnet/minecraft/advancements/predicates/entity/EntityFlagsPredicate$Builder; n„ w…“(Lnet/minecraft/advancements/predicates/entity/EntityFlagsPredicate$Builder;)Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder; ‡ˆ‰ Š‹Qnet/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition hasPropertiesÖ(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; h� ŽlDIRECT_ATTACKER �‘’ “”Mnet/minecraft/advancements/predicates/entity/EntityEquipmentPredicate$Builder equipmentQ()Lnet/minecraft/advancements/predicates/entity/EntityEquipmentPredicate$Builder; –—˜ ™š;net/minecraft/advancements/predicates/ItemPredicate$Builderitem?()Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; œ�ž Ÿ Cnet/minecraft/advancements/predicates/DataComponentMatchers$Builder componentsG()Lnet/minecraft/advancements/predicates/DataComponentMatchers$Builder; ¢£¤ ¥¦?net/minecraft/core/component/predicates/DataComponentPredicates ENCHANTMENTSELnet/minecraft/core/component/predicates/DataComponentPredicate$Type;¨:net/minecraft/advancements/predicates/EnchantmentPredicate ª«¬ ­Z"net/minecraft/tags/EnchantmentTags SMELTS_LOOT ¯°± ²³net/minecraft/core/HolderGetter getOrThrowA(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; µ¶· ¸¹7net/minecraft/advancements/predicates/MinMaxBounds$IntsANY9Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints; §» ¼Z(Lnet/minecraft/core/HolderSet;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)V ¾¿À ÁÂjava/util/Listof$(Ljava/lang/Object;)Ljava/util/List; ÄÅÆ 6Ç=net/minecraft/core/component/predicates/EnchantmentsPredicate^(Ljava/util/List;)Lnet/minecraft/core/component/predicates/EnchantmentsPredicate$Enchantments; œÉ ÊËpartialÌ(Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type;Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/advancements/predicates/DataComponentMatchers$Builder; œÍ ÎÏbuild?()Lnet/minecraft/advancements/predicates/DataComponentMatchers; –Ñ ÒÓwithComponents|(Lnet/minecraft/advancements/predicates/DataComponentMatchers;)Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; �Õ Ö×mainhandŽ(Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/advancements/predicates/entity/EntityEquipmentPredicate$Builder; nÙ “Ú—(Lnet/minecraft/advancements/predicates/entity/EntityEquipmentPredicate$Builder;)Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder; ÜÝÞ ßà@net/minecraft/world/level/storage/loot/predicates/AnyOfConditionanyOfš([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder;âMnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder äåæ çè@net/minecraft/world/level/storage/loot/entries/AlternativesEntry alternativesœ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; êëì íî!net/minecraft/world/item/DyeColorVALUESLjava/util/List; ¾ð ñòiterator()Ljava/util/Iterator; ôõö ÷øjava/util/IteratorhasNext()Z ôú ûünext()Ljava/lang/Object; þÿ /net/minecraft/world/level/block/ColorCollectionpick7(Lnet/minecraft/world/item/DyeColor;)Ljava/lang/Object;net/minecraft/core/Holder    >net/minecraft/world/level/storage/loot/entries/NestedLootTablelootTableReferencej(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/entries/UniformContainerBase$Builder;    +net/minecraft/core/component/DataComponents SHEEP_COLOR0Lnet/minecraft/core/component/DataComponentType;  8net/minecraft/core/component/DataComponentExactPredicateexpect~(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentExactPredicate; n Ÿ‚(Lnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;  ;net/minecraft/advancements/predicates/entity/SheepPredicatehasWool?()Lnet/minecraft/advancements/predicates/entity/SheepPredicate; n! "#sheep…(Lnet/minecraft/advancements/predicates/entity/SheepPredicate;)Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder; %&' ()Knet/minecraft/world/level/storage/loot/entries/UniformContainerBase$Builderwhen—(Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; +,- ./Hnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder otherwise›(Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; 123 45/net/minecraft/world/level/storage/loot/LootPoollootPool;()Lnet/minecraft/world/level/storage/loot/LootPool$Builder; 789 :;7net/minecraft/world/level/storage/loot/LootPool$BuilderaddŠ(Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; = > generate@java/util/HashSet ? (C DElistContextElements@(Lnet/minecraft/resources/ResourceKey;)Ljava/util/stream/Stream;G HIaccept](Lnet/minecraft/data/loot/EntityLootSubProvider;Ljava/util/Set;)Ljava/util/function/Consumer; KLM NOjava/util/stream/StreamforEach (Ljava/util/function/Consumer;)V QRS Tø java/util/MapisEmptyVjava/lang/IllegalStateException QX YZkeySet()Ljava/util/Set; \]^ }_java/lang/String&(Ljava/lang/Object;)Ljava/lang/String;a bcmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; Ue f(Ljava/lang/String;)V hij kl&net/minecraft/world/entity/EntityTypesFROG'Lnet/minecraft/world/entity/EntityType; nn Áo�(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder; Pq rssource�(Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/advancements/predicates/DamageSourcePredicate$Builder; uvw xyGnet/minecraft/world/level/storage/loot/predicates/DamageSourceConditionhasDamageSource”(Lnet/minecraft/advancements/predicates/DamageSourcePredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;  { ? ¯} ²~L(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; €�‚ ƒ„%net/minecraft/world/entity/EntityTypegetDefaultLootTable()Ljava/util/Optional;† ‡ˆgetF(Lnet/minecraft/world/entity/EntityType;)Ljava/util/function/Supplier; Š‹Œ �Žjava/util/Optional orElseThrow1(Ljava/util/function/Supplier;)Ljava/lang/Object;�#net/minecraft/resources/ResourceKey ’ :“‰(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V• –—apply()Ljava/util/function/Function; Q™ š›computeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; Q� žŸput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¡java/util/HashMap   a ¥¦§ ¨ü#net/minecraft/core/Holder$Referencevalue €ª «¬ isEnabled,(Lnet/minecraft/world/flag/FeatureFlagSet;)Z Š® ¯ø isPresent Q± ²³remove&(Ljava/lang/Object;)Ljava/lang/Object; е ‡ü Q· ¸¹ containsKey(Ljava/lang/Object;)Z »¼½ ¾¿java/util/LocaleROOTLjava/util/Locale;ÁMissing loottable '%s' for '%s' ¥à ÄÅkey'()Lnet/minecraft/resources/ResourceKey; �Ç ÈÉ identifier&()Lnet/minecraft/resources/Identifier; \Ë ÌÍformatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;Ï HЄ(Lnet/minecraft/data/loot/EntityLootSubProvider;Ljava/util/Set;Lnet/minecraft/core/Holder$Reference;)Ljava/util/function/BiConsumer; QÒ NÓ"(Ljava/util/function/BiConsumer;)VÕJWeird loottables '%s' for '%s', not a LivingEntity so should not have loot ×ØÙ ÚÛ java/util/Setstream()Ljava/util/stream/Stream;• KÞ ß8(Ljava/util/function/Function;)Ljava/util/stream/Stream;á, ãäå æçjava/util/stream/Collectorsjoining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; Ké êëcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; íîï ðñ"net/minecraft/resources/IdentifiertoString()Ljava/lang/String; ×ó :¹õ!Duplicate loottable '%s' for '%s' (÷ Hø†(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)Lnet/minecraft/core/Holder$Reference;ú,net/minecraft/data/loot/LootTableSubProvider SignatureBLnet/minecraft/core/HolderGetter;ULnet/minecraft/core/HolderGetter;MLnet/minecraft/core/HolderGetter;>;WLnet/minecraft/core/HolderGetter;PLnet/minecraft/core/HolderGetter;ULnet/minecraft/core/HolderGetter;ßLjava/util/Map;Ljava/util/Map;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;>;>;b(Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/loot/LootTableSubProvider$Context;)VCodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/data/loot/EntityLootSubProvider;enabledFeaturesMethodParametersprojectileDamageshouldSmeltLootL()Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder;createSheepDispatchPooll(Lnet/minecraft/world/level/block/ColorCollection;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder;color#Lnet/minecraft/world/item/DyeColor; tableNames1Lnet/minecraft/world/level/block/ColorCollection;variantsJLnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder;LocalVariableTypeTable‚Lnet/minecraft/world/level/block/ColorCollection;>; StackMapTable½(Lnet/minecraft/world/level/block/ColorCollection;>;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder;runseenLjava/util/Set;jLjava/util/Set;>; killedByFrogO()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;killedByFrogVariantt(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;variant[Lnet/minecraft/resources/ResourceKey;ª(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;d(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)Vtypebuilder:Lnet/minecraft/world/level/storage/loot/LootTable$Builder;*Lnet/minecraft/world/entity/EntityType<*>;g(Lnet/minecraft/world/entity/EntityType<*>;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V lootTableYLnet/minecraft/resources/ResourceKey;À(Lnet/minecraft/world/entity/EntityType<*>;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V lambda$add$18(Lnet/minecraft/world/entity/EntityType;)Ljava/util/Map;k lambda$add$0J(Lnet/minecraft/world/entity/EntityType;)Ljava/lang/IllegalStateException; lambda$run$07(Ljava/util/Set;Lnet/minecraft/core/Holder$Reference;)Vbuildersholder%Lnet/minecraft/core/Holder$Reference;defaultLootTableLjava/util/Optional;¤Ljava/util/Map;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;>;oLjava/util/Optional;>; lambda$run$29(Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String;r lambda$run$1–(Ljava/util/Set;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)Vid SourceFileEntityLootSubProvider.javaBootstrapMethodsF(Ljava/lang/Object;)VH I 34K((Lnet/minecraft/core/Holder$Reference;)VM=Created loot tables for entities not supported by datapack: üP Q 12S#()Ljava/lang/IllegalStateException;³V W .//ZEntity  has no loot table\'(Ljava/lang/Object;Ljava/lang/Object;)V^ _ ?@ab(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)Vc d <==g hij kl"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;n opq br$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; InnerClassesContextv;net/minecraft/advancements/predicates/DamageSourcePredicateBuilderyCnet/minecraft/world/level/storage/loot/predicates/LootItemCondition{2net/minecraft/world/level/storage/loot/LootContext EntityTarget~net/minecraft/core/component/predicates/DataComponentPredicateType�"net/minecraft/core/HolderSet$Named�net/minecraft/core/HolderSetNamed’2net/minecraft/advancements/predicates/MinMaxBoundsInts•Jnet/minecraft/core/component/predicates/EnchantmentsPredicate$Enchantments Enchantments˜Hnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$BuilderšEnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainerœCnet/minecraft/world/level/storage/loot/entries/UniformContainerBase ReferenceŸ8net/minecraft/world/level/storage/loot/LootTable$Builder¡0net/minecraft/world/level/storage/loot/LootTable£%java/lang/invoke/MethodHandles$Lookup¥java/lang/invoke/MethodHandlesLookup!ù  /0ûü60ûý<0ûþB0ûÿH0ûN0ûûJ*++,·± CD     Ýi*·*¸ µ*+µ*,µ*-µ*-²!¹'µ-*-²1¹'µ4*-²7¹'µ:*-²=¹'µ@*-²C¹'µF*-²I¹'µL±2 F} GHIJ'K4LAMNN[OhP*iiii   T;¸O*´F²U¸[¶a°S   º d½eY²g¸m¸s¸y¶¶ƒ¸†SY²Œ¸m¸�¸•¸›²¡»§Y*´4²©¹®²´·º¸½¸Ã¶È¶Ì¶Ð¶Ô¶Ø¸†S¸Û°2 W Y ZX"^%_(`+aV`Y_\\`W d î^½á¸ãL²é¹ïM,¹ó™?,¹ùÀêN+*-¶ýÀ¸²g¸m² -¸¶¸¶ ¸†¶$Àá¶*L§ÿ¾¸0+¶6°2 ij$k'l3p:q@rFnImOkSvVw $/^V ^ý+ôúD û>  ²J*¶<»?Y·AL*´²7¹B*+ºF¹J*´¹Pš»UY*´¹W¸[º`·d¿±ƒ… †$¥0¦I¨J >  >üI×M¸O¸m*´:²g¶m¶p¸t°¬­¬«  !„*¸O¸m*´:²g¶m²z*´@+¹|¸¶¶p¸t°´µ ¶·#´&³**"& *"# "û$:%k*++¶+º…¶‰À�,¶‘± ½¾ &l'( &) &'û*:“ƒ*´+º”¹˜ÀQ,-¹œW± ÁÂ*&l+&'(&)+, &+'û- ./2» Y·¢°Á 0l 12;»UY*¸[º£·d°½ &l34Ó æ,¶¤À€N-*´¶©š±-¶:¶­™o*´-¹°ÀQ:-*´¶©™>ƶ´¹¶š*»UY²ºÀ½Y¶´SY,¶¶ÆS¸Ê·d¿Æ*+,ºιѧZ*´-¹°ÀQ:ÆF»UY²ºÔ½Y¹W¹ÖºܹÝà¸â¹èSY,¶¶ÆS¸Ê·d¿±>‡‰Š�Ž"�1‘P’w•|–‹�Žž�Ÿ¢ å£H1Z5�H5æææ67Þ&lÌ89*1Z5:�H5:Þ&)Ì8;ü€ý;ŠQ&úûV <=2*¶ƶì°  >&?@¢;+-¹òš&»UY²ºô½Y-SY,¶¶ÆS¸Ê·d¿*´-¹öW±— ˜-š:›4;;;67;A&;'(-BCD@fEGJmLfNORfTUXmYf[]`fTbesª(ùt Puw exw hz|@n}w tw ��w –ƒw œ…w ‡‰‹ ŒŽ� µ‘“”Ä– —Üw á™w +äw %›w 71w ¥� ž w ¢¤¦