Class NamedColorParser<C>
java.lang.Object
org.incendo.cloud.brigadier.parser.WrappedBrigadierParser<C, net.minecraft.ChatFormatting>
org.incendo.cloud.minecraft.modded.parser.NamedColorParser<C>
- Type Parameters:
C- the sender type
- All Implemented Interfaces:
ArgumentParser<C, net.minecraft.ChatFormatting>, SuggestionProvider<C>, SuggestionProviderHolder<C>
public final class NamedColorParser<C>
extends WrappedBrigadierParser<C, net.minecraft.ChatFormatting>
An argument for named colors in the
ChatFormatting enum.-
Nested Class Summary
Nested classes/interfaces inherited from class WrappedBrigadierParser
WrappedBrigadierParser.ParseFunction<T>Nested classes/interfaces inherited from interface ArgumentParser
ArgumentParser.FutureArgumentParser<C,T> -
Field Summary
Fields inherited from class WrappedBrigadierParser
COMMAND_CONTEXT_BRIGADIER_NATIVE_SENDER -
Method Summary
Modifier and TypeMethodDescriptionstatic <C> @NonNull CommandComponent.Builder<C, net.minecraft.ChatFormatting> Returns aCommandComponent.BuilderusingnamedColorParser()as the parser.static <C> @NonNull ParserDescriptor<C, net.minecraft.ChatFormatting> Creates a new named color parser.Methods inherited from class WrappedBrigadierParser
nativeArgumentType, parse, suggestionsFutureMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ArgumentParser
flatMap, flatMapSuccess, mapSuccess, parseFuture, suggestionProvider
-
Method Details
-
namedColorParser
Creates a new named color parser.- Type Parameters:
C- command sender type- Returns:
- the created parser
-
namedColorComponent
public static <C> @NonNull CommandComponent.Builder<C, net.minecraft.ChatFormatting> namedColorComponent()Returns aCommandComponent.BuilderusingnamedColorParser()as the parser.- Type Parameters:
C- the command sender type- Returns:
- the component builder
-