Êþº¾E•  java/lang/Record()V   \net/minecraft/world/level/storage/loot/ContainerComponentManipulator$ComponentSlotCollection itemStack$Lnet/minecraft/world/item/ItemStack;   componentFLnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;  Dnet/minecraft/world/level/storage/loot/ContainerComponentManipulatortype2()Lnet/minecraft/core/component/DataComponentType;  "net/minecraft/world/item/ItemStackgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;5net/minecraft/world/item/component/ContainerComponent  !" itemCopies()Ljava/util/stream/Stream; $%& '"java/util/stream/Streamempty ) *+size()I - '.9()Lnet/minecraft/world/item/component/ContainerComponent; 0 12 getOrDefaultV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; 4 56 asMutableA()Lnet/minecraft/world/item/component/ContainerComponent$Mutable; 89: ;<=net/minecraft/world/item/component/ContainerComponent$MutablereplaceSlotItemsV(Lnet/minecraft/world/item/ItemProvider;Lnet/minecraft/world/item/slot/SlotSelector;)I 8> ?@ toImmutable()Ljava/lang/Object; B C2set 8E FG modifySlotsL(Ljava/util/function/Consumer;Lnet/minecraft/world/item/slot/SlotSelector;)VI JKtoStringr(Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator$ComponentSlotCollection;)Ljava/lang/String;M NOhashCodea(Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator$ComponentSlotCollection;)IQ RSequalss(Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator$ComponentSlotCollection;Ljava/lang/Object;)ZU,net/minecraft/world/item/slot/SlotCollection SignatureKLnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;m(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)VCodeLineNumberTableLocalVariableTablethis^Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator$ComponentSlotCollection;LocalVariableTypeTablecLnet/minecraft/world/level/storage/loot/ContainerComponentManipulator$ComponentSlotCollection;MethodParametersr(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Vcontents7Lnet/minecraft/world/item/component/ContainerComponent;TT; StackMapTableA()Ljava/util/stream/Stream;items'Lnet/minecraft/world/item/ItemProvider; slotSelector,Lnet/minecraft/world/item/slot/SlotSelector; currentValuemutable?Lnet/minecraft/world/item/component/ContainerComponent$Mutable; slotsReplacedIDLnet/minecraft/world/item/component/ContainerComponent$Mutable;consumerLjava/util/function/Consumer;GLjava/util/function/Consumer<-Lnet/minecraft/world/entity/SlotAccess;>;v(Ljava/util/function/Consumer<-Lnet/minecraft/world/entity/SlotAccess;>;Lnet/minecraft/world/item/slot/SlotSelector;)V()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;&()Lnet/minecraft/world/item/ItemStack;H()Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;M()Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;�;>Ljava/lang/Record;Lnet/minecraft/world/item/slot/SlotCollection; SourceFile"ContainerComponentManipulator.javaNestHostRecordBootstrapMethodsƒitemStack;component ‡ ˆ‰Š ‹Œ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; InnerClassesComponentSlotCollectionMutable‘%java/lang/invoke/MethodHandles$Lookup“java/lang/invoke/MethodHandlesLookup0T VW XYi*·*+µ*,µ ±Z1[ \] ^\_W`  Va!"Y‰#*´*´ ¶¶ÀL+Æ +¹§¸#°Z 78[#\]bc^#\_bde üB$Vf*+Y…!*´*´ ¶¶ÀL+Æ +¹(§¬Z =>[!\]bc^!\_bde ü@;<YÚH*´*´ ¶*´ ¶,¶/ÀN-¹3:+,¹76*´*´ ¶¹=À¶AW¬ZCD!F,GEH[>H\]HghHij/kc!'lm,no^ H\_/kd!'lp` giFGYÖD*´*´ ¶*´ ¶,¶/ÀN-¹3:+,¹D*´*´ ¶¹=À¶AW±ZMN!P*QCR[4D\]DqrDij+kc!#lm^*D\_Dqs+kd!#lp` qiVtJuYC*ºH°Z1[ \]^ \_N+YC*ºL¬Z1[ \]^ \_RvYN*+ºP¬Z1[\]wx^ \_`w yYA*´°Z1[ \]^ \_zYA*´ °Z1[ \]^ \_V{V|}~€ VW�†‚„…�Ž8� �’”