public class Command
extends net.minecraft.command.CommandBase
| Modifier and Type | Method and Description |
|---|---|
<T> Command |
addOptionalArgument(java.lang.String argument,
java.lang.Class<T> type)
Add an optional argument to this command.
|
<T> Command |
addRequiredArgument(java.lang.String argument,
java.lang.Class<T> type)
Add a required argument to this command.
|
static Command |
create(java.lang.String name)
Create a new command instance.
|
void |
execute(net.minecraft.server.MinecraftServer server,
net.minecraft.command.ICommandSender sender,
java.lang.String[] args) |
java.lang.String |
getName() |
int |
getRequiredPermissionLevel() |
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 pos) |
java.lang.String |
getUsage(net.minecraft.command.ICommandSender sender) |
Command |
setPermissionLevel(int permissionLevel)
Set the required permission level for this command.
|
buildString, checkPermission, compareTo, convertArgToBlockState, convertArgToBlockStatePredicate, doesStringStartWith, entityToNBT, getAliases, getBlockByText, getChatComponentFromNthArg, getChatComponentFromNthArg, getCommandSenderAsPlayer, getEntity, getEntity, getEntityList, getEntityName, getItemByText, getListOfStringsMatchingLastWord, getListOfStringsMatchingLastWord, getPlayer, getPlayerName, getTabCompletionCoordinate, getTabCompletionCoordinateXZ, isUsernameIndex, join, joinNiceString, joinNiceStringFromCollection, notifyCommandListener, notifyCommandListener, parseBlockPos, parseBoolean, parseCoordinate, parseCoordinate, parseDouble, parseDouble, parseDouble, parseDouble, parseDouble, parseInt, parseInt, parseInt, parseLong, parseLong, setCommandListener, toSyntaxExceptionpublic static Command create(java.lang.String name)
name - the command namepublic Command setPermissionLevel(int permissionLevel)
permissionLevel - the required permission levelpublic <T> Command addRequiredArgument(java.lang.String argument, java.lang.Class<T> type)
T - the argument typeargument - the argument nametype - the type for this argumentpublic <T> Command addOptionalArgument(java.lang.String argument, java.lang.Class<T> type)
T - the argument typeargument - the argument nametype - the type for this argumentpublic java.lang.String getName()
public int getRequiredPermissionLevel()
getRequiredPermissionLevel in class net.minecraft.command.CommandBasepublic java.lang.String getUsage(net.minecraft.command.ICommandSender sender)
public void execute(net.minecraft.server.MinecraftServer server,
net.minecraft.command.ICommandSender sender,
java.lang.String[] args)
throws net.minecraft.command.CommandException
net.minecraft.command.CommandExceptionpublic 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 pos)
getTabCompletions in interface net.minecraft.command.ICommandgetTabCompletions in class net.minecraft.command.CommandBase