Class BooleanArgumentType
java.lang.Object
dev.polv.taleapi.command.argument.BooleanArgumentType
- All Implemented Interfaces:
ArgumentType<Boolean>
Argument type for boolean values.
Accepts "true" or "false" (case-insensitive).
Example Usage
Command.argument("enabled", BooleanArgumentType.bool())
-
Method Summary
Modifier and TypeMethodDescriptionstatic BooleanArgumentTypebool()Returns the boolean argument type instance.String[]Returns example values for this argument type.Returns the Java type this argument parses to.Returns a human-readable name for this argument type.listSuggestions(CommandContext context, SuggestionsBuilder builder) Provides suggestions for this argument.parse(StringReader reader) Parses the argument from the input string.
-
Method Details
-
bool
Returns the boolean argument type instance.- Returns:
- the boolean argument type
-
parse
Description copied from interface:ArgumentTypeParses the argument from the input string.- Specified by:
parsein interfaceArgumentType<Boolean>- Parameters:
reader- the string reader positioned at the argument- Returns:
- the parsed value
- Throws:
CommandException- if the argument cannot be parsed
-
listSuggestions
public CompletableFuture<Suggestions> listSuggestions(CommandContext context, SuggestionsBuilder builder) Description copied from interface:ArgumentTypeProvides suggestions for this argument.Default implementation returns no suggestions.
- Specified by:
listSuggestionsin interfaceArgumentType<Boolean>- Parameters:
context- the current command context (may have partial arguments)builder- the suggestions builder- Returns:
- a future that completes with suggestions
-
getResultType
Description copied from interface:ArgumentTypeReturns the Java type this argument parses to.- Specified by:
getResultTypein interfaceArgumentType<Boolean>- Returns:
- the result type class
-
getTypeName
Description copied from interface:ArgumentTypeReturns a human-readable name for this argument type.Used in error messages and help text.
- Specified by:
getTypeNamein interfaceArgumentType<Boolean>- Returns:
- the type name (e.g., "integer", "string", "player")
-
getExamples
Description copied from interface:ArgumentTypeReturns example values for this argument type.Used for documentation and error messages.
- Specified by:
getExamplesin interfaceArgumentType<Boolean>- Returns:
- an array of example values
-