Class BlockPredicateArgument<C>
java.lang.Object
cloud.commandframework.arguments.CommandArgument<C,BlockPredicate>
cloud.commandframework.bukkit.parsers.BlockPredicateArgument<C>
- Type Parameters:
C- Command sender type
- All Implemented Interfaces:
cloud.commandframework.keys.CloudKeyHolder<BlockPredicate>,Comparable<cloud.commandframework.arguments.CommandArgument<?,?>>
public final class BlockPredicateArgument<C>
extends cloud.commandframework.arguments.CommandArgument<C,BlockPredicate>
Argument type for parsing a
BlockPredicate.
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 forBlockPredicateArgument.static final classParser forBlockPredicateArgument. -
Method Summary
Modifier and TypeMethodDescriptionstatic <C> @NonNull BlockPredicateArgument.Builder<C>Create a newBlockPredicateArgument.Builder.static <C> @NonNull BlockPredicateArgument<C>Create a new requiredBlockPredicateArgument.static <C> @NonNull BlockPredicateArgument<C>Create a new optionalBlockPredicateArgument.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 newBlockPredicateArgument.Builder.- Type Parameters:
C- Command sender type- Parameters:
name- Name of the argument- Returns:
- Created builder
- Since:
- 1.5.0
-
of
Create a new requiredBlockPredicateArgument.- Type Parameters:
C- Command sender type- Parameters:
name- Argument name- Returns:
- Created argument
- Since:
- 1.5.0
-
optional
Create a new optionalBlockPredicateArgument.- Type Parameters:
C- Command sender type- Parameters:
name- Argument name- Returns:
- Created argument
- Since:
- 1.5.0
-