public abstract static class FieldMapCodec.Builder.OptionalStage<T> extends FieldMapCodec.Builder<T>
FieldMapCodec.Builder.OptionalStage<T>, FieldMapCodec.Builder.Stage1<T>, FieldMapCodec.Builder.Stage2<T>, FieldMapCodec.Builder.Stage3<T>codec, fieldName| Constructor and Description |
|---|
OptionalStage(Codec<T> codec,
java.lang.String fieldName) |
| Modifier and Type | Method and Description |
|---|---|
MapCodec<T> |
defaulted(java.util.function.Predicate<T> isDefault,
java.util.function.Supplier<T> defaultSupplier) |
MapCodec<T> |
defaulted(T defaultValue) |
MapCodec<T> |
elseGet(java.util.function.Supplier<T> defaultSupplier) |
build