Package net.minecraft.core
Interface HolderLookup.Provider
- All Superinterfaces:
HolderGetter.Provider
,IHolderLookupProviderExtension
- All Known Subinterfaces:
CommandBuildContext
,RegistryAccess
,RegistryAccess.Frozen
- All Known Implementing Classes:
RegistryAccess.ImmutableRegistryAccess
- Enclosing interface:
HolderLookup<T>
public static interface HolderLookup.Provider
extends HolderGetter.Provider, IHolderLookupProviderExtension
-
Method Summary
Modifier and TypeMethodDescriptiondefault com.mojang.serialization.Lifecycle
static HolderLookup.Provider
create
(Stream<HolderLookup.RegistryLookup<?>> p_256054_) default <V> RegistryOps
<V> createSerializationContext
(com.mojang.serialization.DynamicOps<V> p_326817_) default Stream
<HolderLookup.RegistryLookup<?>> Stream
<ResourceKey<? extends Registry<?>>> <T> Optional
<? extends HolderLookup.RegistryLookup<T>> lookup
(ResourceKey<? extends Registry<? extends T>> p_256285_) default <T> HolderLookup.RegistryLookup
<T> lookupOrThrow
(ResourceKey<? extends Registry<? extends T>> p_255957_) Methods inherited from interface net.minecraft.core.HolderGetter.Provider
get, getOrThrow
Methods inherited from interface net.neoforged.neoforge.common.extensions.IHolderLookupProviderExtension
holder, holderOrThrow
-
Method Details
-
listRegistryKeys
Stream<ResourceKey<? extends Registry<?>>> listRegistryKeys() -
listRegistries
-
lookup
<T> Optional<? extends HolderLookup.RegistryLookup<T>> lookup(ResourceKey<? extends Registry<? extends T>> p_256285_) - Specified by:
lookup
in interfaceHolderGetter.Provider
-
lookupOrThrow
default <T> HolderLookup.RegistryLookup<T> lookupOrThrow(ResourceKey<? extends Registry<? extends T>> p_255957_) - Specified by:
lookupOrThrow
in interfaceHolderGetter.Provider
-
createSerializationContext
default <V> RegistryOps<V> createSerializationContext(com.mojang.serialization.DynamicOps<V> p_326817_) -
create
-
allRegistriesLifecycle
default com.mojang.serialization.Lifecycle allRegistriesLifecycle()
-