程序包 cn.wzpmc.plugins
类 CommandManager
- java.lang.Object
-
- cn.wzpmc.plugins.CommandManager
-
- 所有已实现的接口:
ICommandManager
,org.jline.reader.Completer
,org.jline.reader.Highlighter
public class CommandManager extends java.lang.Object implements ICommandManager, org.jline.reader.Completer, org.jline.reader.Highlighter
指令管理器实现类- 从以下版本开始:
- 2024/7/31 上午3:13
-
-
构造器概要
构造器 构造器 说明 CommandManager(IBot bot)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
complete(org.jline.reader.LineReader lineReader, org.jline.reader.ParsedLine parsedLine, java.util.List<org.jline.reader.Candidate> list)
boolean
execute(CommandSender sender, java.lang.String rawCommandLine)
执行指令org.jline.utils.AttributedString
highlight(org.jline.reader.LineReader lineReader, java.lang.String s)
void
registerCommand(BrigadierCommand brigadierCommand)
注册Brigadier指令void
registerCommand(RawCommand rawCommand, java.lang.String name)
注册原始指令void
setErrorIndex(int i)
void
setErrorPattern(java.util.regex.Pattern pattern)
java.util.List<java.lang.String>
tabComplete(CommandSender sender, java.lang.String rawCommandLine, int cursor)
tab补全的结果
-
-
-
构造器详细资料
-
CommandManager
public CommandManager(IBot bot)
-
-
方法详细资料
-
registerCommand
public void registerCommand(RawCommand rawCommand, java.lang.String name)
从接口复制的说明:ICommandManager
注册原始指令- 指定者:
registerCommand
在接口中ICommandManager
- 参数:
rawCommand
- 原始指令name
- 指令名称
-
registerCommand
public void registerCommand(BrigadierCommand brigadierCommand)
从接口复制的说明:ICommandManager
注册Brigadier指令- 指定者:
registerCommand
在接口中ICommandManager
- 参数:
brigadierCommand
- 指令对象
-
execute
public boolean execute(CommandSender sender, java.lang.String rawCommandLine)
执行指令- 参数:
sender
- 发送者rawCommandLine
- 完整命令行- 返回:
- 是否执行成功
- 从以下版本开始:
- 2024/7/31 上午3:35 v0.0.1-dev
-
tabComplete
public java.util.List<java.lang.String> tabComplete(CommandSender sender, java.lang.String rawCommandLine, int cursor)
tab补全的结果- 参数:
sender
- 消息发送者rawCommandLine
- 完整命令行cursor
- 当前光标位置- 返回:
- 所有被补全的指令
- 从以下版本开始:
- 2024/7/31 上午3:36 v0.0.1-dev
-
complete
public void complete(org.jline.reader.LineReader lineReader, org.jline.reader.ParsedLine parsedLine, java.util.List<org.jline.reader.Candidate> list)
- 指定者:
complete
在接口中org.jline.reader.Completer
-
highlight
public org.jline.utils.AttributedString highlight(org.jline.reader.LineReader lineReader, java.lang.String s)
- 指定者:
highlight
在接口中org.jline.reader.Highlighter
-
setErrorPattern
public void setErrorPattern(java.util.regex.Pattern pattern)
- 指定者:
setErrorPattern
在接口中org.jline.reader.Highlighter
-
setErrorIndex
public void setErrorIndex(int i)
- 指定者:
setErrorIndex
在接口中org.jline.reader.Highlighter
-
-