Class IntLimit
java.lang.Object
net.minecraft.world.level.storage.loot.IntLimit
- All Implemented Interfaces:
Validatable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<IntLimit> private final IntLimit.IntLimiterprivate final Optional<Holder<ContextIntProvider>> private final Optional<Holder<ContextIntProvider>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateIntLimit(Optional<Holder<ContextIntProvider>> min, Optional<Holder<ContextIntProvider>> max) -
Method Summary
Modifier and TypeMethodDescriptionintclamp(LootContext context, int input) private static IntLimit.IntLimiterstatic IntLimitlowerBound(int value) static IntLimitrange(int min, int max) static IntLimitupperBound(int value) voidvalidate(ValidationContext context)
-
Field Details
-
CODEC
-
min
-
max
-
limiter
-
-
Constructor Details
-
IntLimit
private IntLimit(Optional<Holder<ContextIntProvider>> min, Optional<Holder<ContextIntProvider>> max)
-
-
Method Details
-
createLimiter
private static IntLimit.IntLimiter createLimiter(@Nullable Holder<ContextIntProvider> min, @Nullable Holder<ContextIntProvider> max) -
range
-
lowerBound
-
upperBound
-
validate
- Specified by:
validatein interfaceValidatable
-
clamp
-