public abstract class SubCommand extends java.lang.Object implements IForestryCommand
| Modifier and Type | Class and Description |
|---|---|
static class |
SubCommand.PermLevel |
| Constructor and Description |
|---|
SubCommand(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAlias(java.lang.String alias) |
SubCommand |
addChildCommand(SubCommand child) |
boolean |
checkPermission(net.minecraft.server.MinecraftServer server,
net.minecraft.command.ICommandSender sender) |
int |
compareTo(net.minecraft.command.ICommand command) |
void |
execute(net.minecraft.server.MinecraftServer server,
net.minecraft.command.ICommandSender sender,
java.lang.String[] args) |
void |
executeSubCommand(net.minecraft.server.MinecraftServer server,
net.minecraft.command.ICommandSender sender,
java.lang.String[] args) |
java.util.List<java.lang.String> |
getAliases() |
java.util.SortedSet<SubCommand> |
getChildren() |
java.lang.String |
getFullCommandString() |
java.lang.String |
getName() |
int |
getPermissionLevel() |
java.util.List<java.lang.String> |
getTabCompletions(net.minecraft.server.MinecraftServer server,
net.minecraft.command.ICommandSender sender,
java.lang.String[] args,
net.minecraft.util.math.BlockPos targetPos) |
java.lang.String |
getUsage(net.minecraft.command.ICommandSender sender) |
boolean |
isUsernameIndex(java.lang.String[] args,
int index) |
void |
printHelp(net.minecraft.command.ICommandSender sender) |
SubCommand |
setPermLevel(SubCommand.PermLevel permLevel) |
public java.lang.String getName()
getName in interface net.minecraft.command.ICommandpublic SubCommand addChildCommand(SubCommand child)
public java.util.SortedSet<SubCommand> getChildren()
getChildren in interface IForestryCommandpublic void addAlias(java.lang.String alias)
public java.util.List<java.lang.String> getAliases()
getAliases in interface net.minecraft.command.ICommandpublic java.util.List<java.lang.String> getTabCompletions(net.minecraft.server.MinecraftServer server,
net.minecraft.command.ICommandSender sender,
java.lang.String[] args,
@Nullable
net.minecraft.util.math.BlockPos targetPos)
getTabCompletions in interface net.minecraft.command.ICommandpublic void execute(net.minecraft.server.MinecraftServer server,
net.minecraft.command.ICommandSender sender,
java.lang.String[] args)
throws net.minecraft.command.CommandException
execute in interface net.minecraft.command.ICommandnet.minecraft.command.CommandExceptionpublic void executeSubCommand(net.minecraft.server.MinecraftServer server,
net.minecraft.command.ICommandSender sender,
java.lang.String[] args)
throws net.minecraft.command.CommandException
net.minecraft.command.CommandExceptionpublic SubCommand setPermLevel(SubCommand.PermLevel permLevel)
public final int getPermissionLevel()
getPermissionLevel in interface IForestryCommandpublic boolean checkPermission(net.minecraft.server.MinecraftServer server,
net.minecraft.command.ICommandSender sender)
checkPermission in interface net.minecraft.command.ICommandpublic boolean isUsernameIndex(java.lang.String[] args,
int index)
isUsernameIndex in interface net.minecraft.command.ICommandpublic java.lang.String getUsage(net.minecraft.command.ICommandSender sender)
getUsage in interface net.minecraft.command.ICommandpublic void printHelp(net.minecraft.command.ICommandSender sender)
printHelp in interface IForestryCommandpublic java.lang.String getFullCommandString()
getFullCommandString in interface IForestryCommandpublic int compareTo(net.minecraft.command.ICommand command)
compareTo in interface java.lang.Comparable<net.minecraft.command.ICommand>