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.Providerstatic HolderLookup.Providercreate(Stream<HolderLookup.RegistryLookup<?>> lookupStream) default <V> RegistryOps<V> createSerializationContext(com.mojang.serialization.DynamicOps<V> ops) Stream<ResourceKey<? extends Registry<?>>> <T> Optional<HolderLookup.RegistryLookup<T>> lookup(ResourceKey<? extends Registry<? extends T>> registryKey) default <T> HolderLookup.RegistryLookup<T> lookupOrThrow(ResourceKey<? extends Registry<? extends T>> registryKey) 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>> registryKey) -
lookupOrThrow
default <T> HolderLookup.RegistryLookup<T> lookupOrThrow(ResourceKey<? extends Registry<? extends T>> registryKey) -
createSerializationContext
-
asGetterLookup
-
create
-