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, isAsynchronous
public 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
在接口中 Cancellable
public 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
在接口中 Cancellable
cancelled
- 如果你想取消这个事件,则为truepublic HandlerList getHandlers()
getHandlers
在类中 Event
public static HandlerList getHandlerList()