Package net.minecraft.server
Class ReloadableServerResources.ConfigurableRegistryLookup
java.lang.Object
net.minecraft.server.ReloadableServerResources.ConfigurableRegistryLookup
- All Implemented Interfaces:
HolderLookup.Provider
,IHolderLookupProviderExtension
- Enclosing class:
ReloadableServerResources
static class ReloadableServerResources.ConfigurableRegistryLookup
extends Object
implements HolderLookup.Provider
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) ReloadableServerResources.MissingTagAccessPolicy
private final RegistryAccess
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <T> HolderLookup.RegistryLookup
<T> createDispatchedLookup
(HolderLookup.RegistryLookup<T> pLookup, HolderLookup.RegistryLookup<T> pTagAddingLookup) Stream
<ResourceKey<? extends Registry<?>>> <T> Optional
<HolderLookup.RegistryLookup<T>> lookup
(ResourceKey<? extends Registry<? extends T>> pRegistryKey) void
missingTagAccessPolicy
(ReloadableServerResources.MissingTagAccessPolicy pMissingTagAccessPolicy) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.core.HolderLookup.Provider
asGetterLookup, createSerializationContext, lookupOrThrow
Methods inherited from interface net.neoforged.neoforge.common.extensions.IHolderLookupProviderExtension
holder, holderOrThrow
-
Field Details
-
registryAccess
-
missingTagAccessPolicy
ReloadableServerResources.MissingTagAccessPolicy missingTagAccessPolicy
-
-
Constructor Details
-
ConfigurableRegistryLookup
ConfigurableRegistryLookup(RegistryAccess pRegistryAccess)
-
-
Method Details
-
missingTagAccessPolicy
public void missingTagAccessPolicy(ReloadableServerResources.MissingTagAccessPolicy pMissingTagAccessPolicy) -
listRegistries
- Specified by:
listRegistries
in interfaceHolderLookup.Provider
-
lookup
public <T> Optional<HolderLookup.RegistryLookup<T>> lookup(ResourceKey<? extends Registry<? extends T>> pRegistryKey) - Specified by:
lookup
in interfaceHolderLookup.Provider
-
createDispatchedLookup
private <T> HolderLookup.RegistryLookup<T> createDispatchedLookup(HolderLookup.RegistryLookup<T> pLookup, HolderLookup.RegistryLookup<T> pTagAddingLookup)
-