Interface MinMaxBounds<T extends Number>
- All Known Implementing Classes:
MinMaxBounds.Doubles,MinMaxBounds.Ints
public interface MinMaxBounds<T extends Number>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceMinMaxBounds.BoundsFactory<T extends Number,R extends MinMaxBounds<T>> static interfaceMinMaxBounds.BoundsFromReaderFactory<T extends Number,R extends MinMaxBounds<T>> static final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypestatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionType -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Number,R extends MinMaxBounds<T>>
com.mojang.serialization.Codec<R> createCodec(com.mojang.serialization.Codec<T> pCodec, MinMaxBounds.BoundsFactory<T, R> pBoundsFactory) static <T extends Number,R extends MinMaxBounds<T>>
RfromReader(com.mojang.brigadier.StringReader pReader, MinMaxBounds.BoundsFromReaderFactory<T, R> pBoundedFactory, Function<String, T> pValueFactory, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> pCommandExceptionSupplier, Function<T, T> pFormatter) private static booleanisAllowedInputChat(com.mojang.brigadier.StringReader pReader) default booleanisAny()max()min()readNumber(com.mojang.brigadier.StringReader pReader, Function<String, T> pStringToValueFunction, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> pCommandExceptionSupplier)
-
Field Details
-
ERROR_EMPTY
static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EMPTY -
ERROR_SWAPPED
static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SWAPPED
-
-
Method Details
-
min
-
max
-
isAny
default boolean isAny() -
unwrapPoint
-
createCodec
static <T extends Number,R extends MinMaxBounds<T>> com.mojang.serialization.Codec<R> createCodec(com.mojang.serialization.Codec<T> pCodec, MinMaxBounds.BoundsFactory<T, R> pBoundsFactory) -
fromReader
static <T extends Number,R extends MinMaxBounds<T>> R fromReader(com.mojang.brigadier.StringReader pReader, MinMaxBounds.BoundsFromReaderFactory<T, R> pBoundedFactory, Function<String, throws com.mojang.brigadier.exceptions.CommandSyntaxExceptionT> pValueFactory, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> pCommandExceptionSupplier, Function<T, T> pFormatter) - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readNumber
private static <T extends Number> Optional<T> readNumber(com.mojang.brigadier.StringReader pReader, Function<String, T> pStringToValueFunction, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> pCommandExceptionSupplier) throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
isAllowedInputChat
private static boolean isAllowedInputChat(com.mojang.brigadier.StringReader pReader)
-