- java.lang.Object
-
- cn.mcres.karlatemp.mxlib.command.CommandBuilder
-
public class CommandBuilder extends Object
Fast Create a command.ICommand implement = new CommandBuilder() .provider(new PrintStreamProvider(null)) .logger(Logger.getLogger("MyCommand")) .ofClass(AnyCommand.class) .buildCommands()
this.getCommand("my-command").setExecutor( new CommandBuilder() .provider(new BukkitCommandProvider(null)) .logger(this.getLogger()) .ofClass(AnyCommand.class) .ofFile(this.getFile()) .end(BukkitCommandExecutor::new) );
-
-
构造器概要
构造器 构造器 说明 CommandBuilder()
-
方法概要
修饰符和类型 方法 说明 CommandBuilder
addClasses(Collection<Class<?>> classes)
ICommand
buildCommands()
<T> T
end(@NotNull Function<ICommand,T> ending)
CommandBuilder
inPackage(Package package_)
CommandBuilder
logger(Logger logger)
CommandBuilder
ofClass(Class<?> source)
CommandBuilder
ofFile(File file)
CommandBuilder
provider(CommandProvider provider)
-
-
-
方法详细资料
-
provider
public CommandBuilder provider(CommandProvider provider)
-
logger
public CommandBuilder logger(Logger logger)
-
addClasses
public CommandBuilder addClasses(Collection<Class<?>> classes)
-
inPackage
public CommandBuilder inPackage(Package package_)
-
ofClass
public CommandBuilder ofClass(Class<?> source)
-
ofFile
public CommandBuilder ofFile(File file)
-
buildCommands
public ICommand buildCommands()
-
-