Êþº¾EÕ  java/lang/Object()V   net/minecraft/core/HolderSetempty ()Lnet/minecraft/core/HolderSet;  8net/minecraft/world/item/enchantment/Enchantment$Builder exclusiveSetLnet/minecraft/core/HolderSet;java/util/HashMap    effectListsLjava/util/Map;  -net/minecraft/core/component/DataComponentMapbuilder9()Lnet/minecraft/core/component/DataComponentMap$Builder; ! "#effectMapBuilder7Lnet/minecraft/core/component/DataComponentMap$Builder; % &' definitionHLnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition; ) *+getEffectsListB(Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List;-6net/minecraft/world/item/enchantment/ConditionalEffect /01 23Knet/minecraft/world/level/storage/loot/predicates/LootItemCondition$BuilderbuildG()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; 567 89net/minecraft/core/Holderdirect/(Ljava/lang/Object;)Lnet/minecraft/core/Holder; ;<= >?java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; ,A B)(Ljava/lang/Object;Ljava/util/Optional;)V DEF GHjava/util/Listadd(Ljava/lang/Object;)Z ;J K()Ljava/util/Optional;M>net/minecraft/world/item/enchantment/TargetedConditionalEffect LO P™(Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)V RST UV5net/minecraft/core/component/DataComponentMap$Builderset{(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentMap$Builder; XYZ [\net/minecraft/util/UnitINSTANCELnet/minecraft/util/Unit;^ _`apply‰(Lnet/minecraft/world/item/enchantment/Enchantment$Builder;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/function/Function; bcd ef java/util/MapcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;h0net/minecraft/world/item/enchantment/Enchantmentj enchantment lmn opnet/minecraft/util/UtilmakeDescriptionIdJ(Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Ljava/lang/String; rst uv$net/minecraft/network/chat/Component translatableA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; Rx 2y1()Lnet/minecraft/core/component/DataComponentMap; g{ |¾(Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/component/DataComponentMap;)V~java/util/ArrayList } SignatureRLnet/minecraft/core/HolderSet;WLjava/util/Map;Ljava/util/List<*>;>;K(Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition;)VCodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/world/item/enchantment/Enchantment$Builder;MethodParameters exclusiveWithZ(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;LocalVariableTypeTableŽ(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; withEffectË(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;type0Lnet/minecraft/core/component/DataComponentType;effectLjava/lang/Object; conditionMLnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;�Lnet/minecraft/core/component/DataComponentType;>;>;TE;#(Lnet/minecraft/core/component/DataComponentType;>;>;TE;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;~(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;Ö(Lnet/minecraft/core/component/DataComponentType;>;>;TE;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;;(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; enchanted8Lnet/minecraft/world/item/enchantment/EnchantmentTarget;affected‰Lnet/minecraft/core/component/DataComponentType;>;>;›(Lnet/minecraft/core/component/DataComponentType;>;>;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;TE;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;î(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;N(Lnet/minecraft/core/component/DataComponentType;>;>;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;TE;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;µ(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;�Lnet/minecraft/core/component/DataComponentType;>;(Lnet/minecraft/core/component/DataComponentType;>;Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;withSpecialEffect5Lnet/minecraft/core/component/DataComponentType;Š(Lnet/minecraft/core/component/DataComponentType;TE;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;l(Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;KLnet/minecraft/core/component/DataComponentType;‡(Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder;GLnet/minecraft/core/component/DataComponentType;>;t(Lnet/minecraft/core/component/DataComponentType;>;)Ljava/util/List;X(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/item/enchantment/Enchantment;descriptionKey$Lnet/minecraft/resources/Identifier;lambda$getEffectsList$0r(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List;knewListLjava/util/ArrayList;Ljava/util/ArrayList; SourceFileEnchantment.javaNestHostBootstrapMethods½&(Ljava/lang/Object;)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; InnerClassesBuilderÌFnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinitionEnchantmentDefinitionÏCnet/minecraft/world/level/storage/loot/predicates/LootItemConditionÑ%java/lang/invoke/MethodHandles$LookupÓjava/lang/invoke/MethodHandlesLookup!&'€�€‚"# ƒ„k#*·*¸µ *»Y·µ*¸µ *+µ$±…÷ó ôõø"ù†#‡ˆ#&'‰&Š‹„Q*+µ *°… üý†‡ˆUŒ U�‰U€�Ž�„‰!*+¶(»,Y,-¹.¸4¸:·@¹CW*°… †*!‡ˆ!�‘!’“!”•Œ!�–!’—‰ �’”€˜Ž™„v*+¶(»,Y,¸I·@¹CW*°… † ‡ˆ�‘’“Œ�–’—‰ �’€šŽ›„¡%*+¶(»LY,-¹.¸4¸:·N¹CW*°…  # †>%‡ˆ%�‘%œ�%ž�%’“%”•Œ%�Ÿ%’—‰�œž’”€ Ž¡„�*+¶(»LY,-¸I·N¹CW*°… †4‡ˆ�‘œ�ž�’“Œ�Ÿ’—‰�œž’€¢Ž£„b*+¶(,¹CW*°…  † ‡ˆ�‘’¤Œ �¥‰ �’€¦§™„j *´ +,¶QW*°…  †  ‡ˆ �‘ ’“Œ �¨ ’—‰ �’€©Žª„X*´ +²W¶QW*°…  !†‡ˆ�‘Œ �«‰�€¬*+„[*´+*+º]¹aÀD°…&†‡ˆ�‘Œ �­‰�€®2¯„T »gYi+¸k¸q*´$*´ *´ ¶w·z°….† ‡ˆ °±‰°²³„v»}Y·N*´ +-¶QW-°…'()†*‡ˆ�‘´‘ µ¶Œ  µ·¸¹ºg» ¼¾ÁÉ*gÊ RÊ ËgÍ/ÎÊ ÐÒÔ