Interface FloatRangePredicate
- All Superinterfaces:
Validatable
- All Known Implementing Classes:
FloatRangePredicate.Line, FloatRangePredicate.Point
public sealed interface FloatRangePredicate
extends Validatable
permits FloatRangePredicate.Point, FloatRangePredicate.Line
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<FloatRangePredicate> static final com.mojang.serialization.Codec<FloatRangePredicate.Line> static final com.mojang.serialization.Codec<FloatRangePredicate.Point> -
Method Summary
Modifier and TypeMethodDescriptionstatic FloatRangePredicateexact(float value) static FloatRangePredicatelowerBound(float value) static FloatRangePredicaterange(float min, float max) booleantest(LootContext context, float input) default booleantest(LootContext context, ContextFloatProvider input) static FloatRangePredicateupperBound(float value) Methods inherited from interface Validatable
validate
-
Field Details
-
POINT_CODEC
-
LINE_CODEC
-
CODEC
-
-
Method Details
-
exact
-
range
-
lowerBound
-
upperBound
-
test
-
test
-