private void OnUpdate()
{
if ((DateTime.UtcNow - LastSave).TotalMinutes >= 5)
{
try
{
ChestManager.Save(); //save chests
}
catch (Exception ex) //we don't want the world to fail to save.
{
Log.Write(ex.ToString(), LogLevel.Error);
}
finally
{
LastSave = DateTime.UtcNow;
}
}
if (Init) return;
Log.Initialize(ChestManager.ChestLogPath, false);
Log.Write("Initiating ChestControl...", LogLevel.Info);
ChestManager.Load();
Commands.Load();
new Thread(UpdateChecker).Start();
for (int i = 0; i < Players.Length; i++)
Players[i] = new CPlayer(i);
Init = true;
}