Class ItemSlotArgument
-
- All Implemented Interfaces:
public final class ItemSlotArgument extends AbstractStellarArgument<ItemSlotArgument, Any>
An argument that returns either an
int
or a List ofint
, representing a specific slot in any type of inventory.You can set multiple to
false
for the selection of one slot (default), or set multiple to true for multiple slots.
-
-
Field Summary
Fields Modifier and Type Field Description private final Boolean
multiple
private AbstractStellarCommand<?>
parent
private final Set<ExecutableExecution<?>>
globalFailureExecutions
private final Set<ExecutableSuggestion<?>>
suggestions
private Integer
suggestionOffset
private final ArgumentType<Object>
argumentType
private NMS
nms
private final Set<String>
aliases
private final List<ExecutableRequirement<?>>
requirements
private final Set<AbstractStellarArgument<?, ?>>
arguments
private final Set<ExecutableExecution<?>>
executions
private final Set<ExecutableRunnable<?>>
runnables
private final Set<ExecutableExecution<?>>
failureExecutions
private HideDefaultFailureMessages
hideDefaultFailureMessages
private final String
name
-
Constructor Summary
Constructors Constructor Description ItemSlotArgument(String name, Boolean multiple)
-
Method Summary
Modifier and Type Method Description final Boolean
getMultiple()
-
Methods inherited from class com.undefined.stellar.AbstractStellarArgument
addAsyncSuggestion, addAsyncSuggestion, addFutureSuggestion, addFutureSuggestion, addSuggestion, addSuggestion, addSuggestion, addSuggestion, addSuggestionOffset, addSuggestions, addSuggestions, clearInformation, getArgumentType, getGlobalFailureExecutions, getParent, getSuggestionOffset, getSuggestions, hasGlobalHiddenDefaultFailureMessages, register, setDescription, setInformation, setParent, setSuggestionOffset, setSuggestionOffset, setUsageText
-
Methods inherited from class com.undefined.stellar.AbstractStellarCommand
addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAdvancedListArgument, addAlias, addAliases, addAngleArgument, addArgument, addArgument, addAsyncExecution, addAsyncExecution, addAsyncRunnable, addAsyncRunnable, addAxisArgument, addBlockDataArgument, addBlockPredicateArgument, addBooleanArgument, addColorArgument, addComponentArgument, addDisplaySlotArgument, addDoubleArgument, addDoubleArgument, addDoubleArgument, addDoubleRangeArgument, addEntityAnchorArgument, addEntityArgument, addEnumArgument, addEnumArgument, addEnumArgument, addEnumArgument, addEnumArgument, addEnvironmentArgument, addExecution, addExecution, addFailureExecution, addFailureExecution, addFailureMessage, addFailureMessage, addFloatArgument, addFloatArgument, addFloatArgument, addGameModeArgument, addGameProfileArgument, addGlobalFailureExecution, addGlobalFailureExecution, addGlobalFailureMessage, addGlobalFailureMessage, addHeightMapArgument, addIntRangeArgument, addIntegerArgument, addIntegerArgument, addIntegerArgument, addItemSlotArgument, addItemStackArgument, addItemStackPredicateArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addListArgument, addLiteralArgument, addLocationArgument, addLongArgument, addLongArgument, addLongArgument, addLootTableArgument, addMessageArgument, addMirrorArgument, addNamespacedKeyArgument, addObjectiveArgument, addObjectiveCriteriaArgument, addOnlinePlayersArgument, addOnlinePlayersArgument, addOnlinePlayersArgument, addOperationArgument, addParticleArgument, addPhraseArgument, addRequirement, addRequirement, addRequirement, addRequirement, addRequirements, addRequirements, addRotationArgument, addRunnable, addRunnable, addScoreHolderArgument, addStringArgument, addStringArgument, addStructureRotationArgument, addStyleArgument, addTeamArgument, addTimeArgument, addTimeArgument, addUUIDArgument, clearAliases, getAliases, getArguments, getExecutions, getFailureExecutions, getHideDefaultFailureMessages, getName, getNms, getRequirements, getRunnables, hideDefaultFailureMessages, hideDefaultFailureMessages, hideDefaultFailureMessages, setHideDefaultFailureMessages, setNms
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getMultiple
final Boolean getMultiple()
-
-
-
-