Class MessageArgument<C>
java.lang.Object
cloud.commandframework.arguments.CommandArgument<C,Message>
cloud.commandframework.fabric.argument.server.MessageArgument<C>
- Type Parameters:
C
- the sender type
- All Implemented Interfaces:
cloud.commandframework.keys.CloudKeyHolder<Message>
,Comparable<cloud.commandframework.arguments.CommandArgument<?,
?>>
public final class MessageArgument<C>
extends cloud.commandframework.arguments.CommandArgument<C,Message>
An argument similar to a greedy string, but one that resolves selectors.
- Since:
- 1.5.0
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <C> @NonNull MessageArgument.Builder<C>
Create a newMessageArgument.Builder
.static <C> @NonNull MessageArgument<C>
Create a new requiredMessageArgument
.static <C> @NonNull MessageArgument<C>
Create a new optionalMessageArgument
.static <C> @NonNull MessageArgument<C>
Create a new optionalMessageArgument
with the specified value.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 newMessageArgument.Builder
.- Type Parameters:
C
- Command sender type- Parameters:
name
- Name of the argument- Returns:
- Created builder
- Since:
- 1.5.0
-
of
Create a new requiredMessageArgument
.- Type Parameters:
C
- Command sender type- Parameters:
name
- Component name- Returns:
- Created argument
- Since:
- 1.5.0
-
optional
Create a new optionalMessageArgument
.- Type Parameters:
C
- Command sender type- Parameters:
name
- Component name- Returns:
- Created argument
- Since:
- 1.5.0
-
optional
public static <C> @NonNull MessageArgument<C> optional(@NonNull String name, @NonNull String defaultValue) Create a new optionalMessageArgument
with the specified value.- Type Parameters:
C
- Command sender type- Parameters:
name
- Argument namedefaultValue
- Default value- Returns:
- Created argument
- Since:
- 1.5.0
-