Package net.minecraft.core
Interface HolderLookup.Provider
- All Superinterfaces:
IHolderLookupProviderExtension
- All Known Subinterfaces:
CommandBuildContext
,RegistryAccess
,RegistryAccess.Frozen
- All Known Implementing Classes:
RegistryAccess.ImmutableRegistryAccess
,ReloadableServerRegistries.EmptyTagLookupWrapper
,ReloadableServerResources.ConfigurableRegistryLookup
- Enclosing interface:
HolderLookup<T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault HolderGetter.Provider
static HolderLookup.Provider
create
(Stream<HolderLookup.RegistryLookup<?>> pLookupStream) default <V> RegistryOps
<V> createSerializationContext
(com.mojang.serialization.DynamicOps<V> p_326817_) Stream
<ResourceKey<? extends Registry<?>>> <T> Optional
<HolderLookup.RegistryLookup<T>> lookup
(ResourceKey<? extends Registry<? extends T>> pRegistryKey) default <T> HolderLookup.RegistryLookup
<T> lookupOrThrow
(ResourceKey<? extends Registry<? extends T>> pRegistryKey) Methods inherited from interface net.neoforged.neoforge.common.extensions.IHolderLookupProviderExtension
holder, holderOrThrow
-
Method Details
-
listRegistries
Stream<ResourceKey<? extends Registry<?>>> listRegistries() -
lookup
<T> Optional<HolderLookup.RegistryLookup<T>> lookup(ResourceKey<? extends Registry<? extends T>> pRegistryKey) -
lookupOrThrow
default <T> HolderLookup.RegistryLookup<T> lookupOrThrow(ResourceKey<? extends Registry<? extends T>> pRegistryKey) -
createSerializationContext
default <V> RegistryOps<V> createSerializationContext(com.mojang.serialization.DynamicOps<V> p_326817_) -
asGetterLookup
-
create
-