@Override
  public void onDisable() {
    disable = true;
    tmetrics.stop();

    ttt.disableItemThread.interrupt();
    ttt.entityRemoveThread.interrupt();
    ttt.gemArmorThread.interrupt();
    ttt.worldScrubThread.interrupt();
    ttt.saveThread.interrupt();
    // ttt.limitFlyThread.interrupt();

    try {
      Thread.sleep(1500);
    } catch (InterruptedException e) {
    } // Sleep for 1.5 seconds to allow the savethread to save.

    TRLogger.saveLogs();
    TRLogFilter.disable();
    Log.deinit();
    FileLog.closeAll();

    log.info("TekkitRestrict v " + version.fullVer + " disabled!");
  }