Êþº¾E  net/minecraft/world/item/Item-(Lnet/minecraft/world/item/Item$Properties;)V   (net/minecraft/world/entity/player/Player getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;  +net/minecraft/core/component/DataComponentsRECIPES0Lnet/minecraft/core/component/DataComponentType;  java/util/Listof()Ljava/util/List;  "net/minecraft/world/item/ItemStack getOrDefaultV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;  !"consume-(ILnet/minecraft/world/entity/LivingEntity;)V $ %&isEmpty()Z ()* +,%net/minecraft/world/InteractionResultFAIL,Lnet/minecraft/world/InteractionResult$Fail; ./0 1&net/minecraft/world/level/Level isClientSide .3 45 getServer(()Lnet/minecraft/server/MinecraftServer; 789 :;$net/minecraft/server/MinecraftServergetRecipeManager3()Lnet/minecraft/world/item/crafting/RecipeManager;=java/util/ArrayList ? @Asize()I <C D(I)V F GHiterator()Ljava/util/Iterator; JKL M&java/util/IteratorhasNext JO PQnext()Ljava/lang/Object;S#net/minecraft/resources/ResourceKey UVW XY/net/minecraft/world/item/crafting/RecipeManagerbyKey;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; [\] ^&java/util/Optional isPresent [` aQgetc.net/minecraft/world/item/crafting/RecipeHolder e fgadd(Ljava/lang/Object;)Z ijk lm*net/minecraft/world/item/KnowledgeBookItemLOGGERLorg/slf4j/Logger;oInvalid recipe: {} qrs tuorg/slf4j/Loggererror'(Ljava/lang/String;Ljava/lang/Object;)V w xy awardRecipes(Ljava/util/Collection;)I {|} ~net/minecraft/stats/Stats ITEM_USEDLnet/minecraft/stats/StatType; �‚ƒ a„net/minecraft/stats/StatType.(Ljava/lang/Object;)Lnet/minecraft/stats/Stat; † ‡ˆ awardStat(Lnet/minecraft/stats/Stat;)V (Š ‹ŒSUCCESS/Lnet/minecraft/world/InteractionResult$Success; Ž�� ‘’com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/item/KnowledgeBookItem; properties*Lnet/minecraft/world/item/Item$Properties;MethodParametersuse™(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult;recipeLjava/util/Optional;recipeId%Lnet/minecraft/resources/ResourceKey; recipeManager1Lnet/minecraft/world/item/crafting/RecipeManager;recipesLjava/util/List;level!Lnet/minecraft/world/level/Level;player*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand; itemStack$Lnet/minecraft/world/item/ItemStack; recipeIdsLocalVariableTypeTableILjava/util/Optional;>;TLnet/minecraft/resources/ResourceKey;>;ELjava/util/List;>;fLjava/util/List;>;>; StackMapTable()V SourceFileKnowledgeBookItem.java InnerClassesº(net/minecraft/world/item/Item$Properties Properties½*net/minecraft/world/InteractionResult$FailFailÀ-net/minecraft/world/InteractionResult$SuccessSuccess!ilm“>*+·±” •–—˜™š˜›œ“ß ¸,-¶:² ¸¶À:,¶¹#™²'°+¶-š„+¶2¶6:»·B:¹E:¹I™F¹NÀR:  ¶T:  ¶Z™ ¶_Àb¹dW§²hn ¹p²'°§ÿ¶,¶vW,²z*¶€¶…²‰°”J "(#,&3'<(L*k+t,|-�/›0Ÿ2¢4©5´8•f t+�ž k4Ÿ  <x¡¢Lh£¤¸–—¸¥¦¸§¨¸©ª±«¬¡­¤®*t+�¯ k4Ÿ° Lh£±¡­²³)ý,þ(UJý9R[ùúùš ¥§©´µ“¸�³h±”¶·¸¹» ¼(¾¿(Á