ÊțșŸEŸ  )net/minecraft/world/entity/EquipmentTable lootTable'()Lnet/minecraft/resources/ResourceKey;  slotDropChances()Ljava/util/Map;  (net/minecraft/world/entity/EquipmentUserequipj(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/Map;)V0net/minecraft/world/level/storage/loot/LootTable  k(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/Map;)V  1net/minecraft/world/level/storage/loot/LootParamsgetLevel*()Lnet/minecraft/server/level/ServerLevel;  !&net/minecraft/server/level/ServerLevel getServer(()Lnet/minecraft/server/MinecraftServer; #$% &'$net/minecraft/server/MinecraftServerreloadableRegistries:()Lnet/minecraft/server/ReloadableServerRegistries$Holder; )*+ ,-6net/minecraft/server/ReloadableServerRegistries$Holder getLootTableY(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; / 01EMPTY2Lnet/minecraft/world/level/storage/loot/LootTable; 3 45getRandomItemse(Lnet/minecraft/world/level/storage/loot/LootParams;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;7java/util/ArrayList 69 :;()V =>? @Ajava/util/Listiterator()Ljava/util/Iterator; CDE FGjava/util/IteratorhasNext()Z CI JKnext()Ljava/lang/Object;M"net/minecraft/world/item/ItemStack O PQ resolveSlot`(Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/entity/EquipmentSlot; STU VW(net/minecraft/world/entity/EquipmentSlotlimitJ(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; Y Z[ setItemSlotQ(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V ]^_ `a java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;cjava/lang/Float be fg floatValue()F i jk setDropChance.(Lnet/minecraft/world/entity/EquipmentSlot;F)V =m noadd(Ljava/lang/Object;)Z Lq rGisEmpty tuv wx+net/minecraft/core/component/DataComponents EQUIPPABLE0Lnet/minecraft/core/component/DataComponentType; Lz `{D(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;}-net/minecraft/world/item/equipment/Equippable | €slot,()Lnet/minecraft/world/entity/EquipmentSlot; =ƒ „ocontains S† ‡ˆMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot;Šjava/lang/ObjectMethodParametersstack getItemBySlotP(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; dropChancea(Lnet/minecraft/world/entity/EquipmentTable;Lnet/minecraft/world/level/storage/loot/LootParams;)VCodeLineNumberTableLocalVariableTablethis*Lnet/minecraft/world/entity/EquipmentUser; equipment+Lnet/minecraft/world/entity/EquipmentTable; lootParams3Lnet/minecraft/world/level/storage/loot/LootParams;%Lnet/minecraft/resources/ResourceKey; dropChancesLjava/util/Map;LocalVariableTypeTableYLnet/minecraft/resources/ResourceKey;LLjava/util/Map; SignatureÛ(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/Map;)Vequipped$Lnet/minecraft/world/item/ItemStack;Ljava/lang/Float;toEquipoptionalLootTableSeedJtablepossibleEquipmentLjava/util/List;insertedIntoSlots6Ljava/util/List;; StackMapTable°#net/minecraft/resources/ResourceKeyÜ(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/Map;)ValreadyInsertedIntoSlots equippable/Lnet/minecraft/world/item/equipment/Equippable;Œ(Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/entity/EquipmentSlot;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SourceFileEquipmentUser.java InnerClassesŒ/net/minecraft/server/ReloadableServerRegistriesHolder ‰Z[‹ €ŒŽ‹€jk‹ €‘R*+¶,+¶č ±’ “ ”•–—˜™‹ –˜‘s *+, -č±’  “* ”• š ˜™ ›œ ž ›Ÿ‹ ˜› Ą‘ œ,¶¶¶"+¶(:Č.б,!¶2:»6Y·8:č<:  čB™` čHÀL: * čN:  Æ@  ¶R: *  čX č\Àb:  Æ*  ¶dčh člW§ÿœ±’B !$"&+'J(V*[+d,n-|./Ž1˜3›4“z d4ąŁ |€ VB€ˆ JN„Ł œ”•œšœ˜™œŠ§œ›œŒš1"z©Ș+q«Ș*œžœ›Ÿ"z©Ź+q«­źcüț==CÿY  Ż]==CLSLbÿ  Ż]==Cú‹˜Š› ±PQ‘ÚA+¶p™°+Čs¶yÀ|N-Æ-¶~:,肚°§,ȅ肚ȅ°°’* 78 ;=>?)@,B;C?F“4€ˆA”•A„ŁAČȘ-łŽ AČ­ź  ü"|‹ „Č ”¶·žčș )»œ