Êþº¾Eé  )net/minecraft/world/RandomizableContainer setLootTable((Lnet/minecraft/resources/ResourceKey;)V  setLootTableSeed(J)V  %net/minecraft/world/level/BlockGettergetBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity;  net/minecraft/util/RandomSourcenextLong()J  )(Lnet/minecraft/resources/ResourceKey;J)V LootTable  !0net/minecraft/world/level/storage/loot/LootTable KEY_CODEC Lcom/mojang/serialization/Codec; #$% &',net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; )*+ ,-java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;/#net/minecraft/resources/ResourceKey1 LootTableSeed #3 45 getLongOr(Ljava/lang/String;J)J 7 89 getLootTable'()Lnet/minecraft/resources/ResourceKey; ;<= >?-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V A BgetLootTableSeed ;D EFputLong(Ljava/lang/String;J)V H IJgetLevel#()Lnet/minecraft/world/level/Level; L MN getBlockPos()Lnet/minecraft/core/BlockPos; PQR STnet/minecraft/world/level/Level getServer(()Lnet/minecraft/server/MinecraftServer; VWX YZ$net/minecraft/server/MinecraftServerreloadableRegistries:()Lnet/minecraft/server/ReloadableServerRegistries$Holder; \]^ 8_6net/minecraft/server/ReloadableServerRegistries$HolderY(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable;a'net/minecraft/server/level/ServerPlayer cde fg4net/minecraft/advancements/triggers/CriteriaTriggers GENERATE_LOOT6Lnet/minecraft/advancements/triggers/LootTableTrigger; ijk lm4net/minecraft/advancements/triggers/LootTableTriggertriggerQ(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceKey;)Vo9net/minecraft/world/level/storage/loot/LootParams$Builderq&net/minecraft/server/level/ServerLevel ns tu+(Lnet/minecraft/server/level/ServerLevel;)V wxy z{Cnet/minecraft/world/level/storage/loot/parameters/LootContextParamsORIGIN'Lnet/minecraft/util/context/ContextKey; }~ €�net/minecraft/world/phys/Vec3 atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; nƒ „… withParameterv(Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; ‡ˆ‰ Š‹(net/minecraft/world/entity/player/PlayergetLuck()F n� Ž�withLuck>(F)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; w‘ ’{ THIS_ENTITY ”•– —˜Fnet/minecraft/world/level/storage/loot/parameters/LootContextParamSetsCHEST*Lnet/minecraft/util/context/ContextKeySet; nš ›œcreate_(Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootParams; ž Ÿ fillV(Lnet/minecraft/world/Container;Lnet/minecraft/world/level/storage/loot/LootParams;J)V¢java/lang/Object¤net/minecraft/world/ContainerLOOT_TABLE_TAGLjava/lang/String; ConstantValueLOOT_TABLE_SEED_TAG Signature[()Lnet/minecraft/resources/ResourceKey;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;MethodParameters lootTable\(Lnet/minecraft/resources/ResourceKey;)VCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/RandomizableContainer;%Lnet/minecraft/resources/ResourceKey;seedJLocalVariableTypeTableYLnet/minecraft/resources/ResourceKey;](Lnet/minecraft/resources/ResourceKey;J)V lootTableSeedsetBlockEntityLootTable�(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)VrandomizableContainerlevel'Lnet/minecraft/world/level/BlockGetter;random!Lnet/minecraft/util/RandomSource;blockEntityPosLnet/minecraft/core/BlockPos; blockEntity4Lnet/minecraft/world/level/block/entity/BlockEntity; StackMapTableÉ2net/minecraft/world/level/block/entity/BlockEntityÁ(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)VtryLoadLootTable1(Lnet/minecraft/world/level/storage/ValueInput;)Zbase.Lnet/minecraft/world/level/storage/ValueInput;trySaveLootTable2(Lnet/minecraft/world/level/storage/ValueOutput;)Z/Lnet/minecraft/world/level/storage/ValueOutput;unpackLootTable-(Lnet/minecraft/world/entity/player/Player;)V serverPlayer)Lnet/minecraft/server/level/ServerPlayer;2Lnet/minecraft/world/level/storage/loot/LootTable;params;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;player*Lnet/minecraft/world/entity/player/Player;!Lnet/minecraft/world/level/Level; worldPosition lootTableKeyßnet/minecraft/core/BlockPos SourceFileRandomizableContainer.java InnerClassesä/net/minecraft/server/ReloadableServerRegistriesHolderç1net/minecraft/world/level/storage/loot/LootParamsBuilder¡£¥¦§¨¦§0 89©ª«¬­®©¯« ¬°g*+¹* ¹±± !² ³´®µ¶·¸ ®¹­ ®¶©ºB ­»MNIJ«¬ ¼½°¯'*,¹ :Á™À:-+¹¹±±, -.&0²>¾´'¿À'ÁÂ'ÃÄ'®µ ÅÆ¸ '®¹Çü&È­¿Áî©ÊḚ̈Ÿ3+²¹"¶(À.M*,¹*+0 ¹2¹,Ƨ¬±345)6² 3³´3ÍÎ ®µ¸  ®¹Ç ü1.@­ÍÏа¹1*¹6M,Ǭ+²,¹:*¹@B! ”™ +0!¹C¬±":; < ?@ A&B/D²*1³´1ÍÑ*®µ »·¸ *®¹Ç ü .ü!­ÍÒÓ°s“*¹GM*¹KN*¹6:Æz,Æv,¶OÆo,¶O¶U¶[:+Á`™+À`:²b¶h*¹»nY,Àp·r²v-¸|¶‚:+Æ+¶†¶Œ²�+¶‚W*²“¶™*¹@¶�±±:HIJL&M4NAOKQRRaSiUmV~Y’[²RA ÔÕ4^®Öi)ר“³´“ÙÚŒ¿Û…ÜÄ}ݵ¸ }ݹÇ$ÿK‡PÞ.ü2nù­Ù« ¬àáâ\ãå næè