protected override void Dispose(bool disposing) { if (disposing) { TShock.Initialized -= StartLogTile; fileWriter.Abort(); queue.closeHook(); com.closeHook(); log.saveQueue(null); isRunning = false; logThread.Abort(); CommandQueueThread.Abort(); } }