Êþº¾Em+net/minecraft/world/entity/player/Inventory  java/lang/Object()V  "net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack;  net/minecraft/core/NonNullListwithSize5(ILjava/lang/Object;)Lnet/minecraft/core/NonNullList;  items Lnet/minecraft/core/NonNullList;  player*Lnet/minecraft/world/entity/player/Player;    equipment,Lnet/minecraft/world/entity/EntityEquipment; " #$selectedI & '( isHotbarSlot(I)Z*"java/lang/IllegalArgumentException,Invalid selected slot ). /(Ljava/lang/String;)V 1 23get(I)Ljava/lang/Object; 5 67set'(ILjava/lang/Object;)Ljava/lang/Object; 9 :;isEmpty()Z = >?isSameItemSameComponentsK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z A B; isStackable D EFgetCount()I H IJgetMaxStackSize'(Lnet/minecraft/world/item/ItemStack;)I L MFsize O PFgetSuitableHotbarSlot R STsetSelectedSlot(I)V V WF getFreeSlot Y Z; isDamaged \ ]; isEnchanted _`a bc+net/minecraft/core/component/DataComponents CUSTOM_NAME0Lnet/minecraft/core/component/DataComponentType; e fghas3(Lnet/minecraft/core/component/DataComponentType;)Z i jkis(Lnet/minecraft/core/Holder;)Z m noisUsableForCrafting'(Lnet/minecraft/world/item/ItemStack;)Z qrs tu#net/minecraft/world/ContainerHelperclearOrCountMatchingItemsB(Lnet/minecraft/world/Container;Ljava/util/function/Predicate;IZ)I wxy z{(net/minecraft/world/entity/player/Player containerMenu5Lnet/minecraft/world/inventory/AbstractContainerMenu; }~ €�3net/minecraft/world/inventory/AbstractContainerMenu getCarried&()Lnet/minecraft/world/item/ItemStack; qƒ t„G(Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;IZ)I }† ‡ˆ setCarried'(Lnet/minecraft/world/item/ItemStack;)V Š ‹JgetSlotWithRemainingSpace � Ž� addResource((ILnet/minecraft/world/item/ItemStack;)I ‘ ’“getItem'(I)Lnet/minecraft/world/item/ItemStack; • –“ copyWithCount ˜ ™šsetItem((ILnet/minecraft/world/item/ItemStack;)V œ�ž Ÿ java/lang/Mathmin(II)I ¢ £Tgrow ¥ ¦T setPopTime ¨ ©?hasRemainingSpaceForItem w« ¬­level#()Lnet/minecraft/world/level/Level; ¯°± ²³(net/minecraft/world/entity/EquipmentSlotMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot; µ ¶· inventoryTickq(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;)V ¹ º»add((ILnet/minecraft/world/item/ItemStack;)Z ½ ŽJ ¿ ÀTsetCount w Ã;hasInfiniteMaterials Å Æ� copyAndClearÈjava/lang/ThrowableÊAdding item to inventory ÌÍÎ ÏÐnet/minecraft/CrashReport forThrowableD(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport;ÒItem being added ÌÔ ÕÖ addCategory7(Ljava/lang/String;)Lnet/minecraft/CrashReportCategory;ØItem ID Ú ’Û!()Lnet/minecraft/world/item/Item; ÝÞß àánet/minecraft/world/item/ItemgetId"(Lnet/minecraft/world/item/Item;)I ãäå æçjava/lang/IntegervalueOf(I)Ljava/lang/Integer; éêë ìí!net/minecraft/CrashReportCategory setDetailI(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportCategory;ï Item data ñ òFgetDamageValueô Item nameö ÷øcallG(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/CrashReportDetail; éú ìûX(Ljava/lang/String;Lnet/minecraft/CrashReportDetail;)Lnet/minecraft/CrashReportCategory;ýnet/minecraft/ReportedException üÿ (Lnet/minecraft/CrashReport;)V  placeItemBackInInventoryG(Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/util/Prediction;)V w dropr(Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/util/Prediction;)Lnet/minecraft/world/entity/item/ItemEntity;  IF   “split'net/minecraft/server/level/ServerPlayer   connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl;  createInventoryUpdatePacketL(I)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket;  9net/minecraft/server/network/ServerGamePacketListenerImplsend*(Lnet/minecraft/network/protocol/Packet;)VGnet/minecraft/network/protocol/game/ClientboundSetPlayerInventoryPacket ! "�copy $ š q& '( removeItem8(Ljava/util/List;II)Lnet/minecraft/world/item/ItemStack; * +,EQUIPMENT_SLOT_MAPPING*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; .1/(it/unimi/dsi/fastutil/ints/Int2ObjectMap 123 24*net/minecraft/world/entity/EntityEquipmentP(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; .6 78values2()Lit/unimi/dsi/fastutil/objects/ObjectCollection; :;< =>.it/unimi/dsi/fastutil/objects/ObjectCollectioniterator0()Lit/unimi/dsi/fastutil/objects/ObjectIterator; @AB C;java/util/IteratorhasNext @E FGnext()Ljava/lang/Object; 1I 6Jt(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack;L%net/minecraft/world/ItemStackWithSlot K$ OPQ ºR=net/minecraft/world/level/storage/ValueOutput$TypedOutputList(Ljava/lang/Object;)V T Uclear WXY =Z;net/minecraft/world/level/storage/ValueInput$TypedInputList()Ljava/util/Iterator; K\ ](isValidInContainer K_ `Fslot Kb c�stack .L X g hi DEFAULT_NAME&Lnet/minecraft/network/chat/Component; wk lmcreateItemStackToDropT(Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/ItemEntity; opq rsnet/minecraft/world/level/LeveladdFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z 1u vwdropAll,(Lnet/minecraft/world/entity/LivingEntity;)V y z$ timesChanged X } j~(Lnet/minecraft/tags/TagKey;)Z €�‚ ƒ„java/util/function/Predicatetest(Ljava/lang/Object;)Z † ‡FgetContainerSize ‰ ŠFgetSelectedSlot 1T �Ž� �ˆ5net/minecraft/world/entity/player/StackedItemContentsaccountSimpleStack ’ “�getSelectedItem • '–((II)Lnet/minecraft/world/item/ItemStack; ˜ ™š getHoverName(()Lnet/minecraft/network/chat/Component; œ�ž Ÿ $net/minecraft/network/chat/Component getString()Ljava/lang/String;¢-it/unimi/dsi/fastutil/ints/Int2ObjectArrayMap ¯¤ ¥³FEET ¯§ ¨©getIndex(I)I ¯« ¬³LEGS ¯® ¯³CHEST ¯± ²³HEAD ¯´ µ³OFFHAND ¯· ¸³BODY ¯º »³SADDLE ½¾¿ ÀÁ java/util/Mapof (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; ¡à Ä(Ljava/util/Map;)VÆcontainer.inventory œÈ ÉÊ translatableA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent;Ìnet/minecraft/world/ContainerÎnet/minecraft/world/NameablePOP_TIME_DURATION ConstantValueINVENTORY_SIZE$SELECTION_SIZE  SLOT_OFFHAND(SLOT_BODY_ARMOR) SLOT_SADDLE*NOT_FOUND_INDEXÿÿÿÿ SignatureVLit/unimi/dsi/fastutil/ints/Int2ObjectMap;FLnet/minecraft/core/NonNullList;Y(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/EntityEquipment;)VCodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/world/entity/player/Inventory;MethodParameters StackMapTablesetSelectedItemJ(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; itemStackgetSelectionSizegetNonEquipmentItems"()Lnet/minecraft/core/NonNullList;H()Lnet/minecraft/core/NonNullList; slotItemStack newItemStackiaddAndPickItemfreeSlotpickSlottmpfindSlotMatchingItemitem"findSlotMatchingCraftingIngredientB(Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)IinventoryItemStackLnet/minecraft/core/Holder; existingItemLocalVariableTypeTable;c(Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)IindexB(Ljava/util/function/Predicate;ZILnet/minecraft/world/Container;)I predicateLjava/util/function/Predicate; countingOnlyZamountToRemove craftSlotsLnet/minecraft/world/Container;countcarriedDLjava/util/function/Predicate;h(Ljava/util/function/Predicate;ZILnet/minecraft/world/Container;)IitemStackInSlotmaxToAddtoAddticklastSizereportLnet/minecraft/CrashReport;category#Lnet/minecraft/CrashReportCategory;tLjava/lang/Throwable;F(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/Prediction;)V predictionLnet/minecraft/util/Prediction; serverPlayer)Lnet/minecraft/server/level/ServerPlayer;slotHasSpaceForshouldSendSetSlotPacket equipmentSlot stackInSlotremoveItemNoUpdatesaveB(Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;)Voutput?Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;hLnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;k(Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;)Vload@(Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;)V'Lnet/minecraft/world/ItemStackWithSlot;input=Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;fLnet/minecraft/world/level/storage/ValueInput$TypedInputList;i(Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;)VgetName,Lnet/minecraft/world/entity/item/ItemEntity;3*net/minecraft/world/entity/item/ItemEntity setChangedgetTimesChanged stillValid-(Lnet/minecraft/world/entity/player/Player;)Zcontains searchStacktagLnet/minecraft/tags/TagKey;;?(Lnet/minecraft/tags/TagKey;)Z!(Ljava/util/function/Predicate;)ZG(Ljava/util/function/Predicate;)Z replaceWith0(Lnet/minecraft/world/entity/player/Inventory;)Vother clearContentfillStackedContents:(Lnet/minecraft/world/entity/player/StackedItemContents;)Vcontents7Lnet/minecraft/world/entity/player/StackedItemContents;removeFromSelected'(Z)Lnet/minecraft/world/item/ItemStack;all selectedItem lambda$add$08(Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; ExceptionsPjava/lang/Exception SourceFileInventory.javaBootstrapMethodsGW X LM [ \]^ _`"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; InnerClassesc-net/minecraft/world/level/storage/ValueOutputTypedOutputListf,net/minecraft/world/level/storage/ValueInputTypedInputListi%java/lang/invoke/MethodHandles$Lookupkjava/lang/invoke/MethodHandlesLookup!ËÍÏ$ÐÑÒ$ÐÓÔ$ÐÕÖ$Ðר$ÐÙÚ$ÐÛÜ$ÐÝ+,ÞßhiÞà#$ z$1áâi*·*$² ¸µ*+µ*,µ±ã=6>?@ä åæ ç ŠFâ/*´!¬ãCä åæSTâ`¸%š »)Y+·-¿*µ!±ãGHJKäåæ#$èç#“�â9*´*´!¶0À °ãNä åæéêâD*´*´!+¶4À °ãRäåæëçë ìFâ ¬ãVíîâ/*´°ãZä åæÞï©?â�(+¶8š"+,¸<™+¶@™+¶C*+¶G¢§¬ã^ _`a'^ä (åæ(ð(ñè&@ç ðñWFâ|(<*´¶K¢*´¶0À ¶8™¬„§ÿ߬ãf gh f&kä$ò$(åæè üúóˆâªK**¶N¶Q*´*´!¶0À ¶8š$*¶U=Ÿ*´*´*´!¶0À ¶4W*´*´!+¶4W±ãors!t&u=yJzä !ô$KåæKëè=çëõTâ‡9**¶N¶Q*´*´!¶0À M*´*´!*´¶0À ¶4W*´,¶4W±ã}€�.‚8ƒä 9åæ9`$"öç` '(âE›  ¢§¬ã†ä `$è@ç`÷Jâ˜:=*´¶K¢.*´¶0À ¶8š+*´¶0À ¸<™¬„§ÿͬ㊠‹0Œ2Š8�ä 6ò$:åæ:ëè ü/úçë noâ_*¶Xš*¶[š*²^¶dš§¬ã“”•“ä øè@çøùúâéM>*´¶K¢A*´¶0À :¶8š&+¶h™¸l™,¶8š ,¸<™¬„§ÿº¬ã& ™ š›%œ-�4žC E™K£ä4+ûIò$MåæMøüMýþ Møÿèüü@ úúç øýÞPFâí[< ¢&*´!` p=*´¶0À ¶8™¬„§ÿÚ< ¢&*´!` p=*´¶0À ¶[𬄧ÿÚ*´!¬ã. ¨©«#¬%¨+±3²=´NµP±V¹ä4$)`$=$-)`$[åæèü"úü"útâýZ6*+d¸p`6+d¸p`6*´´v¶|:+d¸‚`6š¶8™*´´v² ¶…¬ã"½¿À"Â.Ã>ÄJÅWÇäHZåæZZZ$Z W $., þ Z è ýW çÞ ŽJâ€!*+¶‰= *¶U= +¶C¬*+¶Œ¬ãËÌ ÍÏÐÒä !åæ!ë`$èü çëŽ�âýS,¶C>*¶�:¶8™,¶”:*¶—*¶G¶Cd6¸›6š¬d>¶¡¶¤¬ã6 ÖØ ÙÚÛ"Þ0ß8à=á?äDåKæQèäHSåæS`$SëN $ G0#$8$èý" ýç `ë‹JâÀP***´!¶�+¶§™*´!¬**(¶�+¶§™(¬=*´¶K¢**´¶0À +¶§™¬„§ÿݬã& ìíï#ð&ò3óFôHòN÷ä (&ò$PåæPñè üúçñâÔ?<*´¶K¢4*¶�M,¶8š!,*´¶ª*´*´!  ²®§¶´„§ÿDZãû üýþ8û>ä %ë<ò$?åæè=üÿ1  owÿ  ow¯úúºoâ;*+¶¸¬ãäåæëç뺻â ð,¶8™¬,¶XšY,¶C> ,*,¶¼¶¾§ ,*,¶Œ¶¾,¶8š ,¶C¡ÿÔ,¶C *´¶Á™ ,¶¾¬,¶C¢§¬ *¶U<›!*´,¶Ä¶4W*´¶0À ¶¤¬*´¶Á™ ,¶¾¬¬N-ɸË:ѶÓ:×,¶Ù¸Ü¸â¶èWî,¶ð¸â¶èWó,ºõ¶ùW»üY·þ¿ W¥ÇXe¥Çf‘¥Ç’¢¥Ç£¤¥Çãv  &0?QVXfk p"t#�$�%’&œ(¡)£+¥,¦-®.·0É1Ø2æ4äHQ$®B·9¦Jðåæð`$ðëè ü  @ú !AÇç `ëâJ*+,¶±ã 9:ä åæëç ëâx+¶8šs*+¶‰6  *¶U6 *´+-¶W§L+¶ *¶�¶Cd6*+¶ ¶¸™*™&*´:Á™À:´*¶¶§ÿŒ±ã2 =>?@C D+E.H>JfKtMwNäHff`$>6$xåæxëxxè üúEç ëâE»Y*¶�¶ ·#°ãQäåæ`$ç`'–âÀC*´¶K¢ *´¸%°²)¹-À¯N-Æ*´-¶0:¶8š ¶ °² °ã"V WY"Z&[0\8]?`ä40ëCåæC`$C $"! ³è ü)¯ç ` 'ˆân=*´¶K¢"*´¶0+¦*´² ¶4W±„§ÿÙ²)¹5¹9M,¹?™-,¹DÀ¯N*´-¶0:+¦*´-² ¶HW±§ÿбã2 e fg%h&e,kMlWm]niojqmrä4*`$W!M ³nåænëèü#úü @/úçë"“â¹F*´¶K¢*´¶0À M*´² ¶4W,°²)¹-À¯M,Æ*´,² ¶H°² °ã"v wx#y%{2|6}Bä*ëFåæF`$2 ³è %ü¯ç`™šâœ1*´¶K¢ *´,¶4W²)¹-À¯N-Æ *´-,¶HW±ã„ …‡"ˆ&‰0‹ä*1åæ1`$1ë" ³è ü¯ç `ë#$â´6=*´¶K¢+*´¶0À N-¶8š+»KY-·M¹N„§ÿб㎠�� ‘/Ž5”ä*ø3ò$6åæ6%&þ 6%'è ü,úç%Þ()*âµ?*´¶S+¹VM,¹?™*,¹DÀKN-*´¶K¶[™*-¶^-¶a¶—§ÿӱ㗘!™/š;œ>�ä !ø+?åæ?,-þ ?,.è ü@,úç,Þ/‡Fâ;*´¶K²)¹d`¬ã¡ä åæ:;â×]*´¶eL+¹?™+¹DÀ M,¶8š¬§ÿä²)¹5¹9L+¹?™ +¹DÀ¯M*´,¶0¶8š¬§ÿݬã& ¦§"¨$ª'«H¬V­X¯[°ä  ëH`³]åæèü@úü @"ú’“â–5*´¶K¢*´¶0À °²)¹-À¯M,Æ *´,¶0°² °ãµ ¶¸$¹(º1¼ä 5åæ5`$$ ³è ü¯ç`0šâ.²f°ãÁä åævâàY<*´¶K¢C*´¶0À M,¶8š**´,¶jN-Æ*´¶ª-¶nW*´² ¶4W„§ÿ¸*´*´¶t±ã* Å ÆÇ È+É/Ê;ÌGÅMÏXÐä*+1.ëKò$Yåæèüý8 2ù ú4â9 *Y´x`µx±ã Ô Õä  åæ5Fâ/*´x¬ãØä åæ67â6¬ãÝäåæç8oâŽ.*¶{M,¹?™!,¹DÀ N-¶8š -+¸<™¬§ÿܬãáâ'ã)å,æä ë.åæ.9è ü@#úç98~â .*¶{M,¹?™!,¹DÀ N-¶8š -+¶|™¬§ÿܬãêë'ì)î,ïä ë.åæ.:;þ .:<è ü@#úç:Þ=8>â›)*¶{M,¹?™,¹DÀ N+-¹™¬§ÿá¬ãóô"õ$÷'øä  c)åæ)þ ) è ü@úçÞ?@Aâ€#=*¶…¢*+¶�¶—„§ÿë*+¶ˆ¶Q±ãü ýüÿ"ä ò$#åæ#Bæè üúçBCâA*´¶S*´¶‹±ãä åæDEâ$*´¶eM,¹?™,¹DÀ N+-¶Œ§ÿè±ã   # ä ë$åæ$FGè ü@úçFHIâ¢%*¶‘M,¶8™² °**´!™ ,¶C§¶”°ã ä %åæ%J Kè-ü ÿ ÿ çJ LMâ4 *¶—¹›°ã2ä  ëNOQâ£g»¡Y²£$¶¦¸â²£²ª$¶¦¸â²ª²­$¶¦¸â²­²°$¶¦¸â²°(¸â²³)¸â²¶*¸â²¹¸¼·³)Ÿdzf±ã* * +,%-3.>/F0N1T*]4RST ZUVYaObd Weg hjl