- java.lang.Object
-
- cn.mcres.karlatemp.mxlib.command.AbstractCommandProvider
-
- 所有已实现的接口:
CommandProvider
- 直接已知子类:
BaseCommandProvider
public abstract class AbstractCommandProvider extends Object implements CommandProvider
-
-
构造器概要
构造器 构造器 说明 AbstractCommandProvider()
-
方法概要
修饰符和类型 方法 说明 ICommand
buildCommand(Class<?> commandClass)
Build command in a classICommand
buildCommands(Package package_, List<Class<?>> classes)
Create new command in a package.static Package
findCommandsPackage(Package package_, Class<?> cp, String in, List<Class<?>> classes)
static CommandProvider
getProvider(Class<? extends CommandProvider> providerClass, CommandProvider parent)
static boolean
isClassOk(Class<?> c)
-
从接口继承的方法 cn.mcres.karlatemp.mxlib.command.CommandProvider
getHelp, hasPermission, logger, noPermission, parse_message, resolveSender, senderNotResolve, sendMessage, sendMessage, translate, translate, translate, withParent
-
-
-
-
方法详细资料
-
getProvider
public static CommandProvider getProvider(Class<? extends CommandProvider> providerClass, CommandProvider parent)
-
buildCommands
public ICommand buildCommands(Package package_, List<Class<?>> classes)
从接口复制的说明:CommandProvider
Create new command in a package.- 指定者:
buildCommands
在接口中CommandProvider
- 参数:
package_
- Command Class package.classes
- Class found.- 返回:
- The build-in command.
-
findCommandsPackage
public static Package findCommandsPackage(Package package_, Class<?> cp, String in, List<Class<?>> classes)
-
isClassOk
public static boolean isClassOk(Class<?> c)
-
buildCommand
public ICommand buildCommand(Class<?> commandClass)
从接口复制的说明:CommandProvider
Build command in a class- 指定者:
buildCommand
在接口中CommandProvider
- 参数:
commandClass
- The source of command.- 返回:
- A command build.
-
-