-
- 所有已知子接口:
ICommands
- 所有已知实现类:
DefaultCommand
,DefaultCommands
public interface ICommand
-
-
方法概要
修饰符和类型 方法 说明 String
description()
String
getName()
String
getPermission()
default boolean
hasCommandParameters()
void
invoke(Object sender, String label, @NotNull List<String> arguments, @NotNull List<String> fillArguments)
default boolean
isCommandSet()
String
noPermissionMessage()
Map<String,CommandParameter>
parameters()
CommandProvider
provider()
void
tabCompile(Object sender, @NotNull List<String> result, @NotNull List<String> fillArguments, @NotNull List<String> args)
String
usage()
-
-
-
方法详细资料
-
invoke
void invoke(Object sender, String label, @NotNull @NotNull List<String> arguments, @NotNull @NotNull List<String> fillArguments)
-
getName
String getName()
-
getPermission
String getPermission()
-
noPermissionMessage
String noPermissionMessage()
-
tabCompile
void tabCompile(Object sender, @NotNull @NotNull List<String> result, @NotNull @NotNull List<String> fillArguments, @NotNull @NotNull List<String> args)
-
description
String description()
-
parameters
Map<String,CommandParameter> parameters()
-
usage
String usage()
-
isCommandSet
default boolean isCommandSet()
-
hasCommandParameters
default boolean hasCommandParameters()
-
provider
CommandProvider provider()
-
-