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 interfaceNumberRange.CommandFactory<T extends Number,R extends NumberRange<T>>static interfaceNumberRange.Factory<T extends Number,R extends NumberRange<T>>static classNumberRange.FloatRangestatic classNumberRange.IntRange -
Field Summary
Fields Modifier and Type Field Description static com.mojang.brigadier.exceptions.SimpleCommandExceptionTypeEXCEPTION_EMPTYstatic com.mojang.brigadier.exceptions.SimpleCommandExceptionTypeEXCEPTION_SWAPPEDprotected Tmaxprotected Tmin -
Constructor Summary
Constructors Modifier Constructor Description protectedNumberRange(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)TgetMax()TgetMin()booleanisDummy()private static booleanisNextCharValid(com.mojang.brigadier.StringReader reader)private static <T> Tmap(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)JsonElementtoJson()
-
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
-