public abstract class CommandTreeBase extends CommandBase
E.g. /team settings set [value] settings is subcommand of team and set is subcommand of settings
CommandBase.CoordinateArg| Constructor and Description | 
|---|
| CommandTreeBase() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addSubcommand(ICommand c) | 
| void | execute(MinecraftServer server,
       ICommandSender sender,
       java.lang.String[] args) | 
| java.util.Map<java.lang.String,ICommand> | getCommandMap() | 
| java.util.List<ICommand> | getSortedCommandList() | 
| java.util.Collection<ICommand> | getSubCommands() | 
| java.util.List<java.lang.String> | getTabCompletions(MinecraftServer server,
                 ICommandSender sender,
                 java.lang.String[] args,
                 BlockPos pos) | 
| boolean | isUsernameIndex(java.lang.String[] args,
               int index) | 
buildString, checkPermission, compareTo, convertArgToBlockState, convertArgToBlockStatePredicate, doesStringStartWith, entityToNBT, getAliases, getBlockByText, getChatComponentFromNthArg, getChatComponentFromNthArg, getCommandSenderAsPlayer, getEntity, getEntity, getEntityList, getEntityName, getItemByText, getListOfStringsMatchingLastWord, getListOfStringsMatchingLastWord, getPlayer, getPlayerName, getRequiredPermissionLevel, getTabCompletionCoordinate, getTabCompletionCoordinateXZ, join, joinNiceString, joinNiceStringFromCollection, notifyCommandListener, notifyCommandListener, parseBlockPos, parseBoolean, parseCoordinate, parseCoordinate, parseDouble, parseDouble, parseDouble, parseDouble, parseDouble, parseInt, parseInt, parseInt, parseLong, parseLong, setCommandListener, toSyntaxExceptionpublic void addSubcommand(ICommand c)
public java.util.Collection<ICommand> getSubCommands()
public java.util.Map<java.lang.String,ICommand> getCommandMap()
public java.util.List<ICommand> getSortedCommandList()
@Nonnull
public java.util.List<java.lang.String> getTabCompletions(@Nonnull
                                                                    MinecraftServer server,
                                                                    @Nonnull
                                                                    ICommandSender sender,
                                                                    @Nonnull
                                                                    java.lang.String[] args,
                                                                    @Nullable
                                                                    BlockPos pos)
getTabCompletions in interface ICommandgetTabCompletions in class CommandBasepublic boolean isUsernameIndex(@Nonnull
                               java.lang.String[] args,
                               int index)
isUsernameIndex in interface ICommandisUsernameIndex in class CommandBasepublic void execute(@Nonnull
                    MinecraftServer server,
                    @Nonnull
                    ICommandSender sender,
                    @Nonnull
                    java.lang.String[] args)
             throws CommandException
CommandException