Skip to content

Commit f283318

Browse files
committed
Warn if Options.Enabled is not defined
1 parent a072d3c commit f283318

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

src/main/java/me/rothes/protocolstringreplacer/replacer/FileReplacerConfig.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,9 @@ private void loadData(File file, CommentYamlConfiguration configuration) {
261261
this.configuration = configuration;
262262
this.file = file;
263263
enable = configuration.getBoolean("Options.Enabled", false);
264+
if (!configuration.contains("Options.Enabled", true)) {
265+
ProtocolStringReplacer.warn(PsrLocalization.getLocaledMessage("Console-Sender.Messages.Replacer-Config.Missing-Enabled-Warning"));
266+
}
264267
priority = configuration.getInt("Options.Priority", 5);
265268
author = configuration.getString("Options.Author");
266269
version = configuration.getString("Options.Version");

src/main/resources/Languages/en-US/Locales/Locale.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Console-Sender:
2020
Replacer-Throw-Exception: '&cAn error occurred when loading replacer config %0% :'
2121
Invalid-Listen-Type: '&cInvalid listen type: %0%'
2222
Invalid-Match-Mode: '&cInvalid match mode: %0%. Using defaults "Contain"'
23+
Missing-Enabled-Warning: '&e`Options.Enabled` is not defined in replacer config, disabling it by default.'
2324
Schedule:
2425
Purging-Item-Cache: '&aRunning itemmeta cache purging task. %0% items in total will be purged.'
2526
Config:

src/main/resources/Languages/zh-CN/Locales/Locale.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Console-Sender:
2020
Replacer-Throw-Exception: '&c加载配置文件 %0% 时出错:'
2121
Invalid-Listen-Type: '&c未知或不支持的监听类型: %0%'
2222
Invalid-Match-Mode: '&c未知的文本匹配方式: %0%. 使用默认值"Contain"'
23+
Missing-Enabled-Warning: '&e配置文件未定义 Options.Enabled , 默认不使其生效.'
2324
Schedule:
2425
Purging-Item-Cache: '&a正在执行缓存清理任务. 将清理 %0% 个条目.'
2526
Config:

0 commit comments

Comments
 (0)