Êþº¾EWnet/minecraft/SharedConstantsjava/lang/Short  !net/minecraft/world/entity/EntityK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V *net/minecraft/world/entity/item/ItemEntity  ageI   pickupDelay  health  random!Lnet/minecraft/util/RandomSource;   net/minecraft/util/RandomSource nextFloat()F"net/minecraft/util/Mth@IÛ % &'bobOffsFC´ * +,setYRot(F)V ./0 12&net/minecraft/world/entity/EntityTypesITEM'Lnet/minecraft/world/entity/EntityType;  5 67setPos(DDD)V 9 :;setItem'(Lnet/minecraft/world/item/ItemStack;)V = >? nextDouble()D?É™™™™™š?¹™™™™™š E F7setDeltaMovement H IJgetItem&()Lnet/minecraft/world/item/ItemStack; LMN OPnet/minecraft/tags/ItemTagsDAMPENS_VIBRATIONSLnet/minecraft/tags/TagKey; RST UV"net/minecraft/world/item/ItemStackis(Lnet/minecraft/tags/TagKey;)Z X YZthrower,Lnet/minecraft/world/entity/EntityReference; \ ]^level#()Lnet/minecraft/world/level/Level; `ab cd*net/minecraft/world/entity/EntityReference getEntityr(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; f gh restoreFrom&(Lnet/minecraft/world/entity/Entity;)V jkl mn2net/minecraft/world/entity/Entity$MovementEmissionNONE4Lnet/minecraft/world/entity/Entity$MovementEmission; p qr DATA_ITEM2Lnet/minecraft/network/syncher/EntityDataAccessor; Rt uvEMPTY$Lnet/minecraft/world/item/ItemStack; xyz {|7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder;?¤záG®{ R€ �‚isEmpty()Z „ …†discard()V ˆ ‰†tick ‹ Œ?getX Ž ��xoD ’ “?getY • –�yo ˜ ™?getZ › œ�zo ž Ÿ getDeltaMovement!()Lnet/minecraft/world/phys/Vec3; ¢ £‚ isInWater ¥¦§ ¨Pnet/minecraft/tags/FluidTagsWATER ª «¬getFluidHeight(Lnet/minecraft/tags/TagKey;)D?¹™™  ° ±†setUnderwaterMovement ³ ´‚isInLava ¥¶ ·PLAVA ¹ º†setUnderLavaMovement ¼ ½† applyGravity ¿ÀÁ ‚net/minecraft/world/level/Level isClientSide Ä ÅÆ noPhysicsZ È ÉÊgetBoundingBox!()Lnet/minecraft/world/phys/AABB;Ì&net/minecraft/world/phys/shapes/Shapes>z×òš¼¯H ÐÑÒ ÓÔnet/minecraft/world/phys/AABBdeflate"(D)Lnet/minecraft/world/phys/AABB; ¿Ö ר noCollisionE(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z ÐÚ Û�minY ÐÝ Þ�maxY@ â ã7moveTowardsClosestSpace å æ‚onGround èéê ë?net/minecraft/world/phys/Vec3horizontalDistanceSqr>äøµ€ ï ð tickCount ò óôgetId()I ö÷ø ùú$net/minecraft/world/entity/MoverTypeSELF&Lnet/minecraft/world/entity/MoverType; ü ýþmoveH(Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V  †applyEffectsFromBlocks    getAirDrag  %getBlockPosBelowThatAffectsMyMovement()Lnet/minecraft/core/BlockPos; ¿    getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;  0net/minecraft/world/level/block/state/BlockStategetBlock)()Lnet/minecraft/world/level/block/Block;   %net/minecraft/world/level/block/Block getFriction è multiply$(DDD)Lnet/minecraft/world/phys/Vec3;  F"(Lnet/minecraft/world/phys/Vec3;)V è !�y¿à % &†&applyEffectsFromBlocksForLastMovements !( )*floor(D)I , -‚ isMergable / 0†mergeWithNeighbours 2 3Æ needsSync 5 6‚updateFluidInteraction è8 9:subtract@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; è< =? lengthSqr?„záG®{?ÿï B CDgetOnPos (F)Lnet/minecraft/core/BlockPos;?ﮀ H IJsetFluidMovement(D)V?îff` èN O�x?®¸Qà:o èT U�z?à ÐY Z[inflate$(DDD)Lnet/minecraft/world/phys/AABB;] ^_testL(Lnet/minecraft/world/entity/item/ItemEntity;)Ljava/util/function/Predicate; ¿a bcgetEntitiesOfClass`(Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; efg hijava/util/Listiterator()Ljava/util/Iterator; klm n‚java/util/IteratorhasNext kp qrnext()Ljava/lang/Object; t uv tryToMerge/(Lnet/minecraft/world/entity/item/ItemEntity;)V x y‚ isRemoved { |‚isAlive R~ ôgetCount R� ‚ôgetMaxStackSize „ …†targetLjava/util/UUID; ˆ‰Š ‹Œjava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z Ž �� areMergableK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z ’ “”merge£(Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;)V R– —�isSameItemSameComponents ™š› œ�java/lang/Mathmin(II)I RŸ  ¡ copyWithCount'(I)Lnet/minecraft/world/item/ItemStack; R£ ¤¥shrink(I)V§net/minecraft/world/item/Item © “ªo(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; ¬ “­w(Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V ™¯ °�max ² ³´ damageSources2()Lnet/minecraft/world/damagesource/DamageSources; ¶·¸ ¹º.net/minecraft/world/damagesource/DamageSourcesinFire1()Lnet/minecraft/world/damagesource/DamageSource; R¼ ½¾ canBeHurtBy2(Lnet/minecraft/world/damagesource/DamageSource;)Z À Á‚ fireImmune à ľisInvulnerableToBase ÆÇÈ ÉÊ&net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; ÌÍÎ ÏÐ-net/minecraft/world/level/gamerules/GameRules MOB_GRIEFING.Lnet/minecraft/world/level/gamerules/GameRule; ÌÒ ÓÔgetB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;Öjava/lang/Boolean ÕØ Ù‚ booleanValue ÛÜÝ cÞ-net/minecraft/world/damagesource/DamageSource%()Lnet/minecraft/world/entity/Entity;ànet/minecraft/world/entity/Mob â ã†markHurt åæç èé-net/minecraft/world/level/gameevent/GameEvent ENTITY_DAMAGE%Lnet/minecraft/core/Holder$Reference; ë ìí gameEventA(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V Rï ðv onDestroyed òóô õ‚#net/minecraft/world/level/ExplosionshouldAffectBlocklikeEntities ÷ øùignoreExplosion((Lnet/minecraft/world/level/Explosion;)ZûHealth ýþÿ -net/minecraft/world/level/storage/ValueOutputputShort(Ljava/lang/String;S)VAge PickupDelayThrower `   storep(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)V Owner  net/minecraft/core/UUIDUtilCODEC Lcom/mojang/serialization/Codec; ý  storeNullableG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)VItem R ý    !",net/minecraft/world/level/storage/ValueInput getShortOr(Ljava/lang/String;S)I $ %&readH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; ()* +,java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;.java/util/UUID `0 %1n(Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/world/entity/EntityReference; R3 I4!()Lnet/minecraft/world/item/Item; 678 9:(net/minecraft/world/entity/player/PlayergetUUID()Ljava/util/UUID; -< ‹=(Ljava/lang/Object;)Z 6? @A getInventory/()Lnet/minecraft/world/entity/player/Inventory; CDE FG+net/minecraft/world/entity/player/Inventoryadd'(Lnet/minecraft/world/item/ItemStack;)Z 6I JKtake'(Lnet/minecraft/world/entity/Entity;I)V RM N¥setCount PQR STnet/minecraft/stats/StatsITEM_PICKED_UPLnet/minecraft/stats/StatType; VWX ÓYnet/minecraft/stats/StatType.(Ljava/lang/Object;)Lnet/minecraft/stats/Stat; 6[ \] awardStat(Lnet/minecraft/stats/Stat;I)V 6_ `v onItemPickup b cd getCustomName(()Lnet/minecraft/network/chat/Component; Rf gd getItemName i jkteleportZ(Lnet/minecraft/world/level/portal/TeleportTransition;)Lnet/minecraft/world/entity/Entity; m no getEntityData3()Lnet/minecraft/network/syncher/SynchedEntityData; qrs Ót/net/minecraft/network/syncher/SynchedEntityDataF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; qv wxsetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V `z {|ofe(Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Lnet/minecraft/world/entity/EntityReference; ~ †setNeverPickUpA  ‚ƒ„ …† net/minecraft/sounds/SoundSourceAMBIENT"Lnet/minecraft/sounds/SoundSource;C4 ‰ ŠôgetAge? � Ž�getSpin(FF)F@ÉÛ’ Ó“K(Lnet/minecraft/world/entity/item/ItemEntity;)Ljava/util/function/Supplier;• –—acceptK(Lnet/minecraft/world/entity/item/ItemEntity;)Ljava/util/function/Consumer; ™š› {œ%net/minecraft/world/entity/SlotAccessc(Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/world/entity/SlotAccess; ž Ÿ getSlot*(I)Lnet/minecraft/world/entity/SlotAccess; ¢£¤ ¥¦-net/minecraft/world/entity/MoveSimulationTypeSERVER_AND_CLIENT/Lnet/minecraft/world/entity/MoveSimulationType; ¨©ª «¬3net/minecraft/network/syncher/EntityDataSerializers ITEM_STACK4Lnet/minecraft/network/syncher/EntityDataSerializer; q® ¯°defineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor;²*net/minecraft/world/entity/TraceableEntity SignatureXLnet/minecraft/network/syncher/EntityDataAccessor; FLOAT_HEIGHT ConstantValue=ÌÌÍ EYE_HEIGHT>Y™šLIFETIMEpINFINITE_PICKUP_DELAYÿINFINITE_LIFETIMEÿÿ€DEFAULT_HEALTH DEFAULT_AGESDEFAULT_PICKUP_DELAYQLnet/minecraft/world/entity/EntityReference;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/entity/item/ItemEntity;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableVLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/item/ItemEntity;>;MethodParametersz(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/item/ItemEntity;>;Lnet/minecraft/world/level/Level;)VK(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V itemStackN(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;DDD)VdeltaXdeltaYdeltaZdampensVibrationsgetOwneritem oldEntity#Lnet/minecraft/world/entity/Entity; StackMapTablegetMovementEmission6()Lnet/minecraft/world/entity/Entity$MovementEmission;defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V entityData9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;getDefaultGravitymovementLnet/minecraft/world/phys/Vec3;airDraggroundFrictionvalue oldMovementmovedrate multiplierentityitemsLjava/util/List;>Ljava/util/List;other thisItemStackotherItemStacktoStack fromStackmaxCountdelta newToStacktoItemfromItemshouldPlayLavaHurtSound hurtClientsource/Lnet/minecraft/world/damagesource/DamageSource; hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z(Lnet/minecraft/server/level/ServerLevel;damage explosion%Lnet/minecraft/world/level/Explosion;addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput;readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)Vinput.Lnet/minecraft/world/level/storage/ValueInput; playerTouch-(Lnet/minecraft/world/entity/player/Player;)Vplayer*Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/Item;orgCountgetNamename&Lnet/minecraft/network/chat/Component;$net/minecraft/network/chat/Component isAttackable transition5Lnet/minecraft/world/level/portal/TeleportTransition; setTarget(Ljava/util/UUID;)V setThrowersetDefaultPickUpDelaysetNoPickUpDelaysetPickUpDelaytickshasPickUpDelaysetUnlimitedLifetimesetExtendedLifetime makeFakeItem ageInTicks bobOffsetgetSoundSource$()Lnet/minecraft/sounds/SoundSource;getVisualRotationYInDegreesslotgetMoveSimulationType1()Lnet/minecraft/world/entity/MoveSimulationType;lambda$mergeWithNeighbours$0/(Lnet/minecraft/world/entity/item/ItemEntity;)Z SourceFileItemEntity.javaBootstrapMethods=9 : 122rGJ@(Ljava/lang/Object;)V8;D EFG HI"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; InnerClassesMovementEmissionBuilderN#net/minecraft/core/Holder$ReferencePnet/minecraft/core/Holder ReferenceS%java/lang/invoke/MethodHandles$LookupUjava/lang/invoke/MethodHandlesLookup! ±qr³´µ'¶·¸'¶¹º¶»¼¶½¾¶¿À¶ÁÂöÄÅöÄYZ³ÆÇÈ…†ÇÈ&'4 É 8*+,·*µ *µ*µ**´¹#j jµ$**´¹(j¶)±ÊD< =>E'F7GË 8ÌÍ8Î28]ÏÐ 8ÎÑÒ Î]³Ó ÔÉ­ A*²-+·3*(¶4*¶8**´¹<@kBg@*´¹<@kBg¶D±ÊJKLM@NË>AÌÍA]ÏAO�A!�AU�AÕvÒ]O!UÕ Öɬ"*²-+·3*(¶4*¶8*   ¶D±ÊQRST!UË\ "ÌÍ"]Ï"O�"!�"U�"Õv"×� "Ø� "Ù� Ò!]O!UÕרÙÚ‚É5 *¶G²K¶Q¬ÊYË  ÌÍÛÞÉ6 *´W*¶[¸_°Ê^Ë  ÌÍÇÈghÉm*+·e+Á ™+À M*,´WµW±ÊcdegË ÜÍÌÍÝÞßÒÝàáÉ.²i°ÊkË ÌÍâãÉD +²o²s¶wW±Ê p qË ÌÍ äåÒäæ?É.}¯ÊuË Ì͉†É¤/*¶G¶™*¶ƒ±*·‡*´ž*´ÿŸ *Y´dµ**¶Šµ�**¶‘µ”**¶—µš*¶�L*¶¡™*²¤¶©­—ž *¶¯§#*¶²™*²µ¶©­—ž *¶¸§*¶»*¶[¶¾™ *µÃ§G**¶[**¶ÇͶ϶՚§µÃ*´Ã™"**¶Š*¶Ç´Ù*¶Ç´Ücßo*¶—¶á*¶ä™*¶�¶çì—�*´î*¶ñ`pšm*²õ*¶�¶û*¶ÿ*¶E$F*¶ä™%*¶[*¶¶ ¶ ¶jF**¶�%�$�%�¶¶*¶ä™!*¶�:´˜œ*"¶¶§*¶$*´�¸'*¶Š¸' %*´”¸'*¶‘¸' *´š¸'*¶—¸'Ÿ§=™§(>*´îpš*¶[¶¾š*¶+™*¶.*´ €Ÿ *Y´ `µ *Y´1*¶4€µ1*¶[¶¾š*¶�+¶7¶;9>—ž*µ1*¶[¶¾š*´ p¡*¶ƒ±ÊÆ1z {|~$€.‚6ƒ>„F†K‰`Šg‹|ŒƒŽ‡‘‘’™”·•¾–Ý™š œžŸ ¡1¤B§I¨O©Yªg­j®n±§²²´»µ̶кÚ»ä¿ñÁûÅÆÇË*Ì.ÎËROçèSé'Qê'ë�/ÌÍKäìè§ˆíÆ²}îß?ü8èY ÿ è ("ý0ù52@üAü1É2*@¶A°ÊÓË Ìͱ†É6*E¶G±Ê ØÙË Ìͺ†É6*K¶G±Ê ÝÞË ÌÍIJÉ« .*¶�N*-´M'k-´-´P˜œ R§ �c-´S'k¶D±Êáâä*â-çË .ÌÍ.ï�)çèß)ÿ! è ÿ è Òï0†Éä Z*¶+š±*¶[ *¶ÇVV¶X*º\¶`L+¹dM,¹j™&,¹oÀ N-¶+™*-¶s*¶w™§§ÿ×±Ê* êëí&î@ïGðLñSòVõYöË @ðÍZÌÍ&4ñòÐ &4ñóßý$ek(ú-‚Ƀ;*¶GL*¶z™0*´ÿŸ&*´ €Ÿ*´ p¢+¶}+¶€¢§¬Ê ùúË;ÌÍ6Üvß ü9R@uvɶ>*¶GM+¶GN*´ƒ+´ƒ¸‡™ ,-¸�š±-¶},¶}¢ *,+-¸‘§ +-*,¸‘±Ê"þÿ  !,6= Ë*>ÌÍ>ôÍ9õv 4övßý RRÒô ��É]+¶}*¶}`+¶€¤¬*+¸•¬Ê ËõvövßÒ õö “ªɇ)*¶€¸˜*¶}d+¶}¸˜>**¶}`¶ž:+¶¢°Ê!&Ë4)÷v)øv)ùú!ûvÒ ÷øù “­É^+,@¸¨N*-¶8±Ê Ë*üÍ÷vøvûvÒ ü÷ø “”É•0*+-¸«**´,´¸®µ**´ ,´ ¸˜µ -¶™,¶ƒ±Ê !"$$+%/'Ë*0üÍ0÷v0ýÍ0øvß/Òü÷ýøÁ‚ÉT*¶G*¶±¶µ¶»™ *·¿™§¬Ê+Ë ÌÍß@þ‚ÉW*´�¬*´î pš§¬Ê01 6Ë ÌÍß @ÿ¾ÉX*+¶™¬*¶G+¶»¬Ê;< >ËÌÍß ÒÉêf*,¶™¬+¶Ų˶ÑÀÕ¶ך,¶ÚÁß™¬*¶G,¶»š¬*¶á**´†%f‹µ*²ä,¶Ú¶ê*´�*¶G*¶î*¶ƒ¬Ê6 CD F'G)I4J6L:MFNQOXP`QdSË*fÌÍf]ff'ß  -Ò ]øùÉV+¹ñ™ *+·ö¬¬ÊX Y[ËÌÍßÒ É»`+ú*´“¹ü+*´ “¹ü+*´“¹ü*´W+¸+ ²*´ƒ¹*¶G¶š+²*¶G¹±Ê"`ab*c5dEeOf_hË`ÌÍ`  ßû_Ò   ÉÓt*+ú¹µ*+¹µ *+¹µ*+ ²¹#¶'À-µƒ*+¸/µW*+²¹#²s¶'ÀR¶8*¶G¶™*¶ƒ±Ê& lmn*oApLqerossuËtÌÍtßûsÒÉm*¶[¶¾™±*¶GM,¶2N,¶}6*´šM*´ƒÆ*´ƒ+¶5¶;™8+¶>,¶B™-+*¶H,¶™ *¶ƒ,¶L+²O-¶U¶Z+*¶^±Ê6 y z }~€B�I‚PƒT†Zˆg‰l‹Ë4mÌÍm]ÕvXÜRß þ+R¦"ÒdÉa*¶aL+Æ+°*¶G¶e°Ê�� ‘ ”ËÌÍßü ‚É,¬Ê™Ë ÌÍjkÉ„"*+·hM*¶[¶¾š,Á ™ ,À N-¶.,°Êž ¡ £Ë*ÜÍ"ÌÍ"ðÞßü ÒÇÈIJÉ8*¶l²o¶pÀR°Ê§Ë ÌÍ:;ÉD *¶l²o+¶u±Ê « ¬Ë ÌÍ ÕvÒÕÉ>*+µƒ±Ê °±ËÌÍ…†Ò…Ç È hÉA *+¸yµW±Ê ´µË ÌÍ YÞÒYŠôÉ/*´ ¬Ê¸Ë ÌÍ!†É5* µ±Ê ½¾Ë ÌÍ"†É4*µ±Ê ÁÂË Ì͆É6*ÿµ±Ê ÅÆË ÌÍ#¥É>*µ±Ê ÉÊËÌÍ$Ò$%‚ÉB *´ž§¬ÊÍË  ÌÍß @&†É6*€µ ±Ê ÑÒË ÌÍ'†É6*è�µ ±Ê ÕÖË ÌÍ(†É> *¶}*oµ ±ÊÙÚ ÛË  ÌÍ Ž�É<"€n#b®ÊÞË)'*'Ò )*+,É.²�°ÊãË ÌÍ- ÉF‡*¶ˆ†‹b*´$¸Œ�n(jf®ÊèË ÌÍŸ É_š*º‘*º”¸˜°*·�°ÊíîðËÌÍ.ßÒ.ÇÈ/0É.²¡°ÊõË ÌÍ12ÉQ+*¥+¶+™§¬ÊíËÌÍôÍß@3†É$  ²§¸­³o±Ê-456 C78;C<=>C?ABJ"jK@xqL MOQ RTV