Class AliasCommandManager
- java.lang.Object
-
- cc.carm.lib.easyplugin.command.alias.AliasCommandManager
-
public class AliasCommandManager extends java.lang.Object指令简化别名(简化映射)管理器
支持将插件内复杂的子指令简化为一个单独的指令,方便玩家使用。
-
-
Field Summary
Fields Modifier and Type Field Description protected @NotNull org.bukkit.command.SimpleCommandMapcommandMapprotected @NotNull java.lang.reflect.FieldknownCommandsFiledprotected @NotNull org.bukkit.plugin.java.JavaPluginpluginprotected @NotNull java.lang.Stringprefixprotected @NotNull java.util.Map<java.lang.String,AliasCommand>registeredCommands
-
Constructor Summary
Constructors Constructor Description AliasCommandManager(@NotNull org.bukkit.plugin.java.JavaPlugin plugin)AliasCommandManager(@NotNull org.bukkit.plugin.java.JavaPlugin plugin, @NotNull java.lang.String prefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected @NotNull org.bukkit.command.SimpleCommandMapgetCommandMap()java.lang.StringgetCommandPrefix()protected java.util.Map<java.lang.String,org.bukkit.command.Command>getKnownCommands()voidregister(@NotNull java.lang.String alias, @NotNull java.lang.String subCommand)voidunregister(@NotNull java.lang.String alias)voidunregisterAll()
-
-
-
Field Detail
-
plugin
@NotNull protected final @NotNull org.bukkit.plugin.java.JavaPlugin plugin
-
prefix
@NotNull protected final @NotNull java.lang.String prefix
-
commandMap
@NotNull protected final @NotNull org.bukkit.command.SimpleCommandMap commandMap
-
knownCommandsFiled
@NotNull protected final @NotNull java.lang.reflect.Field knownCommandsFiled
-
registeredCommands
@NotNull protected final @NotNull java.util.Map<java.lang.String,AliasCommand> registeredCommands
-
-
Constructor Detail
-
AliasCommandManager
public AliasCommandManager(@NotNull @NotNull org.bukkit.plugin.java.JavaPlugin plugin) throws java.lang.Exception- Throws:
java.lang.Exception
-
AliasCommandManager
public AliasCommandManager(@NotNull @NotNull org.bukkit.plugin.java.JavaPlugin plugin, @NotNull @NotNull java.lang.String prefix) throws java.lang.Exception- Throws:
java.lang.Exception
-
-
Method Detail
-
getKnownCommands
protected java.util.Map<java.lang.String,org.bukkit.command.Command> getKnownCommands()
-
getCommandMap
@NotNull protected @NotNull org.bukkit.command.SimpleCommandMap getCommandMap()
-
getCommandPrefix
public java.lang.String getCommandPrefix()
-
register
public void register(@NotNull @NotNull java.lang.String alias, @NotNull @NotNull java.lang.String subCommand)
-
unregister
public void unregister(@NotNull @NotNull java.lang.String alias)
-
unregisterAll
public void unregisterAll()
-
-