diff options
4 files changed, 16 insertions, 2 deletions
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/ConfigManager.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/ConfigManager.kt index 7661089..f8c95b6 100644 --- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/ConfigManager.kt +++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/ConfigManager.kt @@ -1,5 +1,6 @@ package dev.m1sk9.lunaticChat.paper.config +import dev.m1sk9.lunaticChat.paper.config.key.ChannelChatFeatureConfig import dev.m1sk9.lunaticChat.paper.config.key.FeaturesConfig import dev.m1sk9.lunaticChat.paper.config.key.JapaneseConversionFeatureConfig import dev.m1sk9.lunaticChat.paper.config.key.MessageFormatConfig @@ -18,7 +19,7 @@ object ConfigManager { LunaticChatConfiguration( features = FeaturesConfig( - quickRepliesEnabled = + quickReplies = QuickRepliesFeatureConfig( enabled = configFile.getBoolean("features.quickReplies.enabled", true), @@ -44,6 +45,10 @@ object ConfigManager { ), apiRetryAttempts = configFile.getInt("features.japaneseConversion.api.retryAttempts", 2), ), + channelChat = + ChannelChatFeatureConfig( + enabled = configFile.getBoolean("features.channelChat.enabled", false), + ), ), messageFormat = MessageFormatConfig( diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/key/ChannelChatFeatureConfig.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/key/ChannelChatFeatureConfig.kt new file mode 100644 index 0000000..828bdb3 --- /dev/null +++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/key/ChannelChatFeatureConfig.kt @@ -0,0 +1,5 @@ +package dev.m1sk9.lunaticChat.paper.config.key + +data class ChannelChatFeatureConfig( + val enabled: Boolean, +) diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/key/FeaturesConfig.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/key/FeaturesConfig.kt index 703ddcc..190e00c 100644 --- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/key/FeaturesConfig.kt +++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/config/key/FeaturesConfig.kt @@ -1,6 +1,7 @@ package dev.m1sk9.lunaticChat.paper.config.key data class FeaturesConfig( - val quickRepliesEnabled: QuickRepliesFeatureConfig, + val quickReplies: QuickRepliesFeatureConfig, val japaneseConversion: JapaneseConversionFeatureConfig, + val channelChat: ChannelChatFeatureConfig, ) diff --git a/platform-paper/src/main/resources/config.yml b/platform-paper/src/main/resources/config.yml index d4ca25b..12e5f18 100644 --- a/platform-paper/src/main/resources/config.yml +++ b/platform-paper/src/main/resources/config.yml @@ -48,6 +48,9 @@ features: timeout: 3000 # Specify the number of retry attempts for failed API requests to the Romanization conversion service. retryAttempts: 2 + channelChat: + # If enabled, channel-based chat functionality will be activated. + enabled: false # ---------------------------------------------- # --------- Message Format Settings -------- |
