All Methods Static Methods Instance Methods Default Methods
| Modifier and Type |
Method and Description |
default Codec<T> |
asCodec() |
default MapCodec<T> |
defaulted(java.util.function.Predicate<T> isDefault,
java.util.function.Supplier<T> defaultValue) |
default MapCodec<T> |
defaulted(T defaultValue) |
default MapCodec<T> |
elseGet(java.util.function.Supplier<T> defaultSupplier) |
static <N> MapCodec<N> |
failing(java.lang.String error) |
default FieldMapCodec.Builder.Stage1<T> |
field(java.lang.String fieldName) |
static <T> MapCodec<T> |
lazyInit(java.util.function.Supplier<MapCodec<T>> supplier) |
default <N> MapCodec<N> |
map(java.util.function.Function<N,T> serializer,
java.util.function.Function<T,N> deserializer) |
default <N> MapCodec<N> |
mapThrowing(ThrowingFunction<N,T> serializer,
ThrowingFunction<T,N> deserializer) |
static <N> MapCodec<N> |
optionalKey(Codec<N> codec,
java.lang.String fieldName) |
static <N> MapCodec<N> |
optionalLenientKey(Codec<N> codec,
java.lang.String fieldName) |
static <T> MapCodec<T> |
recursive(java.util.function.Function<Codec<T>,MapCodec<T>> creator) |
static <N> MapCodec<N> |
requiredKey(Codec<N> codec,
java.lang.String fieldName) |
static <N> MapCodec<N> |
unit(java.util.function.Supplier<N> supplier) |