diff --git a/plugin/src/main/kotlin/trplugins/menu/module/conf/Loader.kt b/plugin/src/main/kotlin/trplugins/menu/module/conf/Loader.kt index 8a29ffad..ad4c58c5 100644 --- a/plugin/src/main/kotlin/trplugins/menu/module/conf/Loader.kt +++ b/plugin/src/main/kotlin/trplugins/menu/module/conf/Loader.kt @@ -89,7 +89,9 @@ object Loader { return@start result } if (result.succeed() && TrMenu.SETTINGS.getBoolean("Loader.Listen-Files", true)) { - listen(it) + if (TrMenu.SETTINGS.getBoolean("Options.File-Listener")) { + listen(it) + } } else errors.addAll(result.errors) result }, diff --git a/plugin/src/main/kotlin/trplugins/menu/module/internal/command/impl/CommandConvert.kt b/plugin/src/main/kotlin/trplugins/menu/module/internal/command/impl/CommandConvert.kt index b2f7c472..89ba2aa2 100644 --- a/plugin/src/main/kotlin/trplugins/menu/module/internal/command/impl/CommandConvert.kt +++ b/plugin/src/main/kotlin/trplugins/menu/module/internal/command/impl/CommandConvert.kt @@ -4,6 +4,7 @@ import org.bukkit.command.CommandSender import taboolib.common.platform.command.subCommand import taboolib.module.configuration.Type import taboolib.platform.util.sendLang +import trplugins.menu.TrMenu import trplugins.menu.api.suffixes import trplugins.menu.module.conf.Loader import trplugins.menu.module.display.Menu @@ -56,8 +57,10 @@ object CommandConvert : CommandExpression { File(file.parentFile, "${file.nameWithoutExtension}.${type.suffixes[0]}").let { menu.conf.file = it menu.conf.saveToFile() - // 开始监听新文件 - Loader.listen(it) + if (TrMenu.SETTINGS.getBoolean("Options.File-Listener")) { + // 开始监听新文件 + Loader.listen(it) + } } } sender.sendLang("Command-Convert-Converted", menu.id, type.name) diff --git a/plugin/src/main/resources/settings.yml b/plugin/src/main/resources/settings.yml index 55f37af9..c90b0b39 100644 --- a/plugin/src/main/resources/settings.yml +++ b/plugin/src/main/resources/settings.yml @@ -1,6 +1,8 @@ Options: # High, Normal, Low Running-Performance: Normal + # Optional the file listener (auto reload menu config) + File-Listener: true Multi-Thread: true Async-Load-Menus: true # 是否启用并发加载菜单