Êþº¾Eª  java/lang/Object()V   com/google/common/collect/SetsnewLinkedHashSet()Ljava/util/LinkedHashSet;  2net/minecraft/world/level/storage/loot/LootContextvisitedElementsLjava/util/Set;  params3Lnet/minecraft/world/level/storage/loot/LootParams;  random!Lnet/minecraft/util/RandomSource;  lootDataResolver*Lnet/minecraft/core/HolderGetter$Provider; !" #$1net/minecraft/world/level/storage/loot/LootParams contextMap)()Lnet/minecraft/util/context/ContextMap; &'( )*%net/minecraft/util/context/ContextMaphas*(Lnet/minecraft/util/context/ContextKey;)Z &, -.get;(Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object; 0 12addDynamicDropsD(Lnet/minecraft/resources/Identifier;Ljava/util/function/Consumer;)V 456 78 java/util/Setcontains(Ljava/lang/Object;)Z 4: ;8add 4= >8remove @ ABgetLuck()F D EFgetLevel*()Lnet/minecraft/server/level/ServerLevel;H?net/minecraft/world/level/storage/loot/LootContext$VisitedEntry JKL MN3net/minecraft/world/level/storage/loot/LootDataTypeTABLE5Lnet/minecraft/world/level/storage/loot/LootDataType; GP Ql(Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/world/level/storage/loot/Validatable;)V JS TN PREDICATE JV WNMODIFIER JY ZN SLOT_SOURCE SignatureULjava/util/Set;>;�(Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderGetter$Provider;)VCodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/level/storage/loot/LootContext;MethodParameters hasParameterkey'Lnet/minecraft/util/context/ContextKey;LocalVariableTypeTable*Lnet/minecraft/util/context/ContextKey<*>;-(Lnet/minecraft/util/context/ContextKey<*>;)Z getOptional,Lnet/minecraft/util/context/ContextKey;G(Lnet/minecraft/util/context/ContextKey;)TT;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;location$Lnet/minecraft/resources/Identifier;outputLjava/util/function/Consumer;CLjava/util/function/Consumer;j(Lnet/minecraft/resources/Identifier;Ljava/util/function/Consumer;)VhasVisitedElementD(Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;)ZelementALnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;DLnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry<*>;G(Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry<*>;)ZpushVisitedElementpopVisitedElementD(Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;)VG(Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry<*>;)V getResolver,()Lnet/minecraft/core/HolderGetter$Provider; getRandom#()Lnet/minecraft/util/RandomSource;createVisitedEntryu(Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;table2Lnet/minecraft/world/level/storage/loot/LootTable;©(Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;ˆ(Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry; predicateELnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;Ï(Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;†(Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;modifierCLnet/minecraft/world/level/storage/loot/functions/LootItemFunction;Ë(Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;m(Lnet/minecraft/world/item/slot/SlotSource;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry; slotSource*Lnet/minecraft/world/item/slot/SlotSource;™(Lnet/minecraft/world/item/slot/SlotSource;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry; SourceFileLootContext.java NestMembers˜Bnet/minecraft/world/level/storage/loot/LootContext$ItemStackTargetšDnet/minecraft/world/level/storage/loot/LootContext$BlockEntityTargetœ?net/minecraft/world/level/storage/loot/LootContext$EntityTargetž:net/minecraft/world/level/storage/loot/LootContext$Builder InnerClasses¡(net/minecraft/core/HolderGetter$Provider£net/minecraft/core/HolderGetterProvider VisitedEntryItemStackTargetBlockEntityTarget EntityTargetBuilder![\]^w*·*¸µ *+µ*,µ*-µ±_  !"#$`*abc d*^R *´¶+¶%¬_'` ab efg  ehce[ij.^R *´¶+¶+°_+` ab efg  ekce[lmn12^^ *´+,¶/±_ / 0`  ab op qrg  qsc oq[tuv^Q *´ +¹3¬_3` ab wxg  wycw[z{v^Q *´ +¹9¬_7` ab wxg  wycw[z|}^V *´ +¹<W±_ ; <` ab wxg  wycw[~€^/*´°_?` ab�‚^/*´°_C` abAB^2*´¶?®_G` abEF^2*´¶C°_K` ab ƒ„^6 »GY²I*·O°_È`  …†c…[‡ ƒˆ^6 »GY²R*·O°_Ì`  ‰Šc‰[‹ ƒŒ^6 »GY²U*·O°_Ð`  �Žc�[� ƒ�^6 »GY²X*·O°_Ô`  ‘’c‘[“”•– G—™›�Ÿ2 ¢¤ G¥—¦@™§@›¨@�©