Êþº¾E†  java/lang/Object()V   Inet/minecraft/world/waypoints/WaypointTransmitter$EntityAzimuthConnectionsource)Lnet/minecraft/world/entity/LivingEntity;  icon-Lnet/minecraft/world/waypoints/Waypoint$Icon;  receiver)Lnet/minecraft/server/level/ServerPlayer;  'net/minecraft/server/level/ServerPlayerposition!()Lnet/minecraft/world/phys/Vec3; 'net/minecraft/world/entity/LivingEntity  ! "#net/minecraft/world/phys/Vec3subtract@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; % &rotateClockwise90 ( )*z()D , -*x /01 23net/minecraft/util/Mthatan2(DD)D 5 67 lastAngleF 9:; <=1net/minecraft/world/waypoints/WaypointTransmitterdoesSourceIgnoreReceiverU(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerPlayer;)Z ? @A chunkPosition&()Lnet/minecraft/world/level/ChunkPos; 9C DEisChunkVisibleP(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/ServerPlayer;)Z 9G H= isReallyFar J KL connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl; N OPgetUUID()Ljava/util/UUID; RST UVDnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacketaddWaypointAzimuth†(Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;F)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; XYZ [\9net/minecraft/server/network/ServerGamePacketListenerImplsend*(Lnet/minecraft/network/protocol/Packet;)V R^ _`removeWaypointX(Ljava/util/UUID;)Lnet/minecraft/network/protocol/game/ClientboundTrackedWaypointPacket; /b cdabs(F)F<ú5 Rg hVupdateWaypointAzimuthj*´¸Bš*´*´¸Fš§¬mµn 3opv-@wlK*´´I*´¶M*´ *´4¸Q¶W±m º»n opxlC*´´I*´¶M¸]¶W±m ¿Àn opyl±P*´¶*´¶¶¶$L+¶'+¶+¸.�E$*´4f¸ae•ž!*´´I*´¶M*´ $¸f¶W*$µ4±mÄÅ"Æ1ÇJÈOÊn Pop;qr".z7v ýO{|}9~9 €‚„ i9…