Class Codecs.class_5839<F,​S>

java.lang.Object
net.minecraft.util.dynamic.Codecs.class_5839<F,​S>
All Implemented Interfaces:
com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<F,​S>>, com.mojang.serialization.Decoder<com.mojang.datafixers.util.Either<F,​S>>, com.mojang.serialization.Encoder<com.mojang.datafixers.util.Either<F,​S>>
Enclosing class:
Codecs

static final class Codecs.class_5839<F,​S>
extends Object
implements com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<F,​S>>
Mappings:
Namespace Name
official afs$a
intermediary net/minecraft/class_5699$class_5839
named net/minecraft/util/dynamic/Codecs$class_5839
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.mojang.serialization.Codec

    com.mojang.serialization.Codec.ResultFunction<A extends Object>

    Nested classes/interfaces inherited from interface com.mojang.serialization.Decoder

    com.mojang.serialization.Decoder.Boxed<A extends Object>, com.mojang.serialization.Decoder.Simple<A extends Object>, com.mojang.serialization.Decoder.Terminal<A extends Object>
  • Field Summary

    Fields
    Modifier and Type Field Description
    private com.mojang.serialization.Codec<F> field_28868  
    private com.mojang.serialization.Codec<S> field_28869  

    Fields inherited from interface com.mojang.serialization.Codec

    BOOL, BYTE, BYTE_BUFFER, DOUBLE, EMPTY, FLOAT, INT, INT_STREAM, LONG, LONG_STREAM, PASSTHROUGH, SHORT, STRING
  • Constructor Summary

    Constructors
    Constructor Description
    class_5839​(com.mojang.serialization.Codec<F> codec, com.mojang.serialization.Codec<S> codec2)  
  • Method Summary

    Modifier and Type Method Description
    <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<F,​S>,​T>> decode​(com.mojang.serialization.DynamicOps<T> dynamicOps, T t)  
    <T> com.mojang.serialization.DataResult<T> encode​(com.mojang.datafixers.util.Either<F,​S> either, com.mojang.serialization.DynamicOps<T> dynamicOps, T t)  
    boolean equals​(Object object)  
    int hashCode()  
    String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.mojang.serialization.Codec

    comapFlatMap, deprecated, dispatch, dispatch, dispatchMap, dispatchMap, dispatchStable, fieldOf, flatComapMap, flatXmap, listOf, mapResult, optionalFieldOf, optionalFieldOf, optionalFieldOf, optionalFieldOf, orElse, orElse, orElse, orElseGet, orElseGet, orElseGet, partialDispatch, promotePartial, stable, withLifecycle, xmap

    Methods inherited from interface com.mojang.serialization.Decoder

    boxed, decode, flatMap, map, parse, parse, simple, terminal

    Methods inherited from interface com.mojang.serialization.Encoder

    comap, encodeStart, flatComap
  • Field Details

    • field_28868

      private final com.mojang.serialization.Codec<F> field_28868
      Mappings:
      Namespace Name Mixin selector
      official a Lafs$a;a:Lcom/mojang/serialization/Codec;
      intermediary field_28868 Lnet/minecraft/class_5699$class_5839;field_28868:Lcom/mojang/serialization/Codec;
      named field_28868 Lnet/minecraft/util/dynamic/Codecs$class_5839;field_28868:Lcom/mojang/serialization/Codec;
    • field_28869

      private final com.mojang.serialization.Codec<S> field_28869
      Mappings:
      Namespace Name Mixin selector
      official b Lafs$a;b:Lcom/mojang/serialization/Codec;
      intermediary field_28869 Lnet/minecraft/class_5699$class_5839;field_28869:Lcom/mojang/serialization/Codec;
      named field_28869 Lnet/minecraft/util/dynamic/Codecs$class_5839;field_28869:Lcom/mojang/serialization/Codec;
  • Constructor Details

    • class_5839

      public class_5839​(com.mojang.serialization.Codec<F> codec, com.mojang.serialization.Codec<S> codec2)
  • Method Details

    • decode

      public <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<F,​S>,​T>> decode​(com.mojang.serialization.DynamicOps<T> dynamicOps, T t)
      Specified by:
      decode in interface com.mojang.serialization.Decoder<F>
      Mappings:
      Namespace Name Mixin selector
      official decode Lafs$a;decode(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
      intermediary decode Lnet/minecraft/class_5699$class_5839;decode(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
      named decode Lnet/minecraft/util/dynamic/Codecs$class_5839;decode(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
    • encode

      public <T> com.mojang.serialization.DataResult<T> encode​(com.mojang.datafixers.util.Either<F,​S> either, com.mojang.serialization.DynamicOps<T> dynamicOps, T t)
      Specified by:
      encode in interface com.mojang.serialization.Encoder<F>
      Mappings:
      Namespace Name Mixin selector
      official a Lafs$a;a(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
      intermediary method_33820 Lnet/minecraft/class_5699$class_5839;method_33820(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
      named encode Lnet/minecraft/util/dynamic/Codecs$class_5839;encode(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
    • equals

      public boolean equals​(Object object)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lafs$a;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_5699$class_5839;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/util/dynamic/Codecs$class_5839;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Mappings:
      Namespace Name Mixin selector
      official hashCode Lafs$a;hashCode()I
      intermediary hashCode Lnet/minecraft/class_5699$class_5839;hashCode()I
      named hashCode Lnet/minecraft/util/dynamic/Codecs$class_5839;hashCode()I
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Mappings:
      Namespace Name Mixin selector
      official toString Lafs$a;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_5699$class_5839;toString()Ljava/lang/String;
      named toString Lnet/minecraft/util/dynamic/Codecs$class_5839;toString()Ljava/lang/String;