mirror of
https://github.com/mamoe/mirai.git
synced 2025-01-25 07:30:14 +08:00
Update docs about example for commands for Java
This commit is contained in:
parent
3321cdeac3
commit
03df2d8bb7
@ -18,6 +18,7 @@
|
||||
package net.mamoe.mirai.console.command
|
||||
|
||||
import net.mamoe.mirai.console.command.descriptor.*
|
||||
import net.mamoe.mirai.console.command.java.JCompositeCommand
|
||||
import net.mamoe.mirai.console.compiler.common.ResolveContext
|
||||
import net.mamoe.mirai.console.compiler.common.ResolveContext.Kind.COMMAND_NAME
|
||||
import net.mamoe.mirai.console.compiler.common.ResolveContext.Kind.RESTRICTED_CONSOLE_COMMAND_OWNER
|
||||
@ -31,7 +32,9 @@ import kotlin.annotation.AnnotationTarget.FUNCTION
|
||||
/**
|
||||
* 复合指令. 指令注册时候会通过反射构造指令解析器.
|
||||
*
|
||||
* 示例:
|
||||
* Java 示例查看 [JCompositeCommand].
|
||||
*
|
||||
* Kotlin 示例:
|
||||
* ```
|
||||
* @OptIn(ConsoleExperimentalAPI::class)
|
||||
* object MyCompositeCommand : CompositeCommand(
|
||||
|
@ -76,7 +76,7 @@ public abstract class RawCommand(
|
||||
*
|
||||
* @param args 指令参数.
|
||||
*
|
||||
* @see CommandManager.execute 查看更多信息
|
||||
* @see CommandManager.executeCommand 查看更多信息
|
||||
*/
|
||||
public abstract suspend fun CommandSender.onCommand(args: MessageChain)
|
||||
}
|
||||
|
@ -33,10 +33,12 @@ import kotlin.annotation.AnnotationTarget.VALUE_PARAMETER
|
||||
/**
|
||||
* 简单的, 支持参数自动解析的指令.
|
||||
*
|
||||
* 要查看指令解析流程, 参考 [CommandManager.executeCommand]
|
||||
* 要查看参数解析方式, 参考 [CommandValueArgumentParser]
|
||||
* 要查看指令解析流程, 参考 [CommandManager.executeCommand].
|
||||
* 要查看参数解析方式, 参考 [CommandValueArgumentParser].
|
||||
*
|
||||
* Kotlin 实现:
|
||||
* Java 示例查看 [JSimpleCommand].
|
||||
*
|
||||
* Kotlin 示例:
|
||||
* ```
|
||||
* object MySimpleCommand : SimpleCommand(
|
||||
* MyPlugin, "tell",
|
||||
|
@ -1,10 +1,10 @@
|
||||
/*
|
||||
* Copyright 2019-2020 Mamoe Technologies and contributors.
|
||||
* Copyright 2019-2021 Mamoe Technologies and contributors.
|
||||
*
|
||||
* 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
|
||||
* Use of this source code is governed by the GNU AFFERO GENERAL PUBLIC LICENSE version 3 license that can be found through the following link.
|
||||
* 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
|
||||
* Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link.
|
||||
*
|
||||
* https://github.com/mamoe/mirai/blob/master/LICENSE
|
||||
* https://github.com/mamoe/mirai/blob/master/LICENSE
|
||||
*/
|
||||
|
||||
package net.mamoe.mirai.console.command.java
|
||||
@ -68,6 +68,8 @@ import net.mamoe.mirai.console.permission.Permission
|
||||
* }
|
||||
* ```
|
||||
*
|
||||
* Kotlin 示例查看 [CompositeCommand]
|
||||
*
|
||||
* @see buildCommandArgumentContext
|
||||
*/
|
||||
public abstract class JCompositeCommand
|
||||
|
Loading…
Reference in New Issue
Block a user