IHolderExtension<T>, IWithData<T>
DeferredBlock, DeferredHolder, DeferredItem, Holder.Direct, Holder.Reference, PatchedRegistry.LazyHolder
static final record
Holder.Direct<T>
static enum
Holder.Kind
static class
Holder.Reference<T>
boolean
areComponentsBound()
canSerializeIn(HolderOwner<T> registry)
DataComponentMap
components()
static <T> Holder<T>
direct(T value)
direct(T value, DataComponentMap components)
default String
getRegisteredName()
default Optional<String>
getRegisteredNameIfPresent()
is(Predicate<ResourceKey<T>> predicate)
is(Holder<T> holder)
is(Identifier key)
is(ResourceKey<T> key)
is(TagKey<T> tag)
isBound()
kind()
Stream<TagKey<T>>
tags()
com.mojang.datafixers.util.Either<ResourceKey<T>, T>
unwrap()
Optional<ResourceKey<T>>
unwrapKey()
T
value()
getDelegate, getKey, unwrapLookup
getData