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 aqyintermediary net/minecraft/class_5699named net/minecraft/util/dynamic/Codecs
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static final classprivate static final classstatic 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<AxisAngle4f>static final com.mojang.serialization.Codec<byte[]>static final com.mojang.serialization.Codec<BitSet>static final com.mojang.serialization.Codec<Integer>private static final com.mojang.serialization.MapCodec<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<com.mojang.authlib.GameProfile>static com.mojang.serialization.Codec<String>static final com.mojang.serialization.Codec<Instant>static final com.mojang.serialization.Codec<JsonElement>static com.mojang.serialization.Codec<Matrix4f>static final com.mojang.serialization.Codec<String>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<Quaternionf>static final com.mojang.serialization.Codec<Pattern>static final com.mojang.serialization.Codec<Quaternionf>static final com.mojang.serialization.Codec<Text>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) static <A> com.mojang.serialization.Codec<A>createLazy(Supplier<com.mojang.serialization.Codec<A>> supplier) static <T> com.mojang.serialization.Codec<T>either(com.mojang.serialization.Codec<T> a, com.mojang.serialization.Codec<? extends T> b) static <T,U> com.mojang.serialization.Codec<T> either(com.mojang.serialization.Codec<T> serialized, com.mojang.serialization.Codec<U> alternative, Function<U, T> alternativeMapper) 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 <A> com.mojang.serialization.MapCodec<Optional<A>>method_53048(com.mojang.serialization.Codec<A> codec, String string) static <A> com.mojang.serialization.MapCodec<A>method_53049(com.mojang.serialization.Codec<A> codec, String string, A a) static <T> com.mojang.serialization.Codec<T>method_53052(Function<com.mojang.serialization.Codec<T>, com.mojang.serialization.Codec<T>> function) static <T> com.mojang.serialization.Codec<T>method_53054(Function<JsonElement, T> function, Function<T, JsonElement> function2) Deprecated.static <T> com.mojang.serialization.Codec<Object2BooleanMap<T>>method_53058(com.mojang.serialization.Codec<T> codec) 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) static com.mojang.serialization.Codec<Integer>rangedInt(int min, int max) private static com.mojang.serialization.Codec<Integer>static <E> com.mojang.serialization.Codec<E>rawIdChecked(ToIntFunction<E> elementToRawId, IntFunction<E> rawIdToElement, int errorRawId) static com.mojang.serialization.Codec<String>string(int minLength, int maxLength) static <T> com.mojang.serialization.Codec<T>validate(com.mojang.serialization.Codec<T> codec, Function<T, com.mojang.serialization.DataResult<T>> validator) static <T> com.mojang.serialization.MapCodec<T>validate(com.mojang.serialization.MapCodec<T> codec, Function<T, com.mojang.serialization.DataResult<T>> validator) 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 aLaqy;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 bLaqy;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;
-
STRINGIFIED_TEXT
- Mappings:
Namespace Name Mixin selector official cLaqy;c:Lcom/mojang/serialization/Codec;intermediary field_43173Lnet/minecraft/class_5699;field_43173:Lcom/mojang/serialization/Codec;named STRINGIFIED_TEXTLnet/minecraft/util/dynamic/Codecs;STRINGIFIED_TEXT:Lcom/mojang/serialization/Codec;
-
VECTOR_3F
- Mappings:
Namespace Name Mixin selector official dLaqy;d: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;
-
QUATERNIONF
- Mappings:
Namespace Name Mixin selector official eLaqy;e:Lcom/mojang/serialization/Codec;intermediary field_42265Lnet/minecraft/class_5699;field_42265:Lcom/mojang/serialization/Codec;named QUATERNIONFLnet/minecraft/util/dynamic/Codecs;QUATERNIONF:Lcom/mojang/serialization/Codec;
-
AXIS_ANGLE4F
- Mappings:
Namespace Name Mixin selector official fLaqy;f:Lcom/mojang/serialization/Codec;intermediary field_42266Lnet/minecraft/class_5699;field_42266:Lcom/mojang/serialization/Codec;named AXIS_ANGLE4FLnet/minecraft/util/dynamic/Codecs;AXIS_ANGLE4F:Lcom/mojang/serialization/Codec;
-
ROTATION
- Mappings:
Namespace Name Mixin selector official gLaqy;g:Lcom/mojang/serialization/Codec;intermediary field_42267Lnet/minecraft/class_5699;field_42267:Lcom/mojang/serialization/Codec;named ROTATIONLnet/minecraft/util/dynamic/Codecs;ROTATION:Lcom/mojang/serialization/Codec;
-
MATRIX4F
- Mappings:
Namespace Name Mixin selector official hLaqy;h:Lcom/mojang/serialization/Codec;intermediary field_42268Lnet/minecraft/class_5699;field_42268:Lcom/mojang/serialization/Codec;named MATRIX4FLnet/minecraft/util/dynamic/Codecs;MATRIX4F:Lcom/mojang/serialization/Codec;
-
NONNEGATIVE_INT
- Mappings:
Namespace Name Mixin selector official iLaqy;i: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 jLaqy;j: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 kLaqy;k: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 lLaqy;l: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 mLaqy;m: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 nLaqy;n: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 oLaqy;o: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 pLaqy;p: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 qLaqy;q: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 rLaqy;r: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 xLaqy;x: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 sLaqy;s: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
private static final com.mojang.serialization.MapCodec<com.mojang.authlib.GameProfile> GAME_PROFILE- Mappings:
Namespace Name Mixin selector official yLaqy;y:Lcom/mojang/serialization/MapCodec;intermediary field_45076Lnet/minecraft/class_5699;field_45076:Lcom/mojang/serialization/MapCodec;named GAME_PROFILELnet/minecraft/util/dynamic/Codecs;GAME_PROFILE:Lcom/mojang/serialization/MapCodec;
-
GAME_PROFILE_WITH_PROPERTIES
public static final com.mojang.serialization.Codec<com.mojang.authlib.GameProfile> GAME_PROFILE_WITH_PROPERTIES- Mappings:
Namespace Name Mixin selector official tLaqy;t:Lcom/mojang/serialization/Codec;intermediary field_40726Lnet/minecraft/class_5699;field_40726:Lcom/mojang/serialization/Codec;named GAME_PROFILE_WITH_PROPERTIESLnet/minecraft/util/dynamic/Codecs;GAME_PROFILE_WITH_PROPERTIES:Lcom/mojang/serialization/Codec;
-
NON_EMPTY_STRING
- Mappings:
Namespace Name Mixin selector official uLaqy;u:Lcom/mojang/serialization/Codec;intermediary field_41759Lnet/minecraft/class_5699;field_41759:Lcom/mojang/serialization/Codec;named NON_EMPTY_STRINGLnet/minecraft/util/dynamic/Codecs;NON_EMPTY_STRING:Lcom/mojang/serialization/Codec;
-
CODEPOINT
- Mappings:
Namespace Name Mixin selector official vLaqy;v:Lcom/mojang/serialization/Codec;intermediary field_44703Lnet/minecraft/class_5699;field_44703:Lcom/mojang/serialization/Codec;named CODEPOINTLnet/minecraft/util/dynamic/Codecs;CODEPOINT:Lcom/mojang/serialization/Codec;
-
IDENTIFIER_PATH
- Mappings:
Namespace Name Mixin selector official wLaqy;w:Lcom/mojang/serialization/Codec;intermediary field_45075Lnet/minecraft/class_5699;field_45075:Lcom/mojang/serialization/Codec;named IDENTIFIER_PATHLnet/minecraft/util/dynamic/Codecs;IDENTIFIER_PATH:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
Codecs
public Codecs()
-
-
Method Details
-
method_53054
@Deprecated public static <T> com.mojang.serialization.Codec<T> method_53054(Function<JsonElement, T> function, Function<T, JsonElement> function2) Deprecated.- Mappings:
Namespace Name Mixin selector official aLaqy;a(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_53054Lnet/minecraft/class_5699;method_53054(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;named method_53054Lnet/minecraft/util/dynamic/Codecs;method_53054(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
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:
- Mappings:
Namespace Name Mixin selector official aLaqy;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 aLaqy;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 aLaqy;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 aLaqy;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 bLaqy;b(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 bLaqy;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 aLaqy;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;
-
validate
public static <T> com.mojang.serialization.Codec<T> validate(com.mojang.serialization.Codec<T> codec, Function<T, com.mojang.serialization.DataResult<T>> validator) - Mappings:
Namespace Name Mixin selector official aLaqy;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 validateLnet/minecraft/util/dynamic/Codecs;validate(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
validate
public static <T> com.mojang.serialization.MapCodec<T> validate(com.mojang.serialization.MapCodec<T> codec, Function<T, com.mojang.serialization.DataResult<T>> validator) - Mappings:
Namespace Name Mixin selector official aLaqy;a(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;intermediary method_51699Lnet/minecraft/class_5699;method_51699(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;named validateLnet/minecraft/util/dynamic/Codecs;validate(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;
-
rangedInt
private static com.mojang.serialization.Codec<Integer> rangedInt(int min, int max, Function<Integer, String> messageFactory) - Mappings:
Namespace Name Mixin selector official aLaqy;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;
-
rangedInt
- Mappings:
Namespace Name Mixin selector official aLaqy;a(II)Lcom/mojang/serialization/Codec;intermediary method_48766Lnet/minecraft/class_5699;method_48766(II)Lcom/mojang/serialization/Codec;named rangedIntLnet/minecraft/util/dynamic/Codecs;rangedInt(II)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 aLaqy;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 aLaqy;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 bLaqy;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;
-
method_53052
public static <T> com.mojang.serialization.Codec<T> method_53052(Function<com.mojang.serialization.Codec<T>, com.mojang.serialization.Codec<T>> function) - Mappings:
Namespace Name Mixin selector official aLaqy;a(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_53052Lnet/minecraft/class_5699;method_53052(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;named method_53052Lnet/minecraft/util/dynamic/Codecs;method_53052(Ljava/util/function/Function;)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 aLaqy;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;
-
method_53048
public static <A> com.mojang.serialization.MapCodec<Optional<A>> method_53048(com.mojang.serialization.Codec<A> codec, String string) - Mappings:
Namespace Name Mixin selector official aLaqy;a(Lcom/mojang/serialization/Codec;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;intermediary method_53048Lnet/minecraft/class_5699;method_53048(Lcom/mojang/serialization/Codec;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;named method_53048Lnet/minecraft/util/dynamic/Codecs;method_53048(Lcom/mojang/serialization/Codec;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;
-
method_53049
public static <A> com.mojang.serialization.MapCodec<A> method_53049(com.mojang.serialization.Codec<A> codec, String string, A a) - Mappings:
Namespace Name Mixin selector official aLaqy;a(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;intermediary method_53049Lnet/minecraft/class_5699;method_53049(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;named method_53049Lnet/minecraft/util/dynamic/Codecs;method_53049(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;
-
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 bLaqy;b(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 cLaqy;c(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 cLaqy;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 aLaqy;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 aLaqy;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;
-
string
- Mappings:
Namespace Name Mixin selector official bLaqy;b(II)Lcom/mojang/serialization/Codec;intermediary method_48109Lnet/minecraft/class_5699;method_48109(II)Lcom/mojang/serialization/Codec;named stringLnet/minecraft/util/dynamic/Codecs;string(II)Lcom/mojang/serialization/Codec;
-
either
public static <T> com.mojang.serialization.Codec<T> either(com.mojang.serialization.Codec<T> a, com.mojang.serialization.Codec<? extends T> b) - Mappings:
Namespace Name Mixin selector official cLaqy;c(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_52465Lnet/minecraft/class_5699;method_52465(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;named eitherLnet/minecraft/util/dynamic/Codecs;either(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-
either
public static <T,U> com.mojang.serialization.Codec<T> either(com.mojang.serialization.Codec<T> serialized, com.mojang.serialization.Codec<U> alternative, Function<U, T> alternativeMapper) - Mappings:
Namespace Name Mixin selector official aLaqy;a(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_52458Lnet/minecraft/class_5699;method_52458(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;named eitherLnet/minecraft/util/dynamic/Codecs;either(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
method_53058
public static <T> com.mojang.serialization.Codec<Object2BooleanMap<T>> method_53058(com.mojang.serialization.Codec<T> codec) - Mappings:
Namespace Name Mixin selector official dLaqy;d(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_53058Lnet/minecraft/class_5699;method_53058(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;named method_53058Lnet/minecraft/util/dynamic/Codecs;method_53058(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-