Êþº¾Em  java/lang/Record()V   %net/minecraft/world/item/ToolMaterialincorrectBlocksForDropsLnet/minecraft/tags/TagKey;   durabilityI  speedF  attackDamageBonus  enchantmentValue    repairItems  ! "(net/minecraft/world/item/Item$Properties-(I)Lnet/minecraft/world/item/Item$Properties; $ %& repairableG(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/Item$Properties; ( )" enchantable +,- .//net/minecraft/core/registries/BuiltInRegistriesBLOCK&Lnet/minecraft/core/DefaultedRegistry; +1 23"acquireBootstrapRegistrationLookup@(Lnet/minecraft/core/Registry;)Lnet/minecraft/core/HolderGetter; 5 67applyCommonPropertiesV(Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; 9:; <=+net/minecraft/core/component/DataComponentsTOOL0Lnet/minecraft/core/component/DataComponentType;?'net/minecraft/world/item/component/Tool ABC DEnet/minecraft/core/HolderGetter getOrThrowA(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; GHI JK,net/minecraft/world/item/component/Tool$Rule deniesDropsN(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/component/Tool$Rule; GM NO minesAndDropsO(Lnet/minecraft/core/HolderSet;F)Lnet/minecraft/world/item/component/Tool$Rule; QRS TUjava/util/Listof6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; >W X(Ljava/util/List;FIZ)V Z [\ componentn(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/Item$Properties; ^ _`createToolAttributes?(FF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; b cd attributesg(Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/Item$Properties; 9f g=WEAPONi)net/minecraft/world/item/component/Weapon hk l(IF)V nop qr9net/minecraft/world/item/component/ItemAttributeModifiersbuilderE()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Builder; tuv wx3net/minecraft/world/entity/ai/attributes/Attributes ATTACK_DAMAGELnet/minecraft/core/Holder;z:net/minecraft/world/entity/ai/attributes/AttributeModifier |}~ €net/minecraft/world/item/ItemBASE_ATTACK_DAMAGE_ID$Lnet/minecraft/resources/Identifier; ‚ƒ„ …†Dnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation ADD_VALUEFLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; yˆ ‰n(Lnet/minecraft/resources/Identifier;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V ‹Œ� Ž�-net/minecraft/world/entity/EquipmentSlotGroupMAINHAND/Lnet/minecraft/world/entity/EquipmentSlotGroup; ‘’“ ”•Anet/minecraft/world/item/component/ItemAttributeModifiers$BuilderaddË(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$Builder; t— ˜x ATTACK_SPEED |𠛀BASE_ATTACK_SPEED_ID ‘� žŸbuild=()Lnet/minecraft/world/item/component/ItemAttributeModifiers;¡net/minecraft/core/Holder £¤¥ ¦§&net/minecraft/world/level/block/BlocksCOBWEB'Lnet/minecraft/world/level/block/Block; ©ª« ¬­%net/minecraft/world/level/block/BlockbuiltInRegistryHolder'()Lnet/minecraft/core/Holder$Reference; ¯°± ²³net/minecraft/core/HolderSetdirectC([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct;Ap ¶·¸ ¹ net/minecraft/tags/BlockTagsSWORD_INSTANTLY_MINES»java/lang/Floatÿÿ G¾ ¿O overrideSpeed ¶Á  SWORD_EFFICIENT?À QÅ TÆH(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; È É`createSwordAttributes hË Ì(I)VÎ ÏÐtoString;(Lnet/minecraft/world/item/ToolMaterial;)Ljava/lang/String;Ò ÓÔhashCode*(Lnet/minecraft/world/item/ToolMaterial;)IÖ ×Øequals<(Lnet/minecraft/world/item/ToolMaterial;Ljava/lang/Object;)Z ¶Ú Û INCORRECT_FOR_WOODEN_TOOL ÝÞß à net/minecraft/tags/ItemTagsWOODEN_TOOL_MATERIALS â ã=(Lnet/minecraft/tags/TagKey;IFFILnet/minecraft/tags/TagKey;)V å æçWOOD'Lnet/minecraft/world/item/ToolMaterial; ¶é ê INCORRECT_FOR_STONE_TOOL@€ Ýí î STONE_TOOL_MATERIALS ð ñçSTONE ¶ó ô INCORRECT_FOR_COPPER_TOOL@  Ý÷ ø COPPER_TOOL_MATERIALS ú ûçCOPPER ¶ý þ INCORRECT_FOR_IRON_TOOL@À Ý  IRON_TOOL_MATERIALS  çIRON ¶  INCORRECT_FOR_DIAMOND_TOOLA@@ Ý  DIAMOND_TOOL_MATERIALS  çDIAMOND ¶  INCORRECT_FOR_GOLD_TOOLA@ Ý  GOLD_TOOL_MATERIALS  çGOLD ¶  INCORRECT_FOR_NETHERITE_TOOLA Ý ! NETHERITE_TOOL_MATERIALS # $ç NETHERITE SignatureDLnet/minecraft/tags/TagKey;;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParameters‡(Lnet/minecraft/tags/TagKey;IFFILnet/minecraft/tags/TagKey;)V properties*Lnet/minecraft/world/item/Item$Properties;applyToolPropertiest(Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/tags/TagKey;FFF)Lnet/minecraft/world/item/Item$Properties;minesEfficientlyattackDamageBaselineattackSpeedBaselinedisableBlockingSecondsregistrationLookup!Lnet/minecraft/core/HolderGetter;JLnet/minecraft/core/HolderGetter;�(Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/tags/TagKey;FFF)Lnet/minecraft/world/item/Item$Properties;applySwordPropertiesX(Lnet/minecraft/world/item/Item$Properties;FF)Lnet/minecraft/world/item/Item$Properties;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/tags/TagKey;F()Lnet/minecraft/tags/TagKey;()F>()Lnet/minecraft/tags/TagKey; SourceFileToolMaterial.javaRecordBootstrapMethodsLWincorrectBlocksForDrops;durability;speed;attackDamageBonus;enchantmentValue;repairItems T UVW XYjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClasses Properties]"net/minecraft/core/HolderSet$NamedNamedRuleBuilder Operationc#net/minecraft/core/Holder$Reference Referencef#net/minecraft/core/HolderSet$DirectDirecti%java/lang/invoke/MethodHandles$Lookupkjava/lang/invoke/MethodHandlesLookup1  %& %'æçñçûçççç$çã(¨&*·*+µ*µ *%µ*µ*µ*µ±)*H&+ç& &&&&& ,& &&'- %.67([+*´ ¶*´¶#*´¶'°)'( )*'*+ç/0-/12(úX²*¸0:*+¶4²8»>Y*´¹@¸F,¹@*´¸L¸P ·V¶Y*%¶]¶a²e»hY·j¶Y°)& /03%412:1A:T;W0*HX+çX/0X3 X4X5X6P78,X3&P79-/3456%:_`(Š<¸m²s»yY²{#*´b�²�·‡²Š¶�²–»yY²™$�²�·‡²Š¶�¶œ°)?@5A8B;?* <+ç<4<5- 45;<(ók²*¸0:*+¶4²8»>Y½ Y²¢¶¨S¸®´¸L²µ¹@¼¸½²À¹@ø½¸Ä ·V¶Y*$%¶Ç¶a²e»hY·Ê¶Y°)* GHK.L=MGJPIVSgTjH*4k+çk/0k4k5c78, c79- /45É`(Š<¸m²s»yY²{#*´b�²�·‡²Š¶�²–»yY²™$�²�·‡²Š¶�¶œ°)XY5Z8[;X* <+ç<4<5- 45Ï=(1*ºÍ°)* +çÓ>(1*ºÑ¬)* +ç×?(<*+ºÕ¬)*+ç@A-@ B(/*´°)* +ç%C>(/*´ ¬)* +çD(/*´®)* +çD(/*´®)* +ç>(/*´¬)* +çB(/*´°)* +ç%EF(Û«»Y²Ù; ²Ü·á³ä»Y²èƒë ²ì·á³ï»Y²ò¾õ  ²ö·á³ù»Y²üúÿ ²·á³»Y²   ² ·á³»Y²  ²·á³»Y²ïë²·á³"±)- E!]"x#�$GHI6 %& %'JSKMNOPQRZB|[ \¯^ G>_‘n` ‚ya@b d e¯ghjl