@Override
        public void run() {
            if (TroveUtils.getTroveInstallLocation() == null) {
                TroveModLoader.getTroveModLoaderGUI().disableButtons(false);
            }

            boolean isTroveRunning = TroveUtils.isProcessRunning("Trove.exe");
            TroveModLoader.getTroveModLoaderGUI().setTroveStatusLabel("Trove is " + (isTroveRunning ? "" : "not ") + "running");

            if (!troveRan && isTroveRunning && TroveUtils.getTroveInstallLocation() != null) {
                TroveUtils.addModsToInstallation();
            }
            troveRan = isTroveRunning;
        }