Êþº¾Eæ  java/lang/Object()V   (net/minecraft/core/registries/Registries PREDICATE%Lnet/minecraft/resources/ResourceKey;  "net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;  #net/minecraft/resources/ResourceKeycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;    ENCHANTMENT  !,net/minecraft/data/worldgen/BootstrapContextlookupH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; # $ ITEM & ' BLOCK )*+ , @net/minecraft/world/level/storage/loot/predicates/LootPredicatesTOOL_CAN_SILK_TOUCH ./0 12;net/minecraft/advancements/predicates/ItemPredicate$Builderitem?()Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; 456 78Cnet/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 BCD E 1net/minecraft/world/item/enchantment/Enchantments SILK_TOUCH GHI JKnet/minecraft/core/HolderGetter getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; MNO PQ7net/minecraft/advancements/predicates/MinMaxBounds$IntsatLeast<(I)Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints; ?S TW(Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)V VWX YZjava/util/Listof$(Ljava/lang/Object;)Ljava/util/List; \]^ _`=net/minecraft/core/component/predicates/EnchantmentsPredicate enchantments^(Ljava/util/List;)Lnet/minecraft/core/component/predicates/EnchantmentsPredicate$Enchantments; 4b cdpartialÌ(Lnet/minecraft/core/component/predicates/DataComponentPredicate$Type;Lnet/minecraft/core/component/predicates/DataComponentPredicate;)Lnet/minecraft/advancements/predicates/DataComponentMatchers$Builder; 4f ghbuild?()Lnet/minecraft/advancements/predicates/DataComponentMatchers; .j klwithComponents|(Lnet/minecraft/advancements/predicates/DataComponentMatchers;)Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; nop qr;net/minecraft/world/level/storage/loot/predicates/MatchTool toolMatchesŒ(Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; tuv gwKnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$BuilderG()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; y z{register^(Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; )} ~ TOOL_CAN_SHEAR€"net/minecraft/world/level/ItemLike ‚ƒ„ …†net/minecraft/world/item/ItemsSHEARSLnet/minecraft/world/item/Item; .ˆ Y‰…(Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; )‹ Œ  FAST_FURNACE Ž�� ‘’;CodeLineNumberTableLocalVariableTablethisBLnet/minecraft/world/level/storage/loot/predicates/LootPredicates;nameLjava/lang/String;MethodParameters€(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; bootstrap1(Lnet/minecraft/data/worldgen/BootstrapContext;)Vcontext.Lnet/minecraft/data/worldgen/BootstrapContext;!Lnet/minecraft/core/HolderGetter;itemsblocksLocalVariableTypeTableuLnet/minecraft/data/worldgen/BootstrapContext;ULnet/minecraft/core/HolderGetter;BLnet/minecraft/core/HolderGetter;JLnet/minecraft/core/HolderGetter;x(Lnet/minecraft/data/worldgen/BootstrapContext;)V SourceFileLootPredicates.java InnerClassesÎ3net/minecraft/advancements/predicates/ItemPredicateBuilderÑ;net/minecraft/advancements/predicates/DataComponentMatchersÓCnet/minecraft/core/component/predicates/DataComponentPredicate$TypeÕ>net/minecraft/core/component/predicates/DataComponentPredicateTypeØ#net/minecraft/core/Holder$ReferenceÚnet/minecraft/core/Holder ReferenceÝ2net/minecraft/advancements/predicates/MinMaxBoundsIntsàJnet/minecraft/core/component/predicates/EnchantmentsPredicate$Enchantments EnchantmentsãCnet/minecraft/world/level/storage/loot/predicates/LootItemConditionå4net/minecraft/advancements/predicates/BlockPredicate!), ±²~ ±²Œ ±²³/*·±´µ ¶· «¬³5 ²*¸ ¸°´!µ  ¸¹º¸±» ¼½³I ©*²¹L*²"¹M*²%¹N*²(¸-¸3²9»?Y+²A¹F¸L·R¸U¸[¶a¶e¶i¸m¹s¹xW*²|¸-,½Y²�S¶‡¸m¹s¹xW*²Š¸�-½“Y²•SY²›S¶ž¸¡¹s¹xW±´. % &')%*K)Q+V)\-.¨/µ*©¾¿ Ÿ_À•ÁÀ‹ÂÀÃ*©¾Ä Ÿ_Å•ÁÆ‹ÂǺ¾±Èɳ9§¸©³(­¸©³|¯¸©³Š±´ÊËÌB.ÍÏ 4ÐÏ ÒÔÖ ×ÙÛ MÜÞß\á tâÏ ŽäÏ