diff --git a/src/main/kotlin/PluginCommands.kt b/src/main/kotlin/PluginCommands.kt index 0eff2e1..bd45608 100644 --- a/src/main/kotlin/PluginCommands.kt +++ b/src/main/kotlin/PluginCommands.kt @@ -326,5 +326,18 @@ object PluginCommands : CompositeCommand( sendMessage("OK") } + @SubCommand + @Description("添加公开命令(游客可执行)(可用别名)") + suspend fun CommandSender.addPublicCommand(command: String) { + PluginConfig.publicCommand.add(command) + sendMessage("OK") + } + @SubCommand + @Description("删除公开命令") + suspend fun CommandSender.removePublicCommand(alias: String) { + PluginConfig.publicCommand.remove(alias) + sendMessage("OK") + } + // endregion } \ No newline at end of file diff --git a/src/main/kotlin/PluginConfig.kt b/src/main/kotlin/PluginConfig.kt index 5016b8a..d611c90 100644 --- a/src/main/kotlin/PluginConfig.kt +++ b/src/main/kotlin/PluginConfig.kt @@ -49,4 +49,9 @@ object PluginConfig : AutoSavePluginConfig("config") { // TODO ... )) + + @ValueDescription("公开命令,无需绑定账号也可以执行(可用别名)(必须绑定了控制台令牌才可使用)") + val publicCommand: MutableSet by value(mutableSetOf( + "/list", "/list uid" + )) } \ No newline at end of file