Êþº¾E!  net/minecraft/world/item/Item-(Lnet/minecraft/world/item/Item$Properties;)V   /net/minecraft/core/registries/BuiltInRegistriesBLOCK&Lnet/minecraft/core/DefaultedRegistry;  "acquireBootstrapRegistrationLookup@(Lnet/minecraft/core/Registry;)Lnet/minecraft/core/HolderGetter;'net/minecraft/world/item/component/Toolnet/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/world/item/component/Tool$Rule minesAndDropsO(Lnet/minecraft/core/HolderSet;F)Lnet/minecraft/world/item/component/Tool$Rule; /01 23net/minecraft/tags/BlockTagsSHEARS_EXTREME_BREAKING_SPEEDLnet/minecraft/tags/TagKey; 567 89net/minecraft/core/HolderGetter getOrThrowA(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; ); <- overrideSpeed /> ?3SHEARS_MAJOR_BREAKING_SPEED@  /B C3SHEARS_MINOR_BREAKING_SPEED EFG HIjava/util/ListofZ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; K L(Ljava/util/List;FIZ)V NOP QR+net/minecraft/core/component/DataComponentsTOOL0Lnet/minecraft/core/component/DataComponentType; TUV WX"net/minecraft/world/item/ItemStackgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; Z[\ ]^net/minecraft/world/level/Level isClientSide()Z /` a3FIRE cde fg0net/minecraft/world/level/block/state/BlockStateis(Lnet/minecraft/tags/TagKey;)Z i jkdamagePerBlock()I mno pq(net/minecraft/world/entity/EquipmentSlotMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot; Ts tu hurtAndBreakW(ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V wxy z{-net/minecraft/world/item/context/UseOnContextgetLevel#()Lnet/minecraft/world/level/Level; w} ~ getClickedPos()Lnet/minecraft/core/BlockPos; Z� ‚ƒ getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; c… †‡getBlock)()Lnet/minecraft/world/level/block/Block;‰5net/minecraft/world/level/block/GrowingPlantHeadBlock ˆ‹ Œ�isMaxAge5(Lnet/minecraft/world/level/block/state/BlockState;)Z w� �‘ getPlayer,()Lnet/minecraft/world/entity/player/Player; w“ ”• getItemInHand&()Lnet/minecraft/world/item/ItemStack;—'net/minecraft/server/level/ServerPlayer ™š› œ�4net/minecraft/advancements/triggers/CriteriaTriggersITEM_USED_ON_BLOCK?Lnet/minecraft/advancements/triggers/ItemUsedOnLocationTrigger; Ÿ ¡ ¢£=net/minecraft/advancements/triggers/ItemUsedOnLocationTriggertriggerp(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemInstance;)V ¥¦§ ¨© net/minecraft/sounds/SoundEventsGROWING_PLANT_CROP!Lnet/minecraft/sounds/SoundEvent; «¬­ ®¯ net/minecraft/sounds/SoundSourceBLOCKS"Lnet/minecraft/sounds/SoundSource; Z± ²³ playSoundˆ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V ˆµ ¶·getMaxAgeStatef(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; Z¹ º»setBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z ½¾¿ ÀÁ-net/minecraft/world/level/gameevent/GameEvent BLOCK_CHANGE%Lnet/minecraft/core/Holder$Reference; ÃÄÅ HÆ5net/minecraft/world/level/gameevent/GameEvent$ContextŽ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; ZÈ ÉÊ gameEventr(Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V wÌ ÍÎgetHand'()Lnet/minecraft/world/InteractionHand; ÐÑÒ ÓÔ#net/minecraft/world/InteractionHandasEquipmentSlot,()Lnet/minecraft/world/entity/EquipmentSlot; Öר ÙÚ%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; Ü ÝÞuseOnX(Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult;à#net/minecraft/world/item/ShearsItemCodeLineNumberTableLocalVariableTablethis%Lnet/minecraft/world/item/ShearsItem; properties*Lnet/minecraft/world/item/Item$Properties;MethodParameterscreateToolProperties+()Lnet/minecraft/world/item/component/Tool;registrationLookup!Lnet/minecraft/core/HolderGetter;LocalVariableTypeTableJLnet/minecraft/core/HolderGetter; mineBlockÀ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z itemStack$Lnet/minecraft/world/item/ItemStack;level!Lnet/minecraft/world/level/Level;state2Lnet/minecraft/world/level/block/state/BlockState;posLnet/minecraft/core/BlockPos;miner)Lnet/minecraft/world/entity/LivingEntity;tool)Lnet/minecraft/world/item/component/Tool; StackMapTable serverPlayer)Lnet/minecraft/server/level/ServerPlayer;player*Lnet/minecraft/world/entity/player/Player; itemInHandnewState plantBlock7Lnet/minecraft/world/level/block/GrowingPlantHeadBlock;context/Lnet/minecraft/world/item/context/UseOnContext;block net/minecraft/core/BlockPos (net/minecraft/world/entity/player/Player SourceFileShearsItem.java InnerClasses(net/minecraft/world/item/Item$Properties Properties#net/minecraft/core/Holder$Reference Reference#net/minecraft/core/HolderSet$DirectDirectRule"net/minecraft/core/HolderSet$NamedNamedContext-net/minecraft/world/InteractionResult$SuccessSuccess!ßá>*+·±â ãäåæçèæ éêá«S²¸ K»Y½Y²¶S¸!'¸(*².¹4'¸:*²=¹4@¸:*²A¹4 ¸:¸D ·J°â"#%'$(2)@*I&R%ã Lëìí LëîïðáÅ<+²M¶SÀ:Ǭ,¶Yš#-²_¶bš¶hž+¶h²l¶r¬â4 569,::<ãH<äå<ñò<óô<õö<÷ø<ùú 0ûüý ü&èñóõ÷ùÝÞáÁ ¦+¶vM+¶|N,-¶€:¶„:Áˆ™ƒÀˆ:¶Ššr+¶Ž:+¶’:Á–™À–: ²˜ -¶ž,-²¤²ª ¶°¶´: ,- ¶¸W,²¼-+¶Ž ¸Â¶ÇÆ+¶Ë¶Ï¶r²Õ°*+·Û°âJAB CDE'F1G7H=ILJWLfMoNwOˆP�QœT Wãp L þÿ 7i=còo1ö 'y¦ä妡óô œ÷ø•õöŽýCÿW ßwZ cˆ TüDcÿßwZ cè :  ")" ýÖ