Package net.minecraft.core
Interface Holder<T>
- All Superinterfaces:
IHolderExtension<T>
,IWithData<T>
- All Known Implementing Classes:
DeferredBlock
,DeferredBlockBuilder
,DeferredEntityTypeBuilder
,DeferredHolder
,DeferredItem
,DeferredItemBuilder
,Holder.Direct
,Holder.Reference
,RegistrySetBuilder.LazyHolder
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
static enum
static class
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canSerializeIn
(HolderOwner<T> pOwner) static <T> Holder
<T> direct
(T pValue) default String
boolean
is
(Predicate<ResourceKey<T>> pPredicate) boolean
Deprecated.boolean
is
(ResourceKey<T> pResourceKey) boolean
is
(ResourceLocation pLocation) boolean
boolean
isBound()
kind()
tags()
com.mojang.datafixers.util.Either
<ResourceKey<T>, T> unwrap()
value()
Methods inherited from interface net.neoforged.neoforge.common.extensions.IHolderExtension
getDelegate, getKey, unwrapLookup
-
Method Details
-
value
T value() -
isBound
boolean isBound() -
is
-
is
-
is
-
is
-
is
Deprecated. -
tags
-
unwrap
com.mojang.datafixers.util.Either<ResourceKey<T>,T> unwrap() -
unwrapKey
Optional<ResourceKey<T>> unwrapKey() -
kind
Holder.Kind kind() -
canSerializeIn
-
getRegisteredName
-
direct
-