Package cc.carm.lib.easyplugin.command
Class SubCommand<C extends CommandHandler>
- java.lang.Object
-
- cc.carm.lib.easyplugin.command.SubCommand<C>
-
- All Implemented Interfaces:
NamedExecutor
public abstract class SubCommand<C extends CommandHandler> extends java.lang.Object implements NamedExecutor
-
-
Constructor Summary
Constructors Constructor Description SubCommand(C parent, java.lang.String identifier, java.lang.String... aliases)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.Voidexecute(org.bukkit.plugin.java.JavaPlugin plugin, org.bukkit.command.CommandSender sender, java.lang.String[] args)@Unmodifiable @NotNull java.util.List<java.lang.String>getAliases()@NotNull java.lang.StringgetIdentifier()CgetParent()java.util.List<java.lang.String>tabComplete(org.bukkit.plugin.java.JavaPlugin plugin, org.bukkit.command.CommandSender sender, java.lang.String[] args)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cc.carm.lib.easyplugin.command.NamedExecutor
hasPermission, sendMessage, sendMessage
-
-
-
-
Constructor Detail
-
SubCommand
public SubCommand(@NotNull C parent, java.lang.String identifier, java.lang.String... aliases)
-
-
Method Detail
-
getParent
@NotNull public C getParent()
-
getIdentifier
@NotNull public @NotNull java.lang.String getIdentifier()
- Specified by:
getIdentifierin interfaceNamedExecutor
-
getAliases
@NotNull public @Unmodifiable @NotNull java.util.List<java.lang.String> getAliases()
- Specified by:
getAliasesin interfaceNamedExecutor
-
execute
public abstract java.lang.Void execute(org.bukkit.plugin.java.JavaPlugin plugin, org.bukkit.command.CommandSender sender, java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
tabComplete
public java.util.List<java.lang.String> tabComplete(org.bukkit.plugin.java.JavaPlugin plugin, org.bukkit.command.CommandSender sender, java.lang.String[] args)
-
-