Package net.minecraft.util.dynamic
Class Codecs
java.lang.Object
net.minecraft.util.dynamic.Codecs
A few extensions for
Codec or DynamicOps.
It has a few methods to create checkers for Codec.flatXmap to add
extra value validation to encoding and decoding. See the implementation of
nonEmptyList(Codec).
- Mappings:
Namespace Name official anvintermediary net/minecraft/class_5699named net/minecraft/util/dynamic/Codecs
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final recordstatic final recordprivate static final classCodecs.Xor<F,S> An xor codec that only permits exactly one of the two data choices to be present. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<byte[]>static final com.mojang.serialization.Codec<BitSet>static final com.mojang.serialization.Codec<String>static final com.mojang.serialization.Codec<com.mojang.authlib.GameProfile>private static final com.mojang.serialization.Codec<com.mojang.authlib.properties.Property>static final com.mojang.serialization.Codec<com.mojang.authlib.properties.PropertyMap>static final com.mojang.serialization.Codec<Instant>static final com.mojang.serialization.Codec<JsonElement>static final com.mojang.serialization.Codec<Integer>static final Function<OptionalLong,Optional<Long>> static final Function<Optional<Long>,OptionalLong> static final com.mojang.serialization.Codec<Float>static final com.mojang.serialization.Codec<Integer>static final com.mojang.serialization.Codec<Pattern>static final com.mojang.serialization.Codec<Codecs.TagEntryId>static final com.mojang.serialization.Codec<Text>static final com.mojang.serialization.Codec<Vector3f> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <P,I> com.mojang.serialization.Codec<I> createCodecForPairObject(com.mojang.serialization.Codec<P> codec, String leftFieldName, String rightFieldName, BiFunction<P, P, com.mojang.serialization.DataResult<I>> combineFunction, Function<I, P> leftFunction, Function<I, P> rightFunction) static <E> com.mojang.serialization.MapCodec<E>createContextRetrievalCodec(Function<com.mojang.serialization.DynamicOps<?>, com.mojang.serialization.DataResult<E>> retriever) static <E,L extends Collection<E>, T>
Function<L,com.mojang.serialization.DataResult<L>> createEqualTypeChecker(Function<E, T> typeGetter) private static com.mojang.serialization.DataResult<com.mojang.authlib.GameProfile>createGameProfileFromPair(com.mojang.datafixers.util.Pair<Optional<UUID>, Optional<String>> pair) static <A> com.mojang.serialization.Codec<A>createLazy(Supplier<com.mojang.serialization.Codec<A>> supplier) private static com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<Optional<UUID>,Optional<String>>> createPairFromGameProfile(com.mojang.authlib.GameProfile profile) static <A> com.mojang.serialization.Codec<A>exceptionCatching(com.mojang.serialization.Codec<A> codec) static <E> com.mojang.serialization.Codec<E>static com.mojang.serialization.Codec<Instant>instant(DateTimeFormatter formatter) static com.mojang.serialization.Codec<String>method_48109(int int2, int int3) static <T> com.mojang.serialization.Codec<T>method_48112(com.mojang.serialization.Codec<T> codec, Function<T, com.mojang.serialization.DataResult<T>> function) static <T> com.mojang.serialization.Codec<RegistryEntryList<T>>nonEmptyEntryList(com.mojang.serialization.Codec<RegistryEntryList<T>> originalCodec) static <T> com.mojang.serialization.Codec<List<T>>nonEmptyList(com.mojang.serialization.Codec<List<T>> originalCodec) static com.mojang.serialization.MapCodec<OptionalLong>optionalLong(com.mojang.serialization.MapCodec<Optional<Long>> codec) static <E> com.mojang.serialization.Codec<E>orCompressed(com.mojang.serialization.Codec<E> uncompressedCodec, com.mojang.serialization.Codec<E> compressedCodec) static <A> com.mojang.serialization.Codec.ResultFunction<A>orElsePartial(A object) private static com.mojang.serialization.Codec<Float>rangedFloat(float min, float max, Function<Float, String> messageFactory) private static com.mojang.serialization.Codec<Integer>static <E> com.mojang.serialization.Codec<E>rawIdChecked(ToIntFunction<E> elementToRawId, IntFunction<E> rawIdToElement, int errorRawId) static <E> com.mojang.serialization.Codec<E>withLifecycle(com.mojang.serialization.Codec<E> originalCodec, Function<E, com.mojang.serialization.Lifecycle> entryLifecycleGetter, Function<E, com.mojang.serialization.Lifecycle> lifecycleGetter) static <F,S> com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<F, S>> xor(com.mojang.serialization.Codec<F> first, com.mojang.serialization.Codec<S> second) Returns an exclusive-or codec forCodecs.Eitherinstances.
-
Field Details
-
JSON_ELEMENT
- Mappings:
Namespace Name Mixin selector official aLanv;a:Lcom/mojang/serialization/Codec;intermediary field_40721Lnet/minecraft/class_5699;field_40721:Lcom/mojang/serialization/Codec;named JSON_ELEMENTLnet/minecraft/util/dynamic/Codecs;JSON_ELEMENT:Lcom/mojang/serialization/Codec;
-
TEXT
- Mappings:
Namespace Name Mixin selector official bLanv;b:Lcom/mojang/serialization/Codec;intermediary field_40722Lnet/minecraft/class_5699;field_40722:Lcom/mojang/serialization/Codec;named TEXTLnet/minecraft/util/dynamic/Codecs;TEXT:Lcom/mojang/serialization/Codec;
-
VECTOR_3F
- Mappings:
Namespace Name Mixin selector official cLanv;c:Lcom/mojang/serialization/Codec;intermediary field_40723Lnet/minecraft/class_5699;field_40723:Lcom/mojang/serialization/Codec;named VECTOR_3FLnet/minecraft/util/dynamic/Codecs;VECTOR_3F:Lcom/mojang/serialization/Codec;
-
NONNEGATIVE_INT
- Mappings:
Namespace Name Mixin selector official dLanv;d:Lcom/mojang/serialization/Codec;intermediary field_33441Lnet/minecraft/class_5699;field_33441:Lcom/mojang/serialization/Codec;named NONNEGATIVE_INTLnet/minecraft/util/dynamic/Codecs;NONNEGATIVE_INT:Lcom/mojang/serialization/Codec;
-
POSITIVE_INT
- Mappings:
Namespace Name Mixin selector official eLanv;e:Lcom/mojang/serialization/Codec;intermediary field_33442Lnet/minecraft/class_5699;field_33442:Lcom/mojang/serialization/Codec;named POSITIVE_INTLnet/minecraft/util/dynamic/Codecs;POSITIVE_INT:Lcom/mojang/serialization/Codec;
-
POSITIVE_FLOAT
- Mappings:
Namespace Name Mixin selector official fLanv;f:Lcom/mojang/serialization/Codec;intermediary field_34387Lnet/minecraft/class_5699;field_34387:Lcom/mojang/serialization/Codec;named POSITIVE_FLOATLnet/minecraft/util/dynamic/Codecs;POSITIVE_FLOAT:Lcom/mojang/serialization/Codec;
-
REGULAR_EXPRESSION
- Mappings:
Namespace Name Mixin selector official gLanv;g:Lcom/mojang/serialization/Codec;intermediary field_37408Lnet/minecraft/class_5699;field_37408:Lcom/mojang/serialization/Codec;named REGULAR_EXPRESSIONLnet/minecraft/util/dynamic/Codecs;REGULAR_EXPRESSION:Lcom/mojang/serialization/Codec;
-
INSTANT
- Mappings:
Namespace Name Mixin selector official hLanv;h:Lcom/mojang/serialization/Codec;intermediary field_39042Lnet/minecraft/class_5699;field_39042:Lcom/mojang/serialization/Codec;named INSTANTLnet/minecraft/util/dynamic/Codecs;INSTANT:Lcom/mojang/serialization/Codec;
-
BASE_64
public static final com.mojang.serialization.Codec<byte[]> BASE_64- Mappings:
Namespace Name Mixin selector official iLanv;i:Lcom/mojang/serialization/Codec;intermediary field_39273Lnet/minecraft/class_5699;field_39273:Lcom/mojang/serialization/Codec;named BASE_64Lnet/minecraft/util/dynamic/Codecs;BASE_64:Lcom/mojang/serialization/Codec;
-
TAG_ENTRY_ID
- Mappings:
Namespace Name Mixin selector official jLanv;j:Lcom/mojang/serialization/Codec;intermediary field_39274Lnet/minecraft/class_5699;field_39274:Lcom/mojang/serialization/Codec;named TAG_ENTRY_IDLnet/minecraft/util/dynamic/Codecs;TAG_ENTRY_ID:Lcom/mojang/serialization/Codec;
-
OPTIONAL_OF_LONG_TO_OPTIONAL_LONG
- Mappings:
Namespace Name Mixin selector official kLanv;k:Ljava/util/function/Function;intermediary field_39395Lnet/minecraft/class_5699;field_39395:Ljava/util/function/Function;named OPTIONAL_OF_LONG_TO_OPTIONAL_LONGLnet/minecraft/util/dynamic/Codecs;OPTIONAL_OF_LONG_TO_OPTIONAL_LONG:Ljava/util/function/Function;
-
OPTIONAL_LONG_TO_OPTIONAL_OF_LONG
- Mappings:
Namespace Name Mixin selector official lLanv;l:Ljava/util/function/Function;intermediary field_39396Lnet/minecraft/class_5699;field_39396:Ljava/util/function/Function;named OPTIONAL_LONG_TO_OPTIONAL_OF_LONGLnet/minecraft/util/dynamic/Codecs;OPTIONAL_LONG_TO_OPTIONAL_OF_LONG:Ljava/util/function/Function;
-
BIT_SET
- Mappings:
Namespace Name Mixin selector official mLanv;m:Lcom/mojang/serialization/Codec;intermediary field_40724Lnet/minecraft/class_5699;field_40724:Lcom/mojang/serialization/Codec;named BIT_SETLnet/minecraft/util/dynamic/Codecs;BIT_SET:Lcom/mojang/serialization/Codec;
-
GAME_PROFILE_PROPERTY
private static final com.mojang.serialization.Codec<com.mojang.authlib.properties.Property> GAME_PROFILE_PROPERTY- Mappings:
Namespace Name Mixin selector official qLanv;q:Lcom/mojang/serialization/Codec;intermediary field_40727Lnet/minecraft/class_5699;field_40727:Lcom/mojang/serialization/Codec;named GAME_PROFILE_PROPERTYLnet/minecraft/util/dynamic/Codecs;GAME_PROFILE_PROPERTY:Lcom/mojang/serialization/Codec;
-
GAME_PROFILE_PROPERTY_MAP
public static final com.mojang.serialization.Codec<com.mojang.authlib.properties.PropertyMap> GAME_PROFILE_PROPERTY_MAP- Mappings:
Namespace Name Mixin selector official nLanv;n:Lcom/mojang/serialization/Codec;intermediary field_40725Lnet/minecraft/class_5699;field_40725:Lcom/mojang/serialization/Codec;named GAME_PROFILE_PROPERTY_MAPLnet/minecraft/util/dynamic/Codecs;GAME_PROFILE_PROPERTY_MAP:Lcom/mojang/serialization/Codec;
-
GAME_PROFILE
public static final com.mojang.serialization.Codec<com.mojang.authlib.GameProfile> GAME_PROFILE- Mappings:
Namespace Name Mixin selector official oLanv;o:Lcom/mojang/serialization/Codec;intermediary field_40726Lnet/minecraft/class_5699;field_40726:Lcom/mojang/serialization/Codec;named GAME_PROFILELnet/minecraft/util/dynamic/Codecs;GAME_PROFILE:Lcom/mojang/serialization/Codec;
-
field_41759
- Mappings:
Namespace Name Mixin selector official pLanv;p:Lcom/mojang/serialization/Codec;intermediary field_41759Lnet/minecraft/class_5699;field_41759:Lcom/mojang/serialization/Codec;named field_41759Lnet/minecraft/util/dynamic/Codecs;field_41759:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
Codecs
public Codecs()
-
-
Method Details
-
xor
public static <F,S> com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<F,S>> xor(com.mojang.serialization.Codec<F> first, com.mojang.serialization.Codec<S> second) Returns an exclusive-or codec forCodecs.Eitherinstances.This returned codec fails if both the
firstandsecondcodecs can decode the input, while DFU'sEitherCodecwill always take the first decoded result when it is available.Otherwise, this behaves the same as the either codec.
- Type Parameters:
F- the first typeS- the second type- Parameters:
first- the first codecsecond- the second codec- Returns:
- the xor codec for the two codecs
- See Also:
-
Codec.either(Codec, Codec)EitherCodec
- Mappings:
Namespace Name Mixin selector official aLanv;a(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_33817Lnet/minecraft/class_5699;method_33817(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;named xorLnet/minecraft/util/dynamic/Codecs;xor(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-
createCodecForPairObject
public static <P,I> com.mojang.serialization.Codec<I> createCodecForPairObject(com.mojang.serialization.Codec<P> codec, String leftFieldName, String rightFieldName, BiFunction<P, P, com.mojang.serialization.DataResult<I>> combineFunction, Function<I, P> leftFunction, Function<I, P> rightFunction) - Mappings:
Namespace Name Mixin selector official aLanv;a(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_37931Lnet/minecraft/class_5699;method_37931(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;named createCodecForPairObjectLnet/minecraft/util/dynamic/Codecs;createCodecForPairObject(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
orElsePartial
public static <A> com.mojang.serialization.Codec.ResultFunction<A> orElsePartial(A object) - Mappings:
Namespace Name Mixin selector official aLanv;a(Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction;intermediary method_39028Lnet/minecraft/class_5699;method_39028(Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction;named orElsePartialLnet/minecraft/util/dynamic/Codecs;orElsePartial(Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction;
-
rawIdChecked
public static <E> com.mojang.serialization.Codec<E> rawIdChecked(ToIntFunction<E> elementToRawId, IntFunction<E> rawIdToElement, int errorRawId) - Mappings:
Namespace Name Mixin selector official aLanv;a(Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec;intermediary method_39511Lnet/minecraft/class_5699;method_39511(Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec;named rawIdCheckedLnet/minecraft/util/dynamic/Codecs;rawIdChecked(Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec;
-
idChecked
public static <E> com.mojang.serialization.Codec<E> idChecked(Function<E, String> elementToId, Function<String, E> idToElement) - Mappings:
Namespace Name Mixin selector official aLanv;a(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_39508Lnet/minecraft/class_5699;method_39508(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;named idCheckedLnet/minecraft/util/dynamic/Codecs;idChecked(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
orCompressed
public static <E> com.mojang.serialization.Codec<E> orCompressed(com.mojang.serialization.Codec<E> uncompressedCodec, com.mojang.serialization.Codec<E> compressedCodec) - Mappings:
Namespace Name Mixin selector official bLanv;b(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_39512Lnet/minecraft/class_5699;method_39512(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;named orCompressedLnet/minecraft/util/dynamic/Codecs;orCompressed(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-
withLifecycle
public static <E> com.mojang.serialization.Codec<E> withLifecycle(com.mojang.serialization.Codec<E> originalCodec, Function<E, com.mojang.serialization.Lifecycle> entryLifecycleGetter, Function<E, com.mojang.serialization.Lifecycle> lifecycleGetter) - Mappings:
Namespace Name Mixin selector official aLanv;a(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_39504Lnet/minecraft/class_5699;method_39504(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;named withLifecycleLnet/minecraft/util/dynamic/Codecs;withLifecycle(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
method_48112
public static <T> com.mojang.serialization.Codec<T> method_48112(com.mojang.serialization.Codec<T> codec, Function<T, com.mojang.serialization.DataResult<T>> function) - Mappings:
Namespace Name Mixin selector official aLanv;a(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_48112Lnet/minecraft/class_5699;method_48112(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;named method_48112Lnet/minecraft/util/dynamic/Codecs;method_48112(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
rangedInt
private static com.mojang.serialization.Codec<Integer> rangedInt(int min, int max, Function<Integer, String> messageFactory) - Mappings:
Namespace Name Mixin selector official aLanv;a(IILjava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_36241Lnet/minecraft/class_5699;method_36241(IILjava/util/function/Function;)Lcom/mojang/serialization/Codec;named rangedIntLnet/minecraft/util/dynamic/Codecs;rangedInt(IILjava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
rangedFloat
private static com.mojang.serialization.Codec<Float> rangedFloat(float min, float max, Function<Float, String> messageFactory) - Mappings:
Namespace Name Mixin selector official aLanv;a(FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_37928Lnet/minecraft/class_5699;method_37928(FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec;named rangedFloatLnet/minecraft/util/dynamic/Codecs;rangedFloat(FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
nonEmptyList
public static <T> com.mojang.serialization.Codec<List<T>> nonEmptyList(com.mojang.serialization.Codec<List<T>> originalCodec) - Mappings:
Namespace Name Mixin selector official aLanv;a(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_36973Lnet/minecraft/class_5699;method_36973(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;named nonEmptyListLnet/minecraft/util/dynamic/Codecs;nonEmptyList(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-
nonEmptyEntryList
public static <T> com.mojang.serialization.Codec<RegistryEntryList<T>> nonEmptyEntryList(com.mojang.serialization.Codec<RegistryEntryList<T>> originalCodec) - Mappings:
Namespace Name Mixin selector official bLanv;b(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_40113Lnet/minecraft/class_5699;method_40113(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;named nonEmptyEntryListLnet/minecraft/util/dynamic/Codecs;nonEmptyEntryList(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-
createLazy
public static <A> com.mojang.serialization.Codec<A> createLazy(Supplier<com.mojang.serialization.Codec<A>> supplier) - Mappings:
Namespace Name Mixin selector official aLanv;a(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec;intermediary method_39240Lnet/minecraft/class_5699;method_39240(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec;named createLazyLnet/minecraft/util/dynamic/Codecs;createLazy(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec;
-
createContextRetrievalCodec
public static <E> com.mojang.serialization.MapCodec<E> createContextRetrievalCodec(Function<com.mojang.serialization.DynamicOps<?>, com.mojang.serialization.DataResult<E>> retriever) - Mappings:
Namespace Name Mixin selector official aLanv;a(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;intermediary method_40110Lnet/minecraft/class_5699;method_40110(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;named createContextRetrievalCodecLnet/minecraft/util/dynamic/Codecs;createContextRetrievalCodec(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;
-
createEqualTypeChecker
public static <E,L extends Collection<E>, Function<L,T> com.mojang.serialization.DataResult<L>> createEqualTypeChecker(Function<E, T> typeGetter) - Mappings:
Namespace Name Mixin selector official bLanv;b(Ljava/util/function/Function;)Ljava/util/function/Function;intermediary method_40114Lnet/minecraft/class_5699;method_40114(Ljava/util/function/Function;)Ljava/util/function/Function;named createEqualTypeCheckerLnet/minecraft/util/dynamic/Codecs;createEqualTypeChecker(Ljava/util/function/Function;)Ljava/util/function/Function;
-
exceptionCatching
public static <A> com.mojang.serialization.Codec<A> exceptionCatching(com.mojang.serialization.Codec<A> codec) - Mappings:
Namespace Name Mixin selector official cLanv;c(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_42114Lnet/minecraft/class_5699;method_42114(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;named exceptionCatchingLnet/minecraft/util/dynamic/Codecs;exceptionCatching(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-
instant
- Mappings:
Namespace Name Mixin selector official aLanv;a(Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec;intermediary method_43532Lnet/minecraft/class_5699;method_43532(Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec;named instantLnet/minecraft/util/dynamic/Codecs;instant(Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec;
-
optionalLong
public static com.mojang.serialization.MapCodec<OptionalLong> optionalLong(com.mojang.serialization.MapCodec<Optional<Long>> codec) - Mappings:
Namespace Name Mixin selector official aLanv;a(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;intermediary method_44167Lnet/minecraft/class_5699;method_44167(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;named optionalLongLnet/minecraft/util/dynamic/Codecs;optionalLong(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;
-
createGameProfileFromPair
private static com.mojang.serialization.DataResult<com.mojang.authlib.GameProfile> createGameProfileFromPair(com.mojang.datafixers.util.Pair<Optional<UUID>, Optional<String>> pair) - Mappings:
Namespace Name Mixin selector official aLanv;a(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult;intermediary method_46378Lnet/minecraft/class_5699;method_46378(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult;named createGameProfileFromPairLnet/minecraft/util/dynamic/Codecs;createGameProfileFromPair(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult;
-
createPairFromGameProfile
private static com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<Optional<UUID>,Optional<String>>> createPairFromGameProfile(com.mojang.authlib.GameProfile profile) - Mappings:
Namespace Name Mixin selector official aLanv;a(Lcom/mojang/authlib/GameProfile;)Lcom/mojang/serialization/DataResult;intermediary method_46369Lnet/minecraft/class_5699;method_46369(Lcom/mojang/authlib/GameProfile;)Lcom/mojang/serialization/DataResult;named createPairFromGameProfileLnet/minecraft/util/dynamic/Codecs;createPairFromGameProfile(Lcom/mojang/authlib/GameProfile;)Lcom/mojang/serialization/DataResult;
-
method_48109
- Mappings:
Namespace Name Mixin selector official aLanv;a(II)Lcom/mojang/serialization/Codec;intermediary method_48109Lnet/minecraft/class_5699;method_48109(II)Lcom/mojang/serialization/Codec;named method_48109Lnet/minecraft/util/dynamic/Codecs;method_48109(II)Lcom/mojang/serialization/Codec;
-