public class TabCompleteEvent extends Event implements Cancellable
CommandSender 尝试补全命令时触发本事件.Event.Result| 构造器和说明 |
|---|
TabCompleteEvent(CommandSender sender,
java.lang.String buffer,
java.util.List<java.lang.String> completions) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getBuffer()
返回构成这个补全项的命令缓冲区.
|
java.util.List<java.lang.String> |
getCompletions()
提供给发送者的补全项的列表.
|
static HandlerList |
getHandlerList() |
HandlerList |
getHandlers() |
CommandSender |
getSender()
获取正在补全这个命令的发送者.
|
boolean |
isCancelled()
获取这个事件是否被取消.一个被取消的事件不会在服务器里被执行,但是仍然会传递事件到其他插件。
|
void |
setCancelled(boolean cancelled)
取消这个事件.
|
void |
setCompletions(java.util.List<java.lang.String> completions)
设置提供的补全项,会覆盖已设置的补全项.
|
getEventName, isAsynchronouspublic TabCompleteEvent(CommandSender sender, java.lang.String buffer, java.util.List<java.lang.String> completions)
public CommandSender getSender()
原文:Get the sender completing this command.
CommandSender 实例public java.lang.String getBuffer()
译注:命令缓冲区是什么?比如您对命令”/tp no”进行补全,”/tp no”即为这个buffer
原文:Return the entire buffer which formed the basis of this completion.
public java.util.List<java.lang.String> getCompletions()
原文:The list of completions which will be offered to the sender, in order. This list is mutable and reflects what will be offered.
public void setCompletions(java.util.List<java.lang.String> completions)
原文:Set the completions offered, overriding any already set.
completions - 新的补全项public boolean isCancelled()
Cancellable原文:Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins
isCancelled 在接口中 Cancellablepublic void setCancelled(boolean cancelled)
Cancellable原文:Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.
setCancelled 在接口中 Cancellablecancelled - 如果你想取消这个事件,则为truepublic HandlerList getHandlers()
getHandlers 在类中 Eventpublic static HandlerList getHandlerList()