Class FloatRangeParser<C>
java.lang.Object
org.incendo.cloud.brigadier.parser.WrappedBrigadierParser<C, net.minecraft.advancements.predicates.MinMaxBounds.Doubles>
org.incendo.cloud.minecraft.modded.parser.FloatRangeParser<C>
- Type Parameters:
C- the sender type
- All Implemented Interfaces:
ArgumentParser<C, net.minecraft.advancements.predicates.MinMaxBounds.Doubles>, SuggestionProvider<C>, SuggestionProviderHolder<C>
public final class FloatRangeParser<C>
extends WrappedBrigadierParser<C, net.minecraft.advancements.predicates.MinMaxBounds.Doubles>
An argument parsing an unbounded
double range, in the form
[min]..[max], where both lower and upper bounds are optional.-
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.advancements.predicates.MinMaxBounds.Doubles> Returns aCommandComponent.BuilderusingfloatRangeParser()as the parser.static <C> @NonNull ParserDescriptor<C, net.minecraft.advancements.predicates.MinMaxBounds.Doubles> Creates a new float range 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
-
floatRangeParser
public static <C> @NonNull ParserDescriptor<C, net.minecraft.advancements.predicates.MinMaxBounds.Doubles> floatRangeParser()Creates a new float range parser.- Type Parameters:
C- command sender type- Returns:
- the created parser
-
floatRangeComponent
public static <C> @NonNull CommandComponent.Builder<C, net.minecraft.advancements.predicates.MinMaxBounds.Doubles> floatRangeComponent()Returns aCommandComponent.BuilderusingfloatRangeParser()as the parser.- Type Parameters:
C- the command sender type- Returns:
- the component builder
-