Class FloatRangeParser<C>
java.lang.Object
org.incendo.cloud.brigadier.parser.WrappedBrigadierParser<C,net.minecraft.advancements.critereon.MinMaxBounds.Doubles>
org.incendo.cloud.minecraft.modded.parser.FloatRangeParser<C>
- Type Parameters:
C- the sender type
- All Implemented Interfaces:
ArgumentParser<C,,net.minecraft.advancements.critereon.MinMaxBounds.Doubles> SuggestionProvider<C>,SuggestionProviderHolder<C>
public final class FloatRangeParser<C>
extends WrappedBrigadierParser<C,net.minecraft.advancements.critereon.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 org.incendo.cloud.brigadier.parser.WrappedBrigadierParser
WrappedBrigadierParser.ParseFunction<T>Nested classes/interfaces inherited from interface org.incendo.cloud.parser.ArgumentParser
ArgumentParser.FutureArgumentParser<C,T> -
Field Summary
Fields inherited from class org.incendo.cloud.brigadier.parser.WrappedBrigadierParser
COMMAND_CONTEXT_BRIGADIER_NATIVE_SENDER -
Method Summary
Modifier and TypeMethodDescriptionstatic <C> @NonNull CommandComponent.Builder<C, net.minecraft.advancements.critereon.MinMaxBounds.Doubles> Returns aCommandComponent.BuilderusingfloatRangeParser()as the parser.static <C> @NonNull ParserDescriptor<C, net.minecraft.advancements.critereon.MinMaxBounds.Doubles> Creates a new float range parser.Methods inherited from class org.incendo.cloud.brigadier.parser.WrappedBrigadierParser
nativeArgumentType, parse, suggestionsFutureMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.incendo.cloud.parser.ArgumentParser
flatMap, flatMapSuccess, mapSuccess, parseFuture, suggestionProvider
-
Method Details
-
floatRangeParser
public static <C> @NonNull ParserDescriptor<C,net.minecraft.advancements.critereon.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.critereon.MinMaxBounds.Doubles> floatRangeComponent()Returns aCommandComponent.BuilderusingfloatRangeParser()as the parser.- Type Parameters:
C- the command sender type- Returns:
- the component builder
-