Êþº¾Eâ  java/lang/Record()V   -net/minecraft/advancements/AdvancementRewards experienceI  lootLnet/minecraft/core/HolderSet;  recipesLjava/util/List;  functionLjava/util/Optional;  'net/minecraft/server/level/ServerPlayergiveExperiencePoints(I)V  !"level*()Lnet/minecraft/server/level/ServerLevel; $%& '(&net/minecraft/server/level/ServerLevel getServer(()Lnet/minecraft/server/MinecraftServer;*9net/minecraft/world/level/storage/loot/LootParams$Builder ), -+(Lnet/minecraft/server/level/ServerLevel;)V /01 23Cnet/minecraft/world/level/storage/loot/parameters/LootContextParams THIS_ENTITY'Lnet/minecraft/util/context/ContextKey; )5 67 withParameterv(Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; /9 :3ORIGIN < =>position!()Lnet/minecraft/world/phys/Vec3; @AB CDFnet/minecraft/world/level/storage/loot/parameters/LootContextParamSetsADVANCEMENT_REWARD*Lnet/minecraft/util/context/ContextKeySet; )F GHcreate_(Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootParams; JKL MNnet/minecraft/core/HolderSetiterator()Ljava/util/Iterator; PQR STjava/util/IteratorhasNext()Z PV WXnext()Ljava/lang/Object;Znet/minecraft/core/Holder Y\ ]Xvalue_0net/minecraft/world/level/storage/loot/LootTable ^a bcgetRandomItemsd(Lnet/minecraft/world/level/storage/loot/LootParams;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; efg Mh-it/unimi/dsi/fastutil/objects/ObjectArrayList4()Lit/unimi/dsi/fastutil/objects/ObjectListIterator;j"net/minecraft/world/item/ItemStack l mnaddItem'(Lnet/minecraft/world/item/ItemStack;)Z p qrgetX()D t urgetY w xrgetZ z{| }~ net/minecraft/sounds/SoundEvents ITEM_PICKUP!Lnet/minecraft/sounds/SoundEvent; €�‚ ƒ„ net/minecraft/sounds/SoundSourcePLAYERS"Lnet/minecraft/sounds/SoundSource;>LÌÍ ‡ ˆ‰ getRandom#()Lnet/minecraft/util/RandomSource; ‹Œ� Ž�net/minecraft/util/RandomSource nextFloat()F?333 $’ “” playSoundn(Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V –—˜ ™šnet/minecraft/util/Prediction SERVER_ONLYLnet/minecraft/util/Prediction; œ �ždropr(Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/util/Prediction;)Lnet/minecraft/world/entity/item/ItemEntity;  ¡¢ £*net/minecraft/world/entity/item/ItemEntitysetNoPickUpDelay ¥ ¦§getUUID()Ljava/util/UUID;  © ª« setTarget(Ljava/util/UUID;)V ­ ®¯ containerMenu5Lnet/minecraft/world/inventory/AbstractContainerMenu; ±²³ ´3net/minecraft/world/inventory/AbstractContainerMenubroadcastChanges ¶·¸ ¹Tjava/util/ListisEmpty » ¼½awardRecipesByKey(Ljava/util/List;)V¿ ÀÁapplyE(Lnet/minecraft/server/MinecraftServer;)Ljava/util/function/Function; ÃÄÅ ÆÇjava/util/OptionalflatMap3(Ljava/util/function/Function;)Ljava/util/Optional;É ÊËacceptn(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/function/Consumer; ÃÍ ÎÏ ifPresent (Ljava/util/function/Consumer;)VÑ ÒÓtoStringC(Lnet/minecraft/advancements/AdvancementRewards;)Ljava/lang/String;Õ Ö×hashCode2(Lnet/minecraft/advancements/AdvancementRewards;)IÙ ÚÛequalsD(Lnet/minecraft/advancements/AdvancementRewards;Ljava/lang/Object;)Z ÝÞß àá$net/minecraft/server/MinecraftServer getFunctions.()Lnet/minecraft/server/ServerFunctionManager; ã äåcreateCommandSourceStack-()Lnet/minecraft/commands/CommandSourceStack; çèé êå)net/minecraft/commands/CommandSourceStackwithSuppressedOutput ìíî ïð8net/minecraft/server/permissions/LevelBasedPermissionSet GAMEMASTER:Lnet/minecraft/server/permissions/LevelBasedPermissionSet; çò óôwithPermission](Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandSourceStack; ö÷ø ùú*net/minecraft/server/ServerFunctionManagerexecute`(Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/commands/CommandSourceStack;)V üýþ ÿ(net/minecraft/commands/CacheableFunctiongetB(Lnet/minecraft/server/ServerFunctionManager;)Ljava/util/Optional;  com/mojang/serialization/CodecINT0Lcom/mojang/serialization/codecs/PrimitiveCodec;      java/lang/IntegervalueOf(I)Ljava/lang/Integer;  .com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; À()Ljava/util/function/Function;  !com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ^   LIST_CODEC Lcom/mojang/serialization/Codec; J# $%empty ()Lnet/minecraft/core/HolderSet;  )*+ , (net/minecraft/world/item/crafting/Recipe KEY_CODEC . /0listOf"()Lcom/mojang/serialization/Codec; ¶3 45of()Ljava/util/List; ü8 9 CODEC < =7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; @AB CD;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;F ÀG(()Lcom/mojang/datafixers/util/Function4; IJK ÀL!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App; OPQ GR2com/mojang/serialization/codecs/RecordCodecBuilder?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; 8 ÃU $V()Ljava/util/Optional; X YF(ILnet/minecraft/core/HolderSet;Ljava/util/List;Ljava/util/Optional;)V [ \]EMPTY/Lnet/minecraft/advancements/AdvancementRewards; SignatureRLnet/minecraft/core/HolderSet;fLjava/util/List;>;>;@Ljava/util/Optional;QLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParametersü(ILnet/minecraft/core/HolderSet;Ljava/util/List;>;>;Ljava/util/Optional;)Vgrant,(Lnet/minecraft/server/level/ServerPlayer;)V,Lnet/minecraft/world/entity/item/ItemEntity; itemStack$Lnet/minecraft/world/item/ItemStack; lootTableLnet/minecraft/core/Holder;player)Lnet/minecraft/server/level/ServerPlayer;(Lnet/minecraft/server/level/ServerLevel;server&Lnet/minecraft/server/MinecraftServer;params3Lnet/minecraft/world/level/storage/loot/LootParams;changesZOLnet/minecraft/core/Holder; StackMapTable}1net/minecraft/world/level/storage/loot/LootParams()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;T()Lnet/minecraft/core/HolderSet;h()Ljava/util/List;>;>;B()Ljava/util/Optional;lambda$grant$1„(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/commands/functions/CommandFunction;)V2Lnet/minecraft/commands/functions/CommandFunction;lambda$grant$0f(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CacheableFunction;)Ljava/util/Optional;*Lnet/minecraft/commands/CacheableFunction;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileAdvancementRewards.java NestMembers•5net/minecraft/advancements/AdvancementRewards$BuilderRecordBootstrapMethods™&(Ljava/lang/Object;)Ljava/lang/Object;› œ ‰Šž@(Lnet/minecraft/commands/CacheableFunction;)Ljava/util/Optional; (Ljava/lang/Object;)V¢ £ †‡¥5(Lnet/minecraft/commands/functions/CommandFunction;)V§ experience;loot;recipes;function ­ ® °D(Lnet/minecraft/advancements/AdvancementRewards;)Ljava/lang/Integer;² ³ %µO(Lnet/minecraft/advancements/AdvancementRewards;)Lnet/minecraft/core/HolderSet;· ¸ 5ºA(Lnet/minecraft/advancements/AdvancementRewards;)Ljava/util/List;¼ ½ V¿E(Lnet/minecraft/advancements/AdvancementRewards;)Ljava/util/Optional;Á\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;WĆ(Ljava/lang/Integer;Lnet/minecraft/core/HolderSet;Ljava/util/List;Ljava/util/Optional;)Lnet/minecraft/advancements/AdvancementRewards;Æ Ç Œ��Ê ËÌÍ ÎÏ"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;Ñ ÒÓÔ ÕÖjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesBuilderInstanceÛcom/mojang/datafixers/ProductsP4Þ%java/lang/invoke/MethodHandles$Lookupàjava/lang/invoke/MethodHandlesLookup1 ^_^`^a9 ^b\] Yc’*·*µ*,µ *-µ*µ±de4f] g _`ah ^ijkcL  +*´¶+¶M,¶#N»)Y,·+².+¶4²8+¶;¶4²?¶E:6*´ ¹I:¹O™ ¹UÀY:¹[À^¶`¶d:¹O™s¹UÀi: + ¶k™<,+¶o+¶s+¶v²y²…+¶†¹Š+¶†¹Šf�j b j¶‘6§"+ ²•¶›:  Æ ¶Ÿ +¶¤¶¨§ÿ‰§ÿ\™ +´¬¶°*´¹µš +*´¶º*´-º¾¶Â-+ºÈ¶Ì±dj-. /12%3.43667W8�9Š:½;Ã=Ï>Ô?Ù@âCåDèEíFôHIKLMe\ Ï�l �amn WŽop f] qr !stu3ívw6êxyg WŽoz{6ÿA$Ý|Pý)YPüWiúùú hqÒ~c1*ºÐ°de f]Öc1*ºÔ¬de f]Ú€c<*+ºØ¬def]�‚h� c/*´¬de f]%c/*´ °de f]^ƒ5c/*´°de f]^„Vc/*´°de f]^… †‡cT*¶Ü,+¶â¶æ²ë¶ñ¶õ±dLe tuqrˆ ‰Šc= +*¶Ü¶û°dKe tu ‹ Œ�c¯i*²¸¹º¶²!¸"¹&º'¶²(¹-1¸2¹&º6¶²7:¹;º>¶¶?*ºE¶H°d"#$%1&O'\#e(h#e iŽ��c< ºM¸N³S»Y¸"¸2¸T·W³Z±d # *‘’“”–2 ^_^`^a—b ɘš�ÉŸ¡¤Ð¦¨©ª«É˜¬¯É˜±´É˜¶¹É˜»¾ÉÀÂÃɘÅÈ×*)|Ø @OÙIÚÜ”Ø Ýßá