using EasyTools.DataBase.Serialization; using EasyTools.Events; using LiteDB; using System.Collections.Generic; namespace EasyTools.DataBase { public static class DataAPI { public static List TimerHidden { get; } = []; public static Dictionary PlayerDataDic = []; public static bool TryGetData(string id, out PlayerData data) { if (PlayerDataDic.TryGetValue(id, out data)) { return true; } using LiteDatabase database = new(CustomEventHandler.DataBaseConfig.database_path); if ((data = database.GetCollection("Players")?.FindById(id)) != null) { PlayerDataDic.Add(id, data); return true; } return false; } } }