Interface Holder<T>
- All Superinterfaces:
IHolderExtension<T>, IWithData<T>
- All Known Implementing Classes:
DeferredBlock, DeferredHolder, DeferredItem, Holder.Direct, Holder.Reference, RegistrySetBuilder.LazyHolder
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic enumstatic class -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancanSerializeIn(HolderOwner<T> registry) static <T> Holder<T> direct(T value) static <T> Holder<T> direct(T value, DataComponentMap components) default Stringbooleanis(Predicate<ResourceKey<T>> predicate) booleanDeprecated.booleanis(Identifier key) booleanis(ResourceKey<T> key) booleanbooleanisBound()kind()tags()com.mojang.datafixers.util.Either<ResourceKey<T>, T> unwrap()value()Methods inherited from interface IHolderExtension
getDelegate, getKey, unwrapLookup
-
Method Details
-
value
T value() -
isBound
boolean isBound() -
areComponentsBound
boolean areComponentsBound() -
is
-
is
-
is
-
is
-
is
Deprecated. -
tags
-
components
DataComponentMap components() -
unwrap
com.mojang.datafixers.util.Either<ResourceKey<T>, T> unwrap() -
unwrapKey
Optional<ResourceKey<T>> unwrapKey() -
kind
Holder.Kind kind() -
canSerializeIn
-
getRegisteredName
-
direct
-
direct
-