Êþº¾EËnet/minecraft/SharedConstants  java/lang/Object()V 1net/minecraft/network/protocol/game/VecDeltaCodec   'net/minecraft/server/level/ServerEntity positionCodec3Lnet/minecraft/network/protocol/game/VecDeltaCodec;  java/util/Collections emptyList()Ljava/util/List;  lastPassengersLjava/util/List;  level(Lnet/minecraft/server/level/ServerLevel; ! "# synchronizer6Lnet/minecraft/server/level/ServerEntity$Synchronizer; % &'entity#Lnet/minecraft/world/entity/Entity; ) *+updateInterval+Lnet/minecraft/world/entity/UpdateInterval; - ./ trackDeltaZ 123 45!net/minecraft/world/entity/EntitygetInterpolation3()Lnet/minecraft/world/entity/InterpolationHandler; 789 :;/net/minecraft/world/entity/InterpolationHandlerinterpolationTracker3()Lnet/minecraft/world/entity/InterpolationTracker; = :>1Lnet/minecraft/world/entity/InterpolationTracker; 1@ ABtrackingPosition!()Lnet/minecraft/world/phys/Vec3; D EFsetBase"(Lnet/minecraft/world/phys/Vec3;)V 1H IBgetDeltaMovement K LMlastSentMovementLnet/minecraft/world/phys/Vec3; 1O PQgetYRot()F STU VWnet/minecraft/util/Mth packDegrees(F)B Y Z[ lastSentYRotB 1] ^QgetXRot ` a[ lastSentXRot 1c dQ getYHeadRot f g[lastSentYHeadRot 1i jkonGround()Z m n/ wasOnGround 1p qr getEntityData3()Lnet/minecraft/network/syncher/SynchedEntityData; tuv w/net/minecraft/network/syncher/SynchedEntityDatagetNonDefaultValues y ztrackedDataValues 1| }updateDataBeforeSync 1 € getPassengers ‚ƒ„ …†java/util/Listequals(Ljava/lang/Object;)ZˆBnet/minecraft/network/protocol/game/ClientboundSetPassengersPacket ‡Š ‹&(Lnet/minecraft/world/entity/Entity;)V �Ž� �‘4net/minecraft/server/level/ServerEntity$SynchronizersendToTrackingPlayers*(Lnet/minecraft/network/protocol/Packet;)V“/net/minecraft/world/entity/decoration/ItemFrame • –— tickCountI ’™ š›getItem&()Lnet/minecraft/world/item/ItemStack; �žŸ š "net/minecraft/world/item/ItemStack!()Lnet/minecraft/world/item/Item;¢ net/minecraft/world/item/MapItem ¤¥¦ §¨+net/minecraft/core/component/DataComponentsMAP_ID0Lnet/minecraft/core/component/DataComponentType; �ª «¬getD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;®.net/minecraft/world/level/saveddata/maps/MapId ¡° ±² getSavedDataŽ(Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; ´µ¶ ·&net/minecraft/server/level/ServerLevelplayers ‚¹ º»iterator()Ljava/util/Iterator; ½¾¿ Àkjava/util/IteratorhasNext ½Â ÃÄnext()Ljava/lang/Object;Æ'net/minecraft/server/level/ServerPlayer ÈÉÊ ËÌ9net/minecraft/world/level/saveddata/maps/MapItemSavedData tickCarriedBy‚(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/decoration/ItemFrame;)V ÈÎ ÏÐgetUpdatePacketƒ(Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/network/protocol/Packet; ÅÒ ÓÔ connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl; Öר Ù‘9net/minecraft/server/network/ServerGamePacketListenerImplsend Û ÜsendDirtyEntityData Þßà áF/net/minecraft/world/entity/InterpolationTrackerupdateTracking 1ã ä/ syncPosition æçè éê)net/minecraft/world/entity/UpdateInterval nextInterval(I)I 1ì í/ needsSync æï ðñtest(I)Z tó ôkisDirty ö÷ø ùêjava/lang/Mathabs 1û ük isPassengerþCnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Rot 1 getId()I ý (IBBZ)V Þ clear   / wasRiding à2'net/minecraft/world/entity/LivingEntity 14 5k isFallFlying *7 89 distanceToSqr"(Lnet/minecraft/world/phys/Vec3;)D;&net/minecraft/world/phys/shapes/Shapes>z×òš¼¯H?Qnet/minecraft/world/entity/projectile/hurtingprojectile/AbstractHurtingProjectileA;net/minecraft/network/protocol/game/ClientboundBundlePacketCDnet/minecraft/network/protocol/game/ClientboundSetEntityMotionPacket BE F#(ILnet/minecraft/world/phys/Vec3;)VHDnet/minecraft/network/protocol/game/ClientboundProjectilePowerPacket > >K LMaccelerationPowerD GO P(ID)V ‚R STof6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; @V W(Ljava/lang/Iterable;)V YZ[ \k2net/minecraft/network/protocol/game/MovementPacket hasPosition Y^ _k hasRotationa?net/minecraft/network/protocol/game/ClientboundRotateHeadPacket `c d'(Lnet/minecraft/world/entity/Entity;B)V 1f g/ syncVelocity BŠ �j k‘sendToTrackingPlayersAndSelf 1m nkgetRequiresPrecisePosition pqr SsGnet/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket—(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/PositionPath;)Lnet/minecraft/network/protocol/game/ClientboundEntityPositionSyncPacket; u vw tryEncodeY(Lnet/minecraft/world/entity/PositionPath;)Lnet/minecraft/network/protocol/game/VecDelta; yz{ |B'net/minecraft/world/entity/PositionPath endPosition ~ €isFullPrecisionEncodingRequiredP(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/network/protocol/game/VecDelta;)Z‚Fnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$PosRot �„ …5(ILnet/minecraft/network/protocol/game/VecDelta;BBZ)V‡Cnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Pos †‰ Š3(ILnet/minecraft/network/protocol/game/VecDelta;Z)VŒ*net/minecraft/world/entity/item/ItemEntity 1Ž �/verticalCollision ‘’“ ”k,net/minecraft/network/protocol/game/VecDelta hasDeltaX *– —Mx ™ š›encodingPrecisionLoss(D)D ‘� žk hasDeltaZ *  ¡Mz 1£ ¤/horizontalCollision ¦ § lerpSteps ‚© ªkisEmpty¬Anet/minecraft/network/protocol/game/ClientboundMoveMinecartPacket®Lnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior$MinecartStep 1° ±Bposition ­³ ´D(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFF)V ‚¶ S·$(Ljava/lang/Object;)Ljava/util/List; «¹ º(ILjava/util/List;)V ‚¼ ½¾copyOf((Ljava/util/Collection;)Ljava/util/List; ‚ 1Á ÂÃstopSeenByPlayer,(Lnet/minecraft/server/level/ServerPlayer;)VÅCnet/minecraft/network/protocol/game/ClientboundRemoveEntitiesPacket ÄÇ È([I)VÊjava/util/ArrayList É ÍÎÏ ÐÑjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;Ó ÔÕaccept/(Ljava/util/List;)Ljava/util/function/Consumer; × ØÙsendPairingDataI(Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V 1Û ÜÃstartSeenByPlayer 1Þ ßk isRemoved á âãLOGGERLorg/slf4j/Logger;å%Fetching packet for removed entity {} çèé êëorg/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V 1í îïgetAddEntityPacketR(Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; ñòó Ôôjava/util/function/Consumer(Ljava/lang/Object;)VöBnet/minecraft/network/protocol/game/ClientboundSetEntityDataPacket õ¹ 1ù úû getAttributes9()Lnet/minecraft/world/entity/ai/attributes/AttributeMap; ýþÿ 5net/minecraft/world/entity/ai/attributes/AttributeMapgetSyncableAttributes()Ljava/util/Collection; ©java/util/CollectionEnet/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket   (ILjava/util/Collection;)V    com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList;  (net/minecraft/world/entity/EquipmentSlotVALUES 1  getItemBySlotP(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; �© � ›copy  S!com/mojang/datafixers/util/PairG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; ‚# $†add&Anet/minecraft/network/protocol/game/ClientboundSetEquipmentPacket %¹ 1) *+ getVehicle%()Lnet/minecraft/world/entity/Entity;-$net/minecraft/world/entity/Leashable ,/ 0k isLeashed2Bnet/minecraft/network/protocol/game/ClientboundSetEntityLinkPacket ,4 5+getLeashHolder 17 8I(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V : ;BgetBase S= >? unpackDegrees(B)F tA B packDirty ýD EFgetAttributesToSync()Ljava/util/Set; H©I java/util/Set H LMN OPcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;TOLERANCE_LEVEL_ROTATION ConstantValueTOLERANCE_LEVEL_POSITIONFORCED_POS_UPDATE_PERIOD<FORCED_TELEPORT_PERIOD� Signature5Ljava/util/List;PLjava/util/List;>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;°(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/UpdateInterval;ZLnet/minecraft/server/level/ServerEntity$Synchronizer;)VCodeLineNumberTableLocalVariableTablethis)Lnet/minecraft/server/level/ServerEntity;MethodParameters sendChangespacket'Lnet/minecraft/network/protocol/Packet;player)Lnet/minecraft/server/level/ServerPlayer;id0Lnet/minecraft/world/level/saveddata/maps/MapId;data;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; itemStack$Lnet/minecraft/world/item/ItemStack;frame1Lnet/minecraft/world/entity/decoration/ItemFrame;minecart>Lnet/minecraft/world/entity/vehicle/minecart/AbstractMinecart;newMinecartBehaviorALnet/minecraft/world/entity/vehicle/minecart/NewMinecartBehavior;4Lnet/minecraft/network/protocol/game/MovementPacket;positionChangedshouldSendPosition livingEntity)Lnet/minecraft/world/entity/LivingEntity; projectileSLnet/minecraft/world/entity/projectile/hurtingprojectile/AbstractHurtingProjectile;movementdiff)Lnet/minecraft/world/entity/PositionPath;yRotnxRotnshouldSendRotationyHeadRot passengerscurrentPositionLocalVariableTypeTable*Lnet/minecraft/network/protocol/Packet<*>;tLnet/minecraft/network/protocol/game/MovementPacket; StackMapTable encodedDelta.Lnet/minecraft/network/protocol/game/VecDelta;£(Lnet/minecraft/world/entity/PositionPath;BBZZ)Lnet/minecraft/network/protocol/game/MovementPacket;pos removePairing addPairingpacketszLjava/util/List;>; attributesLjava/util/Collection;slot*Lnet/minecraft/world/entity/EquipmentSlot;slots leashable&Lnet/minecraft/world/entity/Leashable; broadcastLjava/util/function/Consumer;TLjava/util/Collection;ƒLjava/util/List;>;†Ljava/util/function/Consumer;>;gLnet/minecraft/network/protocol/Packet; %net/minecraft/network/protocol/Packet²(Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;>;)VgetPositionBasegetLastSentMovementgetLastSentXRotgetLastSentYRotgetLastSentYHeadRotLjava/util/Set; entityData1Lnet/minecraft/network/syncher/SynchedEntityData; packedValuesMLjava/util/Set; SourceFileServerEntity.java NestMembersBootstrapMethodsô "‘µ ¶·¸ ¹º"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 Synchronizer¾?net/minecraft/network/protocol/game/ClientboundMoveEntityPacketRotPosRotPos MinecartStepÄ9net/minecraft/network/syncher/SynchedEntityData$DataValue DataValueÇ%java/lang/invoke/MethodHandles$LookupÉjava/lang/invoke/MethodHandlesLookup! âãQ—RSTMR/U—RVW—RX&'*+./"#:>Z[a[g[LM–——YZ /n/zY[\]^_"†*·*» Y· µ *¸µ*+µ*µ *,µ$*-µ(*µ,*,¶0¹6µ<*´ ,¶?¶C*,¶GµJ*,¶N¸RµX*,¶\¸Rµ_*,¶b¸Rµe*,¶hµl*,¶o¶sµx±`F_QX`a!b&c+d1f>iIkQm\ngorpzr…sa>†bc††&'†*+†./†"#d&*."e_ ç*´$¶{*´$¶~L+*´¹�š*´ »‡Y*´$·‰¹Œ*+µ*´$N-Á’™‹-À’M*´” pš|,¶˜N-¶œÁ¡™i-²£¶©À­:*´¸¯:ÆM*´¶³¹¸:¹¼™5¹ÁÀÅ:-,¶Ç¶Í:Æ ´Ñ¶Õ§ÿÇ*¶Ú*´$¶?M*´<,¹Ý*´$´â™**´(*´”¹åµ”*´$µâ*´$´ëš *´(*´”¹îš*´$¶o¶ò™”*´$¶N¸R>*´$¶\¸R6*´Xd¸õ¢*´_d¸õ¡§6*´$¶ú™Q™/*´ »ýY*´$¶ÿ*´$¶h·¹Œ*µX*µ_*´<¹*´ ,¶C*¶Ú*µ §Å*´$:Á ™.À :¶:Á™À:*¶§Œ*Y´`µ*´<,¹:*´<¹*´$Á™*¶!: §A*´ ,¶%¶)/—›§6  š *´”™CÀ>:*´ »@Y»BY*´$¶ÿ*´J·D»GY¶I´J·N¸Q·U¹Œ§*´ »BY*´$¶ÿ*´J·D¹Œ Æ<*´  ¹Œ*¶Ú ¹X™ *´ ,¶C ¹]™*µX*µ_§*¶Ú*µ *´$¶b¸R6*´ed¸õ¡*´ »`Y*´$·b¹Œ*µe*´$µë*Y´”`µ”*´$´e™*´$µe*´ »BY*´$·h¹i±`6Mvxyz0{5~PU�_‚kƒv„{…Ÿ†¨ˆ³‰¸ŠÂŒÅ�ɓєۖå˜ö™þ�%ž0Ÿ< ^¢h¤m¥ަ“§™ª¢«ª­®¯¶°á²ï´ùµ¸º»(¾A¿WÀfÔÄ�ŨÇÂÈÈÉÝÊíËýÌÊÎ1Ó6ÔAÕE×OØWÚaÛfÜoßsâx儿’ç¨è®ê¶íÀîÊïÒðæòaò³fgŸ#hikZjkvOlmUtnoFƒpqË$rsátu%fv A%w/ Wx/ Œyz Ý9{|�”}M ¨‰~M s±ffv 0†€[<z�[^X‚/„2ƒ[çbc؄хM†*³f‡%fˆ ffˆ Ø„Z‰¨ü5‚ÿS ‚’�­È½8øùü4*&ý1@ü<8þ8y@ý@ÿ  ‚*yY-þ-*ûSø%ÿ ‚*ü5ÿ ‚*/#$_tÄ*´$¶lš"*´�£*´ š*´l*´$¶hŸ**´$¶hµl*µ*´$+¸o°™a*´ +¶t:Æ*+¹x¶}™ *´$+¸o°™»�Y*´$¶ÿ*´$¶h·ƒ°»†Y*´$¶ÿ*´$¶h·ˆ°™»ýY*´$¶ÿ*´$¶h·°°`:õ)ö4÷9øBûGüQþeÿns�¥ªÂ aHQTŠ‹ÄbcıĀ[Ä�[Äx/Ä‚/‰)ü"‘úd±€�x‚YŒ\]€_èx*´$Á‹™o*´$´�™/,¹�™+´•¸˜—š,¹œ™+´Ÿ¸˜—™¬*´$´¢™/,¹�™+´Ÿ¸˜—š,¹œ™+´•¸˜—™¬¬`*  *>@K`tva xbcx�Mx'‹‰)d �'_â ñ*¶Ú+´¥¹¨™¤*´$¶G:*´J¶69*´$¶?:*´ ¶%¶)/—›§6  š *´”?@'A/Ba 0bc0hi(�† (�‘dhØÙ_Ô „*´$¶{*´$¶Ý™²àä*´$¹æ*´$*¶ìN,-¹ð*´xÆ,»õY*´$¶ÿ*´x·÷¹ð*´$:Á1™4À1:¶ø¶ü:¹š,»Y*´$¶ÿ·¹ð*´$:Á1™uÀ1:¸ :²¹¸:¹¼™5¹ÁÀ:¶:¶š¶¸¹"W§ÿǹ¨š,»%Y*´$¶ÿ·'¹ð*´$¶~¹¨š,»‡Y*´$·‰¹ð*´$¶ú™,»‡Y*´$¶(·‰¹ð*´$:Á,™,À,:¹.™,»1Y*´$¹3·6¹ð±`rEFG I)J0L7MOPdQnRxSŽW£X¨YÈZÑ[Ù\ë^î_ø`fg.i8jLnaokpƒsap n ’“d*yzÑnoÈ#”•¨f–£kyza"—˜„bc„hi„™š)[fg†*n ’›¨f–œ„™�)[fž‰ ü.Ÿ>þ#1‚½8úù6d h™Y¡¢B_2*´ ¶9°`va bc£B_/*´J°`za bc¤Q_2*´_¸<®`~a bc¥Q_2*´X¸<®`‚a bc¦Q_2*´e¸<®`†a bcÜ_,y*´$¶oL+¶@M,Æ#*+¶sµx*´ »õY*´$¶ÿ,·÷¹i*´$:Á1™<À1N-¶ø¶C:¹Gš*´ »Y*´$¶ÿ·¹i¹J±`. Š‹ Œ�Ž1‘E’N”X•q˜xša4N*’§E3yzybcq¨© lª†N*’« lª[‰ý1t‚ý?1Hù¬_¸K³à±`<­®¯�° ´±²³»:� ¼ ý½¿ �½À †½Á ­ÂÃtÅÆÈÊ