private void HandlePlayerInfoListRequest(PlayerInfoListRequestPacket packet)
        {
            if (!Authorized)
            {
                SendPacket(new AuthorizationDisconnectPacket { Reason = "Not authorized!" });
                return;
            }

            List<PlayerInfo> Player = new List<PlayerInfo>();
            for (int i = 0; i < Core.Player.Count; i++)
            {
                Player.Add(new PlayerInfo()
                {
                    Name = Core.Player[i].Name,
                    GameJoltID = Core.Player[i].GameJoltID.ToString().Toulong(),
                    IP = ((IPEndPoint)Core.Player[i].Network.Client.Client.RemoteEndPoint).Address.ToString(),
                    LevelFile = Core.Player[i].LevelFile,
                    Position = new Vector3(Core.Player[i].Position_X, Core.Player[i].Position_Y, Core.Player[i].Position_Z),
                    Ping = 0,
                    PlayTime = DateTime.Now - Core.Player[i].Network.LoginStartTime
                });
            }

            SendPacket(new PlayerInfoListResponsePacket { PlayerInfoList = new PlayerInfoList(Player.ToArray()) });
        }
        private void HandlePlayerInfoListRequest(PlayerInfoListRequestPacket packet)
        {
            if (!Authorized)
            {
                SendPacket(new AuthorizationDisconnectPacket { Reason = "Not authorized!" });
                return;
            }

            SendPacket(new PlayerInfoListResponsePacket { PlayerInfos = Module.GetAllClients().ClientInfos().ToArray() });
        }