- java.lang.Object
-
- cn.mcres.karlatemp.mxlib.command.AbstractCommandProvider
-
- 所有已实现的接口:
CommandProvider
- 直接已知子类:
BaseCommandProvider
public abstract class AbstractCommandProvider extends Object implements CommandProvider
-
-
构造器概要
构造器 构造器 说明 AbstractCommandProvider()
-
方法概要
修饰符和类型 方法 说明 ICommandbuildCommand(Class<?> commandClass)Build command in a classICommandbuildCommands(Package package_, List<Class<?>> classes)Create new command in a package.static PackagefindCommandsPackage(Package package_, Class<?> cp, String in, List<Class<?>> classes)static CommandProvidergetProvider(Class<? extends CommandProvider> providerClass, CommandProvider parent)static booleanisClassOk(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)
从接口复制的说明:CommandProviderCreate 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)
从接口复制的说明:CommandProviderBuild command in a class- 指定者:
buildCommand在接口中CommandProvider- 参数:
commandClass- The source of command.- 返回:
- A command build.
-
-