Êþº¾Ei  'net/minecraft/world/entity/ai/goal/Goal()V   .net/minecraft/world/entity/ai/goal/UseItemGoalmob Lnet/minecraft/world/entity/Mob;  item$Lnet/minecraft/world/item/ItemStack;  finishUsingSound!Lnet/minecraft/sounds/SoundEvent;  canUseSelectorLjava/util/function/Predicate;  java/util/function/Predicatetest(Ljava/lang/Object;)Z !" #$net/minecraft/world/entity/Mob isUsingItem()Z &'( )*(net/minecraft/world/entity/EquipmentSlotMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot; ,-. /0"net/minecraft/world/item/ItemStackcopy&()Lnet/minecraft/world/item/ItemStack; 2 34 setItemSlotQ(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V 678 9:#net/minecraft/world/InteractionHand MAIN_HAND%Lnet/minecraft/world/InteractionHand; < =>startUsingItem((Lnet/minecraft/world/InteractionHand;)V ,@ AEMPTY C DE getRandom#()Lnet/minecraft/util/RandomSource; GHI JKnet/minecraft/util/RandomSource nextFloat()F>LÌÍ?fff O PQ playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V SignatureTT;$Ljava/util/function/Predicate<-TT;>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;†(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundEvent;Ljava/util/function/Predicate;)VCodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/world/entity/ai/goal/UseItemGoal;LocalVariableTypeTable5Lnet/minecraft/world/entity/ai/goal/UseItemGoal;MethodParameterso(TT;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundEvent;Ljava/util/function/Predicate<-TT;>;)VcanUsecanContinueToUsestartstop StackMapTableMLnet/minecraft/world/entity/ai/goal/Goal; SourceFileUseItemGoal.java! RSRTUVWX¦*·*+µ*,µ *-µ*µ±Y Z4[\ ] [^ ST_ R`U Va$XJ*´*´¹¬YZ [\] [^b$XD*´¶¬Y Z [\] [^cX`*´²%*´ ¶+¶1*´²5¶;±Y%&'Z [\] [^dX„3*´²%²?¶1*´Æ!*´*´ *´¶B¹FLjMb¶N±Y+ -.20Z 3[\] 3[^e2Rfgh