net.minecraft.util

class ExtraCodecs$RecursiveCodec<T>

implements com.mojang.serialization.Codec<T>

atw$c
net.minecraft.util.ExtraCodecs$RecursiveCodec
net.minecraft.class_5699$class_8741
net.minecraft.util.dynamic.Codecs$Recursive
net.minecraft.src.C_140989_$C_290103_
net.minecraft.util.ExtraCodecs$c

Field summary

Modifier and TypeField
private final String
a
name
field_47224
name
f_303182_
private final Supplier<com.mojang.serialization.Codec<T>>
b
wrapped
field_45716
supplier
f_291731_

Constructor summary

ModifierConstructor
(String name, Function<com.mojang.serialization.Codec<T>, com.mojang.serialization.Codec<T>> codecFunction)

Method summary

Modifier and TypeMethod
public <S> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<T, S>>
decode(com.mojang.serialization.DynamicOps<S> arg0, S arg1)
decode(com.mojang.serialization.DynamicOps<S> arg0, S arg1)
decode(com.mojang.serialization.DynamicOps<S> arg0, S arg1)
decode(com.mojang.serialization.DynamicOps<S> ops, S input)
decode(com.mojang.serialization.DynamicOps<S> p_298846_, S arg1)
public <S> com.mojang.serialization.DataResult<S>
encode(T arg0, com.mojang.serialization.DynamicOps<S> arg1, S arg2)
encode(T arg0, com.mojang.serialization.DynamicOps<S> arg1, S arg2)
encode(T arg0, com.mojang.serialization.DynamicOps<S> arg1, S arg2)
encode(T input, com.mojang.serialization.DynamicOps<S> ops, S prefix)
encode(T p_300705_, com.mojang.serialization.DynamicOps<S> p_299581_, S arg2)