Êþº¾E{  java/lang/Object()Vrecipe  net/minecraft/commands/CommandsliteralI(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;  LEVEL_GAMEMASTERS2Lnet/minecraft/server/permissions/PermissionCheck;   hasPermissionn(Lnet/minecraft/server/permissions/PermissionCheck;)Lnet/minecraft/server/permissions/PermissionProviderCheck;  3com/mojang/brigadier/builder/LiteralArgumentBuilderrequiresN(Ljava/util/function/Predicate;)Lcom/mojang/brigadier/builder/ArgumentBuilder;give targets "#$ %&/net/minecraft/commands/arguments/EntityArgumentplayers3()Lnet/minecraft/commands/arguments/EntityArgument; ( )*argumentw(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; ,-. /0(net/minecraft/core/registries/RegistriesRECIPE%Lnet/minecraft/resources/ResourceKey; 234 56+net/minecraft/server/commands/RecipeCommandLEARNABLE_RECIPELjava/util/function/Predicate; 89: ;<4net/minecraft/commands/arguments/ResourceKeyArgumentkey{(Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Predicate;)Lnet/minecraft/commands/arguments/ResourceKeyArgument;> ?@run ()Lcom/mojang/brigadier/Command; BCD EF4com/mojang/brigadier/builder/RequiredArgumentBuilderexecutesN(Lcom/mojang/brigadier/Command;)Lcom/mojang/brigadier/builder/ArgumentBuilder; BH IJthen^(Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder;L*> C HQtake>> UVW XY&com/mojang/brigadier/CommandDispatcherregistere(Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/tree/LiteralCommandNode; [\] ^_4net/minecraft/server/commands/CommandResponseTrackercreate8()Lnet/minecraft/server/commands/CommandResponseTracker; abc dejava/util/Collectioniterator()Ljava/util/Iterator; ghi jkjava/util/IteratorhasNext()Z gm nonext()Ljava/lang/Object;q'net/minecraft/server/level/ServerPlayer ps tu awardRecipes(Ljava/util/Collection;)I [w xytrack(Ljava/lang/Object;I)V 2{ |} RESPONSE_GIVE?Lnet/minecraft/server/commands/CommandResponseTracker$Messages; [ €� sendFeedbackn(Lnet/minecraft/commands/CommandSourceStack;ZLnet/minecraft/server/commands/CommandResponseTracker$Messages;)I pƒ „u resetRecipes 2† ‡} RESPONSE_TAKE ‰Š‹ Œo+com/mojang/brigadier/context/CommandContext getSourceŽ)net/minecraft/commands/CommandSourceStack "� ‘’ getPlayersW(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; �” •– getServer(()Lnet/minecraft/server/MinecraftServer; ˜™š ›œ$net/minecraft/server/MinecraftServergetRecipeManager3()Lnet/minecraft/world/item/crafting/RecipeManager; žŸ  ¡¢/net/minecraft/world/item/crafting/RecipeManagergetLearnableRecipes()Ljava/util/Collection; 2¤ ¥¦ takeRecipesZ(Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/Collection;)I 8¨ ©ª getRecipeq(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeHolder; ¬­® ¯°java/util/Collections singleton#(Ljava/lang/Object;)Ljava/util/Set; 2² ³¦ giveRecipesµ%commands.recipe.take.success.multiple ·¸¹ º»java/lang/IntegervalueOf(I)Ljava/lang/Integer; ½¾¿ ÀÁ$net/minecraft/network/chat/Component translatableT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent;Ã#commands.recipe.take.success.single pÅ ÆÇgetDisplayName(()Lnet/minecraft/network/chat/Component;É%commands.recipe.give.success.multipleË#commands.recipe.give.success.single ÍÎÏ Ðk(net/minecraft/world/item/crafting/Recipe isSpecialÒ:com/mojang/brigadier/exceptions/SimpleCommandExceptionTypeÔcommands.recipe.give.failed ½Ö À×A(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; ÑÙ Ú!(Lcom/mojang/brigadier/Message;)V 2Ü ÝÞERROR_GIVE_FAILED;>;jLnet/minecraft/server/commands/CommandResponseTracker$Messages;CodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/server/commands/RecipeCommand;+(Lcom/mojang/brigadier/CommandDispatcher;)V dispatcher(Lcom/mojang/brigadier/CommandDispatcher;LocalVariableTypeTableULcom/mojang/brigadier/CommandDispatcher;MethodParametersX(Lcom/mojang/brigadier/CommandDispatcher;)Vplayer)Lnet/minecraft/server/level/ServerPlayer;source+Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;recipesresponse6Lnet/minecraft/server/commands/CommandResponseTracker;ALjava/util/Collection;KLjava/util/Collection;>;aLnet/minecraft/server/commands/CommandResponseTracker; StackMapTable Exceptions6com/mojang/brigadier/exceptions/CommandSyntaxExceptionº(Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/Collection;>;)Ilambda$register$30(Lcom/mojang/brigadier/context/CommandContext;)Ic-Lcom/mojang/brigadier/context/CommandContext;lambda$register$2lambda$register$1lambda$register$0lambda$static$4*(II)Lnet/minecraft/network/chat/Component; playerCountI totalValuelambda$static$3R(Lnet/minecraft/server/level/ServerPlayer;I)Lnet/minecraft/network/chat/Component;lambda$static$2lambda$static$1lambda$static$0-(Lnet/minecraft/world/item/crafting/Recipe;)Zr*Lnet/minecraft/world/item/crafting/Recipe; SourceFileRecipeCommand.javaBootstrapMethods!: 2; &!= 2> %!@ 2A $!C 2D  !F(Ljava/lang/Object;)ZH 2I 011L'(Ljava/lang/Object;I)Ljava/lang/Object;N 2O /--R(II)Ljava/lang/Object;T 2U .((X:()Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Z Ñ[ ^X] 2^ ,-` 2a '(c def gh"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesk=net/minecraft/server/commands/CommandResponseTracker$MessagesMessagesnBnet/minecraft/server/commands/CommandResponseTracker$SingleHandler SingleHandlerqDnet/minecraft/server/commands/CommandResponseTracker$MultipleHandlerMultipleHandlertAnet/minecraft/server/commands/CommandResponseTracker$ErrorHandler ErrorHandlerw%java/lang/invoke/MethodHandles$Lookupyjava/lang/invoke/MethodHandlesLookup!2ÝÞãÞ56|}‡}/*·±  X 7›*¸ ²¸¶À¸ ¸!¸'²+²1¸7¸'º=¶A¶GÀBK¸ ºM¶N¶G¶O¶OÀP¸ ¸!¸'²+²1¸7¸'ºR¶A¶GÀBK¸ ºS¶N¶G¶O¶OÀ¶TW±f*+ ,.0'22351=6E7H5K/N-V<[>i@tAw?D‡EŠC�=�;–*šJ ›   ›    ³¦×;¸ZN+¹`:¹f™¹lÀp:-,¶r¶v§ÿÞ-*²z¶~¬MO"P.Q1S4" ;;%;7 ;%;7ý [gú$ % ¥¦×;¸ZN+¹`:¹f™¹lÀp:-,¶‚¶v§ÿÞ-*²…¶~¬WY"Z.[1]4" ;;%;7 ;%;7ý [gú$ %  !K!*¶ˆÀ�*¸�*¶ˆÀ�¶“¶—¶�¸£¬E !"# $!D*¶ˆÀ�*¸�*¸§¸«¸£¬A "# %!K!*¶ˆÀ�*¸�*¶ˆÀ�¶“¶—¶�¸±¬7 !"# &!D*¶ˆÀ�*¸�*¸§¸«¸±¬3 "# '(L´½Y¸¶SY¸¶S¸¼°&)*+* ,-L½Y¸¶SY*¶ÄS¸¼°%+* .(LȽY¸¶SY¸¶S¸¼°!)*+* /-LʽY¸¶SY*¶ÄS¸¼° +* 01D*¹Ì𧬠23 @4‡W»ÑYӸշسۻÑY߸շسáºä³1²Ûºèºë¸î³z²áY¸òWºøºüºý¸þ³…±&9#=$P#567f b898b8<8b8?8b8B8bEGJbKMPbQSVbWYWbK\PbQ_Vi*j[lm[o p[r s[u vxz