Interface Encoder<A>
- All Known Subinterfaces:
Codec<A>, PrimitiveCodec<A>
- All Known Implementing Classes:
Codec.RecursiveCodec, CompoundListCodec, ConditionalOps.ConditionalEncoder, DispatchedMapCodec, EitherCodec, ExtraCodecs.StrictUnboundedMapCodec, HolderSetCodec, LenientUnboundedMapCodec, ListCodec, MapCodec.MapCodecCodec, NeoForgeExtraCodecs.AlternativeCodec, PairCodec, RegistryFileCodec, RegistryFixedCodec, StringRepresentable.EnumCodec, StringRepresentable.StringRepresentableCodec, UnboundedMapCodec, XorCodec
public interface Encoder<A>
-
Method Summary
Modifier and TypeMethodDescriptiondefault <B> Encoder<B> static <A> MapEncoder<A> empty()<T> DataResult<T> encode(A input, DynamicOps<T> ops, T prefix) default <T> DataResult<T> encodeStart(DynamicOps<T> ops, A input) static <A> Encoder<A> default MapEncoder<A> default <B> Encoder<B> flatComap(Function<? super B, ? extends DataResult<? extends A>> function) withLifecycle(Lifecycle lifecycle)
-
Method Details
-
encode
-
encodeStart
-
fieldOf
-
comap
-
flatComap
-
withLifecycle
-
empty
-
error
-