Package net.createmod.catnip.codecs
Interface CatnipCodecUtils
public interface CatnipCodecUtils
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <T,S> Optional <T> decode(com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<S> ops, S s) static <T> Optional<T> decode(com.mojang.serialization.Codec<T> codec, net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.Tag tag) static <T> Optional<T> decode(com.mojang.serialization.Codec<T> codec, net.minecraft.nbt.Tag tag) static <T,S> T decodeOrNull(com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<S> ops, S s) static <T> TdecodeOrNull(com.mojang.serialization.Codec<T> codec, net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.Tag tag) static <T> TdecodeOrNull(com.mojang.serialization.Codec<T> codec, net.minecraft.nbt.Tag tag) static <T,S> Optional <S> encode(com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<S> ops, T t) static <T> Optional<net.minecraft.nbt.Tag> encode(com.mojang.serialization.Codec<T> codec, net.minecraft.core.HolderLookup.Provider registries, T t) static <T> Optional<net.minecraft.nbt.Tag> encode(com.mojang.serialization.Codec<T> codec, T t) static <T,S> S encodeOrNull(com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<S> ops, T t) static <T> net.minecraft.nbt.TagencodeOrNull(com.mojang.serialization.Codec<T> codec, net.minecraft.core.HolderLookup.Provider registries, T t) static <T> net.minecraft.nbt.TagencodeOrNull(com.mojang.serialization.Codec<T> codec, T t)
-
Method Details
-
decode
-
decode
static <T> Optional<T> decode(com.mojang.serialization.Codec<T> codec, net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.Tag tag) -
decode
static <T,S> Optional<T> decode(com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<S> ops, S s) -
decodeOrNull
@Nullable static <T> T decodeOrNull(com.mojang.serialization.Codec<T> codec, net.minecraft.nbt.Tag tag) -
decodeOrNull
@Nullable static <T> T decodeOrNull(com.mojang.serialization.Codec<T> codec, net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.Tag tag) -
decodeOrNull
@Nullable static <T,S> T decodeOrNull(com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<S> ops, S s) -
encode
-
encode
static <T> Optional<net.minecraft.nbt.Tag> encode(com.mojang.serialization.Codec<T> codec, net.minecraft.core.HolderLookup.Provider registries, T t) -
encode
static <T,S> Optional<S> encode(com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<S> ops, T t) -
encodeOrNull
static <T> net.minecraft.nbt.Tag encodeOrNull(com.mojang.serialization.Codec<T> codec, T t) -
encodeOrNull
static <T> net.minecraft.nbt.Tag encodeOrNull(com.mojang.serialization.Codec<T> codec, net.minecraft.core.HolderLookup.Provider registries, T t) -
encodeOrNull
static <T,S> S encodeOrNull(com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<S> ops, T t)
-