Class RegistryMapCodecHelper<T>
java.lang.Object
net.darkhax.bookshelf.common.api.data.codecs.map.MapCodecHelper<net.minecraft.core.Holder<T>>
net.darkhax.bookshelf.common.api.data.codecs.map.RegistryMapCodecHelper<T>
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> RegistryMapCodecHelper<T> create(net.minecraft.core.Registry<T> registry) Creates a Codec helper for a builtin registry.static <T> RegistryMapCodecHelper<T> create(net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> key) Creates a Codec helper for a datapack registry.MapCodecHelper<net.minecraft.tags.TagKey<T>> tag()Methods inherited from class MapCodecHelper
arrayCodec, arrayCodec, arrayCodec, get, get, get, listCodec, listCodec, listCodec, listCodec, nullableCodec, nullableCodec, optionalCodec, optionalCodec, optionalCodec, setCodec, setCodec, setCodec, setCodec
-
Method Details
-
tag
-
create
Creates a Codec helper for a builtin registry.- Type Parameters:
T- The type of value held by the registry.- Parameters:
registry- The registry to create a codec helper for.- Returns:
- A Codec helper for a builtin registry.
-
create
public static <T> RegistryMapCodecHelper<T> create(net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> key) Creates a Codec helper for a datapack registry. This codec can only be used when registry access is available through RegistryOps.- Type Parameters:
T- The type of value held by the registry.- Parameters:
key- The key of the registry to use.- Returns:
- A Codec helper for datapack entries.
-