net.minecraft.world.item

public record EitherHolder<T>

dbw
net.minecraft.world.item.EitherHolder

Field summary

Modifier and TypeField
private final com.mojang.datafixers.util.Either<Holder<T>, ResourceKey<T>>
a
contents

Constructor summary

ModifierConstructor
public (Holder<T> arg0)
public (ResourceKey<T> arg0)
public (com.mojang.datafixers.util.Either<Holder<T>, ResourceKey<T>> arg0)

Method summary

Modifier and TypeMethod
public static <T> com.mojang.serialization.Codec<EitherHolder<T>>
a(amd<jy<T>> arg0, com.mojang.serialization.Codec<jl<T>> arg1)
codec(ResourceKey<Registry<T>> arg0, com.mojang.serialization.Codec<Holder<T>> arg1)
public static <T> StreamCodec<RegistryFriendlyByteBuf, EitherHolder<T>>
a(amd<jy<T>> arg0, zm<wx, jl<T>> arg1)
streamCodec(ResourceKey<Registry<T>> arg0, StreamCodec<RegistryFriendlyByteBuf, Holder<T>> arg1)
public Optional<T>
a(jy<T> arg0)
unwrap(Registry<T> arg0)
public Optional<Holder<T>>
a(jn$a arg0)
unwrap(HolderLookup$Provider arg0)
public Optional<ResourceKey<T>>
a()
key()
public com.mojang.datafixers.util.Either<Holder<T>, ResourceKey<T>>
b()
contents()