Êþº¾E   *net/minecraft/world/entity/item/ItemEntitygetItem&()Lnet/minecraft/world/item/ItemStack;   net/minecraft/world/entity/Mob wantsToPickUpO(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)Z  /net/minecraft/world/entity/npc/InventoryCarrier getInventory'()Lnet/minecraft/world/SimpleContainer;  #net/minecraft/world/SimpleContainer canAddItem'(Lnet/minecraft/world/item/ItemStack;)Z   onItemPickup/(Lnet/minecraft/world/entity/item/ItemEntity;)V  !""net/minecraft/world/item/ItemStackgetCount()I $ %&addItemJ(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; ( )*take'(Lnet/minecraft/world/entity/Entity;I)V , -.isEmpty()Z 0 12discard()V 4 56setCount(I)V8 Inventory : ;<CODEC Lcom/mojang/serialization/Codec; >?@ AB,net/minecraft/world/level/storage/ValueInputlistH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional;D EFacceptP(Lnet/minecraft/world/entity/npc/InventoryCarrier;)Ljava/util/function/Consumer; HIJ KLjava/util/Optional ifPresent (Ljava/util/function/Consumer;)V NOP AQ-net/minecraft/world/level/storage/ValueOutputs(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList; S TUstoreAsItemListB(Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;)V W XY fromItemList@(Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;)V[java/lang/Object TAG_INVENTORYLjava/lang/String; ConstantValue pickUpItem¨(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/npc/InventoryCarrier;Lnet/minecraft/world/entity/item/ItemEntity;)VCodeLineNumberTableLocalVariableTable inventory%Lnet/minecraft/world/SimpleContainer;hasSpaceZcountI remainder$Lnet/minecraft/world/item/ItemStack;level(Lnet/minecraft/server/level/ServerLevel;mob Lnet/minecraft/world/entity/Mob;inventoryCarrier1Lnet/minecraft/world/entity/npc/InventoryCarrier; itemEntity,Lnet/minecraft/world/entity/item/ItemEntity; itemStack StackMapTablew&net/minecraft/server/level/ServerLevelMethodParametersreadInventoryFromTag1(Lnet/minecraft/world/level/storage/ValueInput;)Vthisinput.Lnet/minecraft/world/level/storage/ValueInput;writeInventoryToTag2(Lnet/minecraft/world/level/storage/ValueOutput;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput;lambda$readInventoryFromTag$0=Lnet/minecraft/world/level/storage/ValueInput$TypedInputList; SourceFileInventoryCarrier.javaBootstrapMethodsˆ(Ljava/lang/Object;)V Š ‹ ‚YYŽ ��‘ ’“"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; InnerClasses–=net/minecraft/world/level/storage/ValueOutput$TypedOutputListTypedOutputList™;net/minecraft/world/level/storage/ValueInput$TypedInputListTypedInputListœ%java/lang/invoke/MethodHandles$Lookupžjava/lang/invoke/MethodHandlesLookupZ\]^7 _`a@ c-¶:+*¶™U,¹ :¶6š±+-¶¶6¶#:+-¶d¶'¶+™ -¶/§ ¶¶3±b:!&',3<IQX b#c\ Jde!Afg3/hi<&jkclmcnocpqcrs]tku)þ'ý0ÿ vxlnpryzaM+7²9¹=*ºC¶G±b &)c{q|}x|~aM*¹ +7²9¹M¶R±b ,-c{q€�x€‚Ya? *¹ +¶V±b'c {q Aƒ„…† �‡‰Œ”•N— ˜>š ›�Ÿ