-
- 所有已知子接口:
ICommands
- 所有已知实现类:
DefaultCommand,DefaultCommands
public interface ICommand
-
-
方法概要
修饰符和类型 方法 说明 Stringdescription()StringgetName()StringgetPermission()default booleanhasCommandParameters()voidinvoke(Object sender, String label, @NotNull List<String> arguments, @NotNull List<String> fillArguments)default booleanisCommandSet()StringnoPermissionMessage()Map<String,CommandParameter>parameters()CommandProviderprovider()voidtabCompile(Object sender, @NotNull List<String> result, @NotNull List<String> fillArguments, @NotNull List<String> args)Stringusage()
-
-
-
方法详细资料
-
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()
-
-