net.minecraft.loot.condition

public interface FloatValueCheck

extends LootTableReportable

net.minecraft.world.level.storage.loot.FloatRangePredicate
net.minecraft.class_1_1604
net.minecraft.loot.condition.FloatValueCheck

Field summary

Modifier and TypeField
com.mojang.serialization.Codec<FloatValueCheck$Value>
POINT_CODEC
field_1_10411
VALUE_CODEC
com.mojang.serialization.Codec<FloatValueCheck$Range>
LINE_CODEC
field_1_10410
RANGE_CODEC
com.mojang.serialization.Codec<FloatValueCheck>
CODEC
field_1_10409
CODEC

Method summary

Modifier and TypeMethod
static FloatValueCheck
exact(float value)
method_1_10306(float arg0)
of(float value)
static FloatValueCheck
range(float min, float max)
method_1_10312(float arg0, float arg1)
between(float min, float max)
static FloatValueCheck
lowerBound(float value)
method_1_10311(float arg0)
atLeast(float min)
static FloatValueCheck
upperBound(float value)
method_1_10315(float arg0)
atMost(float max)
boolean
test(LootContext context, float input)
method_1_10313(class_47 arg0, float arg1)
test(LootContext context, float value)
default boolean
test(LootContext context, ContextFloatProvider input)
method_1_10314(class_47 arg0, class_5658 arg1)
test(LootContext context, LootFloatProvider value)
private static com.mojang.datafixers.util.Either
lambda$static$3(FloatRangePredicate arg0)
method_1_10310(class_1_1604 arg0)
method_1_10310(FloatValueCheck check)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_10307(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_10307(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Optional
lambda$static$2(FloatRangePredicate$Line arg0)
method_1_10309(class_1_1604$class_1_1605 arg0)
method_1_10309(FloatValueCheck$Range range)
private static Optional
lambda$static$1(FloatRangePredicate$Line arg0)
method_1_10308(class_1_1604$class_1_1605 arg0)
method_1_10308(FloatValueCheck$Range range)