Package net.minecraft.predicate
Class NumberRange<T extends Number>
java.lang.Object
net.minecraft.predicate.NumberRange<T>
- Direct Known Subclasses:
NumberRange.FloatRange
,NumberRange.IntRange
public abstract class NumberRange<T extends Number> extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
NumberRange.CommandFactory<T extends Number,R extends NumberRange<T>>
static interface
NumberRange.Factory<T extends Number,R extends NumberRange<T>>
static class
NumberRange.FloatRange
static class
NumberRange.IntRange
-
Field Summary
Fields Modifier and Type Field Description static com.mojang.brigadier.exceptions.SimpleCommandExceptionType
EXCEPTION_EMPTY
static com.mojang.brigadier.exceptions.SimpleCommandExceptionType
EXCEPTION_SWAPPED
protected T
max
protected T
min
-
Constructor Summary
Constructors Modifier Constructor Description protected
NumberRange(T min, T max)
-
Method Summary
Modifier and Type Method Description protected static <T extends Number, R extends NumberRange<T>>
RfromJson(JsonElement json, R fallback, BiFunction<JsonElement,String,T> asNumber, NumberRange.Factory<T,R> factory)
private static <T extends Number>
TfromStringReader(com.mojang.brigadier.StringReader reader, Function<String,T> converter, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> exceptionTypeSupplier)
T
getMax()
T
getMin()
boolean
isDummy()
private static boolean
isNextCharValid(com.mojang.brigadier.StringReader reader)
private static <T> T
map(T object, Function<T,T> function)
protected static <T extends Number, R extends NumberRange<T>>
Rparse(com.mojang.brigadier.StringReader commandReader, NumberRange.CommandFactory<T,R> commandFactory, Function<String,T> converter, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> exceptionTypeSupplier, Function<T,T> mapper)
JsonElement
toJson()
-
Field Details
-
EXCEPTION_EMPTY
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType EXCEPTION_EMPTY -
EXCEPTION_SWAPPED
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType EXCEPTION_SWAPPED -
min
-
max
-
-
Constructor Details
-
NumberRange
-
-
Method Details
-
getMin
-
getMax
-
isDummy
public boolean isDummy() -
toJson
-
fromJson
protected static <T extends Number, R extends NumberRange<T>> R fromJson(@Nullable JsonElement json, R fallback, BiFunction<JsonElement,String,T> asNumber, NumberRange.Factory<T,R> factory) -
parse
protected static <T extends Number, R extends NumberRange<T>> R parse(com.mojang.brigadier.StringReader commandReader, NumberRange.CommandFactory<T,R> commandFactory, Function<String,T> converter, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> exceptionTypeSupplier, Function<T,T> mapper) -
fromStringReader
-
isNextCharValid
private static boolean isNextCharValid(com.mojang.brigadier.StringReader reader) -
map
-