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 interface
MinMaxBounds.BoundsFactory<T extends Number,
R extends MinMaxBounds<T>> static interface
MinMaxBounds.BoundsFromReaderFactory<T extends Number,
R extends MinMaxBounds<T>> static final record
static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
static 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 boolean
isAllowedInputChat
(com.mojang.brigadier.StringReader pReader) default boolean
isAny()
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)
-