#include "Cleaner.h" namespace Cleaner { void loadCleaner() { if (Config->getValue({"ScheduleClean", "Enabled"}, false)) { Cleaner::AutoCleanTask(Config->getValue({"ScheduleClean", "CleanInterval"}, 3000)); } if (Config->getValue({"AutoCleanCount", "Enabled"}, false) || Config->getValue({"AutoCleanTPS", "Enabled"}, false)) { Cleaner::CheckCleanTask( Config->getValue({"AutoCleanCount", "TriggerCount"}, 900), Config->getValue({"AutoCleanTPS", "TriggerTPS"}, 15) ); } ConfigFile::mItemDespawnTicks = Config->getValue({"ItemDespawn", "DespawnTime"}, 6000); ConfigFile::mAnnounce = Config->getValue({"Basic", "SendBroadcast"}, true); ConfigFile::mConsoleLog = Config->getValue({"Basic", "ConsoleLog"}, true); ConfigFile::mSendToast = Config->getValue({"Basic", "SendToast"}, true); } void unloadCleaner() { stopAllTasks(); } void reloadCleaner() { unloadCleaner(); Config->reload(); std::string languageCode = Config->getValue({"Basic", "Language"}, "en_US"); Language->reloadAllLanguages(); Language->chooseLanguage(languageCode); loadCleaner(); } } // namespace Cleaner