Class FloatRangePredicate.Line
java.lang.Object
net.minecraft.world.level.storage.loot.FloatRangePredicate.Line
- All Implemented Interfaces:
FloatRangePredicate, Validatable
- Enclosing interface:
FloatRangePredicate
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface FloatRangePredicate
FloatRangePredicate.Line, FloatRangePredicate.Point -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Optional<Holder<ContextFloatProvider>> private final Optional<Holder<ContextFloatProvider>> private final @Nullable FloatRangePredicate.Line.FloatCheckerFields inherited from interface FloatRangePredicate
CODEC, LINE_CODEC, POINT_CODEC -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateLine(Optional<Holder<ContextFloatProvider>> min, Optional<Holder<ContextFloatProvider>> max) -
Method Summary
Modifier and TypeMethodDescriptionprivate static @Nullable FloatRangePredicate.Line.FloatCheckercreatePredicate(@Nullable Holder<ContextFloatProvider> min, @Nullable Holder<ContextFloatProvider> max) booleantest(LootContext context, float input) booleantest(LootContext context, ContextFloatProvider input) voidvalidate(ValidationContext context)
-
Field Details
-
min
-
max
-
predicate
-
-
Constructor Details
-
Line
private Line(Optional<Holder<ContextFloatProvider>> min, Optional<Holder<ContextFloatProvider>> max)
-
-
Method Details
-
createPredicate
private static @Nullable FloatRangePredicate.Line.FloatChecker createPredicate(@Nullable Holder<ContextFloatProvider> min, @Nullable Holder<ContextFloatProvider> max) -
validate
- Specified by:
validatein interfaceValidatable
-
test
- Specified by:
testin interfaceFloatRangePredicate
-
test
- Specified by:
testin interfaceFloatRangePredicate
-