public class CommandMatcher extends java.lang.Object implements java.lang.Comparable<CommandMatcher>
Constructor and Description |
---|
CommandMatcher(java.lang.String pluginName,
java.lang.String command)
|
CommandMatcher(java.lang.String pluginName,
java.lang.String command,
java.lang.String subOf,
java.lang.Object executorOwner,
java.lang.reflect.Method executor)
|
Modifier and Type | Method and Description |
---|---|
static void |
addCustomMatcher(CustomMatcher m,
java.lang.Class... classes)
|
void |
addMatcher(CommandMatcher cm)
|
boolean |
checkParameters(org.bukkit.command.CommandSender sender,
java.lang.String[] args)
|
int |
compareTo(CommandMatcher o)
|
void |
execute(org.bukkit.command.CommandSender sender,
java.lang.String[] args)
|
CommandMatcher
|
getOrAddChild(java.lang.String pluginName,
java.lang.String command)
|
java.util.List<java.lang.String> |
getUsage(org.bukkit.command.CommandSender sender,
java.lang.String[] args)
|
boolean |
isValidParameter(org.bukkit.command.CommandSender sender,
java.lang.String[] args,
int id)
|
static void |
registerCustomMatchers()
|
static void |
removeCustomMatcher(java.lang.Class... classes)
|
boolean |
senderMatch(org.bukkit.command.CommandSender sender)
|
static void |
setParameterWeight(int weight,
java.lang.Class... classes)
|
java.util.List<java.lang.String> |
tabComplete(org.bukkit.command.CommandSender sender,
java.lang.String[] args)
|
public CommandMatcher(java.lang.String pluginName, java.lang.String command)
public CommandMatcher(java.lang.String pluginName, java.lang.String command, java.lang.String subOf, java.lang.Object executorOwner, java.lang.reflect.Method executor)
public static void addCustomMatcher(CustomMatcher m, java.lang.Class... classes)
public static void registerCustomMatchers()
public static void removeCustomMatcher(java.lang.Class... classes)
public static void setParameterWeight(int weight, java.lang.Class... classes)
public void addMatcher(CommandMatcher cm)
public boolean checkParameters(org.bukkit.command.CommandSender sender, java.lang.String[] args)
public int compareTo(CommandMatcher o)
compareTo
in interface java.lang.Comparable<CommandMatcher>
public void execute(org.bukkit.command.CommandSender sender, java.lang.String[] args)
public CommandMatcher getOrAddChild(java.lang.String pluginName, java.lang.String command)
public java.util.List<java.lang.String> getUsage(org.bukkit.command.CommandSender sender, java.lang.String[] args)
public boolean isValidParameter(org.bukkit.command.CommandSender sender, java.lang.String[] args, int id)
public boolean senderMatch(org.bukkit.command.CommandSender sender)
public java.util.List<java.lang.String> tabComplete(org.bukkit.command.CommandSender sender, java.lang.String[] args)