mirror of https://github.com/FabricMC/yarn.git
Codecs.XorCodec (#2084)
* Codecs.XorCodec Signed-off-by: liach <liach@users.noreply.github.com> * Update mappings/net/minecraft/util/dynamic/Codecs.mapping Co-authored-by: i509VCB <i509vcb@gmail.com> * Update mappings/net/minecraft/util/dynamic/Codecs.mapping Co-authored-by: YanisBft <doublecraft.official@gmail.com> Co-authored-by: liach <liach@users.noreply.github.com> Co-authored-by: i509VCB <i509vcb@gmail.com> Co-authored-by: YanisBft <doublecraft.official@gmail.com>
This commit is contained in:
parent
e8d9479647
commit
7c8ac787c8
|
@ -26,6 +26,24 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs
|
|||
ARG 1 element
|
||||
METHOD method_32852 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z
|
||||
ARG 1 element
|
||||
METHOD method_33817 xor (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
|
||||
COMMENT Returns an exclusive-or codec for {@link Either} instances.
|
||||
COMMENT
|
||||
COMMENT <p>This returned codec fails if both the {@code first} and {@code second} codecs can
|
||||
COMMENT decode the input, while DFU's {@link com.mojang.serialization.codecs.EitherCodec}
|
||||
COMMENT will always take the first decoded result when it is available.
|
||||
COMMENT
|
||||
COMMENT <p>Otherwise, this behaves the same as the either codec.
|
||||
COMMENT
|
||||
COMMENT @param <F> the first type
|
||||
COMMENT @param <S> the second type
|
||||
COMMENT @return the xor codec for the two codecs
|
||||
COMMENT @see Codec#either(Codec, Codec)
|
||||
COMMENT @see com.mojang.serialization.codecs.EitherCodec
|
||||
ARG 0 first
|
||||
COMMENT the first codec
|
||||
ARG 1 second
|
||||
COMMENT the second codec
|
||||
CLASS 1
|
||||
METHOD read (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
|
@ -33,3 +51,27 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs
|
|||
METHOD write (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
ARG 1 ops
|
||||
ARG 2 value
|
||||
CLASS class_5839 Xor
|
||||
COMMENT @see com.mojang.serialization.codecs.EitherCodec
|
||||
FIELD field_28868 first Lcom/mojang/serialization/Codec;
|
||||
FIELD field_28869 second Lcom/mojang/serialization/Codec;
|
||||
METHOD <init> (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V
|
||||
ARG 1 first
|
||||
ARG 2 second
|
||||
METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 ops
|
||||
ARG 2 input
|
||||
METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 1 input
|
||||
ARG 2 ops
|
||||
ARG 3 prefix
|
||||
METHOD equals (Ljava/lang/Object;)Z
|
||||
ARG 1 o
|
||||
METHOD method_33821 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;
|
||||
ARG 0 pair
|
||||
METHOD method_33822 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 3 right
|
||||
METHOD method_33823 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;
|
||||
ARG 0 pair
|
||||
METHOD method_33824 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
|
||||
ARG 3 left
|
||||
|
|
Loading…
Reference in New Issue