Package net.minecraft.util.dynamic
Class Codecs
java.lang.Object
net.minecraft.util.dynamic.Codecs
A few extensions for
Codec or DynamicOps.
Expect its removal once Mojang updates DataFixerUpper.
- Mappings:
Namespace Name official agpintermediary net/minecraft/class_5699named net/minecraft/util/dynamic/Codecs
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static com.mojang.serialization.Codec<Integer>method_36241(int int2, int int3, Function<Integer,String> function)private static <N extends Number & Comparable<N>>
Function<N,com.mojang.serialization.DataResult<N>>method_36243(N n, N n2, Function<N,String> function)static <T> com.mojang.serialization.Codec<List<T>>method_36973(com.mojang.serialization.Codec<List<T>> codec)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 forEitherinstances.
-
Field Details
-
field_33441
- Mappings:
Namespace Name Mixin selector official aLagp;a:Lcom/mojang/serialization/Codec;intermediary field_33441Lnet/minecraft/class_5699;field_33441:Lcom/mojang/serialization/Codec;named field_33441Lnet/minecraft/util/dynamic/Codecs;field_33441:Lcom/mojang/serialization/Codec;
-
field_33442
- Mappings:
Namespace Name Mixin selector official bLagp;b:Lcom/mojang/serialization/Codec;intermediary field_33442Lnet/minecraft/class_5699;field_33442:Lcom/mojang/serialization/Codec;named field_33442Lnet/minecraft/util/dynamic/Codecs;field_33442: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 forEitherinstances.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 aLagp;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;
-
method_36243
private static <N extends Number & Comparable<N>> Function<N,com.mojang.serialization.DataResult<N>> method_36243(N n, N n2, Function<N,String> function)- Mappings:
Namespace Name Mixin selector official aLagp;a(Ljava/lang/Number;Ljava/lang/Number;Ljava/util/function/Function;)Ljava/util/function/Function;intermediary method_36243Lnet/minecraft/class_5699;method_36243(Ljava/lang/Number;Ljava/lang/Number;Ljava/util/function/Function;)Ljava/util/function/Function;named method_36243Lnet/minecraft/util/dynamic/Codecs;method_36243(Ljava/lang/Number;Ljava/lang/Number;Ljava/util/function/Function;)Ljava/util/function/Function;
-
method_36241
private static com.mojang.serialization.Codec<Integer> method_36241(int int2, int int3, Function<Integer,String> function)- Mappings:
Namespace Name Mixin selector official aLagp;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 method_36241Lnet/minecraft/util/dynamic/Codecs;method_36241(IILjava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
method_36240
- Mappings:
Namespace Name Mixin selector official aLagp;a()Ljava/util/function/Function;intermediary method_36240Lnet/minecraft/class_5699;method_36240()Ljava/util/function/Function;named method_36240Lnet/minecraft/util/dynamic/Codecs;method_36240()Ljava/util/function/Function;
-
method_36973
public static <T> com.mojang.serialization.Codec<List<T>> method_36973(com.mojang.serialization.Codec<List<T>> codec)- Mappings:
Namespace Name Mixin selector official aLagp;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 method_36973Lnet/minecraft/util/dynamic/Codecs;method_36973(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-