Package com.undefined.stellar
Class StellarCommand
-
- All Implemented Interfaces:
public final class StellarCommand extends AbstractStellarCommand<StellarCommand>
This is the base of any command, e.g. /op <target>, op would be the base command.
-
-
Field Summary
Fields Modifier and Type Field Description private final SortedMap<String, String>
information
private final Set<String>
aliases
private final Set<AbstractStellarArgument<?, ?>>
arguments
private final Set<ExecutableExecution<?>>
executions
private final Set<ExecutableExecution<?>>
failureExecutions
private final Set<ExecutableExecution<?>>
globalFailureExecutions
private HideDefaultFailureMessages
hideDefaultFailureMessages
private final String
name
private NMS
nms
private final List<ExecutableRequirement<?>>
requirements
private final Set<ExecutableRunnable<?>>
runnables
-
Constructor Summary
Constructors Constructor Description StellarCommand(String name, String permission, Iterable<String> aliases)
This is the base of any command, e.g. StellarCommand(String name, String permission)
This is the base of any command, e.g. StellarCommand(String name, Iterable<String> permissions, Iterable<String> aliases)
StellarCommand(String name, Iterable<String> permissions)
StellarCommand(String name)
-
Method Summary
Modifier and Type Method Description final SortedMap<String, String>
getInformation()
StellarCommand
setInformation(String name, String text)
StellarCommand
setDescription(String text)
StellarCommand
setUsageText(String text)
StellarCommand
clearInformation()
StellarCommand
register(JavaPlugin plugin)
-
Methods inherited from class com.undefined.stellar.AbstractStellarCommand
addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAlias, addAliases, addAngleArgument, addArgument, addArgument, addAsyncExecution, addAsyncExecution, addAsyncRunnable, addAsyncRunnable, addAxisArgument, addBlockDataArgument, addBlockPredicateArgument, addBooleanArgument, addColorArgument, addComponentArgument, addDisplaySlotArgument, addDoubleArgument, addDoubleRangeArgument, addEntityAnchorArgument, addEntityArgument, addEnumArgument, addEnumArgument, addEnvironmentArgument, addExecution, addExecution, addFailureExecution, addFailureExecution, addFailureMessage, addFailureMessage, addFloatArgument, addGameModeArgument, addGameProfileArgument, addGlobalFailureExecution, addGlobalFailureExecution, addGlobalFailureMessage, addGlobalFailureMessage, addHeightMapArgument, addIntRangeArgument, addIntegerArgument, addItemSlotArgument, addItemStackArgument, addItemStackPredicateArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addLiteralArgument, addLocationArgument, addLongArgument, addLootTableArgument, addMessageArgument, addMirrorArgument, addNamespacedKeyArgument, addObjectiveArgument, addObjectiveCriteriaArgument, addOnlinePlayersArgument, addOperationArgument, addParticleArgument, addPhraseArgument, addRequirement, addRequirement, addRequirement, addRequirement, addRequirements, addRequirements, addRotationArgument, addRunnable, addRunnable, addScoreHolderArgument, addStringArgument, addStructureRotationArgument, addStyleArgument, addTeamArgument, addTimeArgument, addUUIDArgument, clearAliases, getAliases, getArguments, getExecutions, getFailureExecutions, getGlobalFailureExecutions, getHideDefaultFailureMessages, getName, getNms, getRequirements, getRunnables, hasGlobalHiddenDefaultFailureMessages, hideDefaultFailureMessages, setHideDefaultFailureMessages, setNms
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
StellarCommand
StellarCommand(String name, String permission, Iterable<String> aliases)
This is the base of any command, e.g.- Parameters:
name
- The name of the command.permission
- A single Bukkit permission to be applied as a requirement.aliases
- AnIterable
of name aliases.
-
StellarCommand
StellarCommand(String name, String permission)
This is the base of any command, e.g.- Parameters:
name
- The name of the command.permission
- A single Bukkit permission to be applied as a requirement.
-
StellarCommand
StellarCommand(String name, Iterable<String> permissions, Iterable<String> aliases)
- Parameters:
name
- The name of the command.permissions
- AnIterable
of Bukkit string permissions to be applied as a requirement.aliases
- AnIterable
of name aliases.
-
StellarCommand
StellarCommand(String name, Iterable<String> permissions)
- Parameters:
name
- The name of the command.permissions
- AnIterable
of Bukkit string permissions to be applied as a requirement.
-
StellarCommand
StellarCommand(String name)
- Parameters:
name
- The name of the command.
-
-
Method Detail
-
getInformation
final SortedMap<String, String> getInformation()
-
setInformation
StellarCommand setInformation(String name, String text)
-
setDescription
StellarCommand setDescription(String text)
-
setUsageText
StellarCommand setUsageText(String text)
-
clearInformation
StellarCommand clearInformation()
-
register
StellarCommand register(JavaPlugin plugin)
-
-
-
-