Class ItemStackPredicateArgument<C>
java.lang.Object
cloud.commandframework.arguments.CommandArgument<C,ItemStackPredicate>
cloud.commandframework.bukkit.parsers.ItemStackPredicateArgument<C>
- Type Parameters:
C- Command sender type
- All Implemented Interfaces:
cloud.commandframework.keys.CloudKeyHolder<ItemStackPredicate>,Comparable<cloud.commandframework.arguments.CommandArgument<?,?>>
public final class ItemStackPredicateArgument<C>
extends cloud.commandframework.arguments.CommandArgument<C,ItemStackPredicate>
Argument type for parsing an
ItemStackPredicate.
This argument type is only usable on Minecraft 1.13+, as it depends on Minecraft internals added in that version.
This argument type only provides basic suggestions by default. Enabling Brigadier compatibility through
BukkitCommandManager.registerBrigadier() will allow client side validation and suggestions to be utilized.
- Since:
- 1.5.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder forItemStackPredicateArgument.static final classParser forItemStackPredicateArgument. -
Method Summary
Modifier and TypeMethodDescriptionstatic <C> @NonNull ItemStackPredicateArgument.Builder<C>Create a newItemStackPredicateArgument.Builder.static <C> @NonNull ItemStackPredicateArgument<C>Create a new requiredItemStackPredicateArgument.static <C> @NonNull ItemStackPredicateArgument<C>Create a new optionalItemStackPredicateArgument.Methods inherited from class cloud.commandframework.arguments.CommandArgument
addPreprocessor, compareTo, copy, equals, getDefaultDescription, getDefaultValue, getKey, getName, getOwningCommand, getParser, getSuggestionsProvider, getValueType, hasDefaultValue, hashCode, isArgumentRegistered, isRequired, ofType, ofType, preprocess, setArgumentRegistered, setOwningCommand, toString
-
Method Details
-
builder
Create a newItemStackPredicateArgument.Builder.- Type Parameters:
C- Command sender type- Parameters:
name- Name of the argument- Returns:
- Created builder
- Since:
- 1.5.0
-
of
Create a new requiredItemStackPredicateArgument.- Type Parameters:
C- Command sender type- Parameters:
name- Argument name- Returns:
- Created argument
- Since:
- 1.5.0
-
optional
Create a new optionalItemStackPredicateArgument.- Type Parameters:
C- Command sender type- Parameters:
name- Argument name- Returns:
- Created argument
- Since:
- 1.5.0
-