Interface AggregateProvider<Value extends Validatable>
- All Superinterfaces:
Validatable
- All Known Implementing Classes:
Average, Average, Length, Maximum, Maximum, Minimum, Minimum, Product, Product, Sum, Sum
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAggregateProvider.Factory<Value extends Validatable, Self extends AggregateProvider<Value>> -
Method Summary
Modifier and TypeMethodDescriptioninputs()static <Value extends Validatable, Self extends AggregateProvider<Value>>
com.mojang.serialization.MapCodec<Self> mapCodec(com.mojang.serialization.Codec<HolderSet<Value>> valueCodec, AggregateProvider.Factory<Value, Self> factory) default voidvalidate(ValidationContext context)
-
Method Details
-
mapCodec
static <Value extends Validatable, Self extends AggregateProvider<Value>> com.mojang.serialization.MapCodec<Self> mapCodec(com.mojang.serialization.Codec<HolderSet<Value>> valueCodec, AggregateProvider.Factory<Value, Self> factory) -
inputs
-
validate
- Specified by:
validatein interfaceValidatable
-