diff --git a/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/AsyncCatcherConfig.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/AsyncCatcherConfig.java new file mode 100644 index 00000000..50f19111 --- /dev/null +++ b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/AsyncCatcherConfig.java @@ -0,0 +1,28 @@ +package org.dreeam.leaf.config.modules.misc; + +import org.dreeam.leaf.config.ConfigModules; +import org.dreeam.leaf.config.EnumConfigCategory; + +public class AsyncCatcherConfig extends ConfigModules { + + public String getBasePath() { + return EnumConfigCategory.MISC.getBaseKeyName() + ".async-catcher"; + } + + public static boolean enabled = true; + + @Override + public void onLoaded() { + config.addCommentRegionBased(getBasePath(), """ + !!! WARNING !!! + Disabling this is NOT recommended and can lead to severe server instability. + Only disable this if you are an advanced user or debugging a specific issue + and understand the risks involved.""", + """ + !!! 警告 !!! + 不建议禁用此功能,因为它可能导致严重的服务器不稳定. + 只有当您是正在调试特定问题并了解相关风险的高级用户时,才应禁用此功能."""); + + enabled = config.getBoolean(getBasePath() + ".enabled", enabled); + } +} diff --git a/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/ReduceChunkSourceUpdates.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/ReduceChunkSourceUpdates.java index 85a37495..f04aa9db 100644 --- a/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/ReduceChunkSourceUpdates.java +++ b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/ReduceChunkSourceUpdates.java @@ -25,7 +25,7 @@ public class ReduceChunkSourceUpdates extends ConfigModules { enabled = config.getBoolean(getBasePath() + ".force-enabled", enabled); if (config.getBoolean(getBasePath() + ".enabled", enabled)) { - LOGGER.warn("Disabled reduce-chunk-source-updates due to its experimental"); + LOGGER.warn("The 'reduce-chunk-source-updates' feature is experimental and has been enabled."); } } }