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 net.darkhax.bookshelf.common.api.data.codecs.map.MapCodecHelper
get, get, get, getArray, getArray, getArray, getList, getList, getList, getList, getNullable, getNullable, getOptional, getOptional, getOptional, getSet, getSet, getSet, getSet, getWeighted, getWeighted, getWeightedList, getWeightedList
-
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.
-