Êþº¾Eô  java/lang/Object()V   *net/minecraft/world/entity/EntityEquipmentitemsLjava/util/EnumMap;java/util/EnumMap(net/minecraft/world/entity/EquipmentSlot  (Ljava/lang/Class;)V  (Ljava/util/EnumMap;)V  put6(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;"net/minecraft/world/item/ItemStack   EMPTY$Lnet/minecraft/world/item/ItemStack; "#$ %&java/util/ObjectsrequireNonNullElse8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ( )& getOrDefault + ,-values()Ljava/util/Collection; /01 23java/util/Collectioniterator()Ljava/util/Iterator; 567 89java/util/IteratorhasNext()Z 5; <=next()Ljava/lang/Object; ? @9isEmpty B CDentrySet()Ljava/util/Set; F0G java/util/SetIjava/util/Map$Entry HK L=getValue NOP QR!net/minecraft/world/entity/Entitylevel#()Lnet/minecraft/world/level/Level; HT U=getKey W XY inventoryTickq(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;)V [ \clear ^ _`putAll(Ljava/util/Map;)V bcd ef'net/minecraft/world/entity/LivingEntitycreateItemStackToDropT(Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/ItemEntity; bO ijk lmnet/minecraft/world/level/LeveladdFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z [p qrapply!()Ljava/util/function/BiFunction; t uv replaceAll"(Ljava/util/function/BiFunction;)V  y+z java/util/Map| }~test ()Ljava/util/function/Predicate; /€ �‚removeIf!(Ljava/util/function/Predicate;)Z „ …†CODEC2Lnet/minecraft/util/StringRepresentable$EnumCodec; ˆ …‰ Lcom/mojang/serialization/Codec; ‹Œ� Ž�com/mojang/serialization/Codec unboundedMapu(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/codecs/UnboundedMapCodec;‘ q’()Ljava/util/function/Function;‘ •–— ˜™1com/mojang/serialization/codecs/UnboundedMapCodecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ˆ SignatureNLcom/mojang/serialization/Codec;cLjava/util/EnumMap;CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/entity/EntityEquipment;LocalVariableTypeTableMethodParametersf(Ljava/util/EnumMap;)Vsett(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack;slot*Lnet/minecraft/world/entity/EquipmentSlot; itemStackgetP(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack;item StackMapTabletick&(Lnet/minecraft/world/entity/Entity;)VentryLjava/util/Map$Entry;owner#Lnet/minecraft/world/entity/Entity;eLjava/util/Map$Entry;setAll/(Lnet/minecraft/world/entity/EntityEquipment;)V equipmentdropAll,(Lnet/minecraft/world/entity/LivingEntity;)Vdrop,Lnet/minecraft/world/entity/item/ItemEntity;dropper)Lnet/minecraft/world/entity/LivingEntity;lambda$clear$0svlambda$static$1=(Lnet/minecraft/world/entity/EntityEquipment;)Ljava/util/Map;Ljava/util/Map;_Ljava/util/Map;lambda$static$0=(Ljava/util/Map;)Lnet/minecraft/world/entity/EntityEquipment;map SourceFileEntityEquipment.javaBootstrapMethods&Ï Ð ¿§§Ó(Ljava/lang/Object;)Z>Ö'(Lnet/minecraft/world/item/ItemStack;)ZØ&(Ljava/lang/Object;)Ljava/lang/Object;Ú Û ÆÇÇÞ ß ÂÃÃâ ãäå æç"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; InnerClassesEntryë0net/minecraft/util/StringRepresentable$EnumCodecí&net/minecraft/util/StringRepresentable EnumCodecð%java/lang/invoke/MethodHandles$Lookupòjava/lang/invoke/MethodHandlesLookup!…‰›œ ›� žX *·*+µ±Ÿ   ¡¢ £  �¤ ›¥ž<*» Y··±Ÿ  !  ¡¢¦§žT*´+,¶À²¸!À°Ÿ$  ¡¢¨©ª ¤ ¨ª«¬žC*´+²¶'À°Ÿ( ¡¢¨©¤¨@9ž„.*´¶*¹.L+¹4™+¹:ÀM,¶>š¬§ÿ䬟, -'.)0,1  ­ .¡¢® ü 5ú¯°žÊJ*´¶A¹EM,¹4™6,¹:ÀHN-¹JÀ:¶>š+¶M+-¹SÀ¶V§ÿDZŸ5 6+738F:I; *+­  &±²J¡¢J³´£  &±µ® ü 58ú¤³¶·žO*´¶Z*´+´¶]±Ÿ>?@ ¡¢¸¢¤¸¹ºž²@*´¶*¹.M,¹4™(,¹:ÀN+-¶a:Æ +¶g¶hW§ÿÕ*¶n±ŸC D)E.F8H;I?J *)»¼ ­ @¡¢@½¾® ü 5*ú¤½\ž; *´ºo¶s±Ÿ M N   ¡¢ ¿§ž8²°ŸM À©Á  ÂÞm» Y*´·wL+¹xº{¹W+°Ÿ  ¸¢  Ä£   Å ÆÇžf» Y·L+*¶]»Y+·°Ÿ   Ä È £  È�Éž2²ƒ²‡¸Šº�º“¶”³š±Ÿ ÊËÌ*áÍÎÑáÒÔÕá×ÙÜá×ÝàèHyé êìî ïñó