Êþº¾Ep  2net/minecraft/world/inventory/RecipeCraftingHolder getRecipeUsed2()Lnet/minecraft/world/item/crafting/RecipeHolder;   (net/minecraft/world/entity/player/PlayertriggerRecipeCraftedC(Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V  .net/minecraft/world/item/crafting/RecipeHoldervalue,()Lnet/minecraft/world/item/crafting/Recipe;  (net/minecraft/world/item/crafting/Recipe isSpecial()Z  java/util/Collections singleton#(Ljava/lang/Object;)Ljava/util/Set;  !" awardRecipes(Ljava/util/Collection;)I $ %& setRecipeUsed3(Lnet/minecraft/world/item/crafting/RecipeHolder;)V ()* +,'net/minecraft/server/level/ServerPlayerlevel*()Lnet/minecraft/server/level/ServerLevel; ./0 12&net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; 456 78-net/minecraft/world/level/gamerules/GameRulesLIMITED_CRAFTING.Lnet/minecraft/world/level/gamerules/GameRule; 4: ;<getB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;>java/lang/Boolean =@ A booleanValue (C DE getRecipeBook(()Lnet/minecraft/stats/ServerRecipeBook; G HIid'()Lnet/minecraft/resources/ResourceKey; KLM NO$net/minecraft/stats/ServerRecipeBookcontains((Lnet/minecraft/resources/ResourceKey;)ZQjava/lang/ObjectMethodParameters recipeUsed Signature6(Lnet/minecraft/world/item/crafting/RecipeHolder<*>;)VRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;5()Lnet/minecraft/world/item/crafting/RecipeHolder<*>;awardUsedRecipes=(Lnet/minecraft/world/entity/player/Player;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/inventory/RecipeCraftingHolder;player*Lnet/minecraft/world/entity/player/Player; itemStacksLjava/util/List;0Lnet/minecraft/world/item/crafting/RecipeHolder;LocalVariableTypeTable6Ljava/util/List;3Lnet/minecraft/world/item/crafting/RecipeHolder<*>; StackMapTablec(Lnet/minecraft/world/entity/player/Player;Ljava/util/List;)V\(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z)Lnet/minecraft/server/level/ServerPlayer;recipe_(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder<*>;)Z SourceFileRecipeCraftingHolder.javaP%&RSTUV WTXVWYZ[¸.*¹N-Æ%+-,¶-¶ ¹š+-¸¶W*¹#±\ &-]*.^_.`a.bc'Sde.bf'Sghü-R `bTi%j[¡;,¶ ¹š'+¶'¶-²3¶9À=¶?™+¶B,¶F¶J™ *,¹#¬¬\07 9#] ;^_;`k;lde ;lgh0R `lTmno