net.minecraft.advancement.criterion

public abstract class NumberPredicate<T extends Number>

ba
net.minecraft.class_3638
net.minecraft.advancement.criterion.NumberPredicate
net.minecraft.advancements.criterion.MinMaxBounds
net.minecraft.advancements.criterion.MinMaxBounds

Field summary

Modifier and TypeField
public static final SimpleCommandExceptionType
a
field_17691
EMPTY_EXCEPTION
field_196978_b
ERROR_EMPTY
public static final SimpleCommandExceptionType
b
field_17692
DECIMAL_NOT_ALLOWED_EXCEPTION
field_196980_d
ERROR_SWAPPED
protected final T
c
field_17693
min
field_192517_b
min
protected final T
d
field_17694
max
field_192518_c
max

Constructor summary

ModifierConstructor
protected (T min, T max)

Method summary

Modifier and TypeMethod
public T
a()
method_16505()
getMin()
func_196973_a()
getMin()
public T
b()
method_16511()
getMax()
func_196977_b()
getMax()
public boolean
c()
method_16512()
isAny()
func_211335_c()
isUnbounded()
public com.google.gson.JsonElement
d()
method_16513()
toJson()
func_200321_c()
serialize()
protected static <T extends Number, R extends NumberPredicate<T>> R
a(com.google.gson.JsonElement arg0, R arg1, BiFunction<com.google.gson.JsonElement, String, T> arg2, ba$a<T, R> arg3)
method_16506(com.google.gson.JsonElement arg0, R arg1, BiFunction<com.google.gson.JsonElement, String, T> arg2, class_3638$class_3639<T, R> arg3)
fromJson(com.google.gson.JsonElement json, R defaultValue, BiFunction<com.google.gson.JsonElement, String, T> parser, NumberPredicate$Factory<T, R> factory)
func_211331_a(com.google.gson.JsonElement arg0, R arg1, BiFunction<com.google.gson.JsonElement, String, T> arg2, MinMaxBounds$IBoundFactory<T, R> arg3)
fromJson(com.google.gson.JsonElement arg0, R arg1, BiFunction<com.google.gson.JsonElement, String, T> arg2, MinMaxBounds$IBoundFactory<T, R> arg3)
protected static <T extends Number, R extends NumberPredicate<T>> R
a(StringReader arg0, ba$b<T, R> arg1, Function<String, T> arg2, Supplier<DynamicCommandExceptionType> arg3, Function<T, T> arg4)
method_16508(com.mojang.brigadier.StringReader arg0, class_3638$class_3640<T, R> arg1, Function<String, T> arg2, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> arg3, Function<T, T> arg4)
fromString(com.mojang.brigadier.StringReader reader, NumberPredicate$FactoryFromString<T, R> factory, Function<String, T> parser, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> exception, Function<T, T> processor)
func_211337_a(com.mojang.brigadier.StringReader arg0, MinMaxBounds$IBoundReader<T, R> arg1, Function<String, T> arg2, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> arg3, Function<T, T> arg4)
fromReader(com.mojang.brigadier.StringReader arg0, MinMaxBounds$IBoundReader<T, R> arg1, Function<String, T> arg2, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> arg3, Function<T, T> arg4)
private static <T extends Number> T
a(StringReader arg0, Function<String, T> arg1, Supplier<DynamicCommandExceptionType> arg2)
method_16509(com.mojang.brigadier.StringReader arg0, Function<String, T> arg1, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> arg2)
valueFromString(com.mojang.brigadier.StringReader reader, Function<String, T> parser, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> exception)
func_196975_b(com.mojang.brigadier.StringReader arg0, Function<String, T> arg1, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> arg2)
readNumber(com.mojang.brigadier.StringReader arg0, Function<String, T> arg1, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> arg2)
private static boolean
a(StringReader arg0)
method_16507(com.mojang.brigadier.StringReader arg0)
isValidInput(com.mojang.brigadier.StringReader reader)
func_196970_c(com.mojang.brigadier.StringReader arg0)
isAllowedInputChat(com.mojang.brigadier.StringReader arg0)
private static <T> T
a(T arg0, Function<T, T> arg1)
method_16510(T arg0, Function<T, T> arg1)
process(T value, Function<T, T> processor)
func_196972_a(T arg0, Function<T, T> arg1)
optionallyFormat(T arg0, Function<T, T> arg1)