public void initialize() { Logger.Log($"Initializing ATS Module. Version: {Assembly.GetExecutingAssembly().GetName().Version}"); _mainThread.AddComponent <MainThreadManager>(); ModuleEnvironment.CheckEnvironment(); CoreManager.Init(); InitEvents(); }
private static void SaveServer(object state) { Logger.Log("Saving server..."); SaveManager.save(); }
private static void OnLevelLoaded(int level) { Logger.Log($"This server will be saved every {SettingsManager.SaveSetting.Interval} seconds."); _saveTimer = new Timer(SaveServer, null, TimeSpan.FromMinutes(1), TimeSpan.FromSeconds(SettingsManager.SaveSetting.Interval)); }