Package net.minecraftforge.registries
Class RegistryManager
java.lang.Object
net.minecraftforge.registries.RegistryManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RegistryManagerstatic final RegistryManagerprivate Map<ResourceLocation, ResourceLocation> private static final org.apache.logging.log4j.Loggerprivate final Stringprivate Set<ResourceLocation> (package private) com.google.common.collect.BiMap<ResourceLocation, ForgeRegistry<?>> private Map<ResourceLocation, ? extends IForgeRegistry<?>> private Set<ResourceLocation> static final RegistryManagerprivate static Set<ResourceLocation> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddLegacyName(ResourceLocation legacyName, ResourceLocation name) voidclean()(package private) <V> ForgeRegistry<V> createRegistry(ResourceLocation name, RegistryBuilder<V> builder) getName()<V> ResourceLocationgetName(IForgeRegistry<V> reg) Map<ResourceLocation, ? extends IForgeRegistry<?>> <V> ForgeRegistry<V> getRegistry(ResourceKey<? extends Registry<V>> key) <V> ForgeRegistry<V> <V> ForgeRegistry<V> getRegistry(ResourceLocation key, RegistryManager other) static List<ResourceLocation> static Set<ResourceLocation> private static <V> voidinjectForgeRegistry(ForgeRegistry<V> forgeReg, Registry<? extends Registry<?>> rootRegistry) (package private) booleanstatic void(package private) static <V> voidregisterToRootRegistry(ForgeRegistry<V> forgeReg) takeSnapshot(boolean savingToDisc) <V> ResourceLocationupdateLegacyName(ResourceLocation legacyName)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
ACTIVE
-
VANILLA
-
FROZEN
-
vanillaRegistryKeys
-
registries
com.google.common.collect.BiMap<ResourceLocation,ForgeRegistry<?>> registries -
registryView
-
persisted
-
synced
-
legacyNames
-
name
-
-
Constructor Details
-
RegistryManager
RegistryManager() -
RegistryManager
-
-
Method Details
-
getName
-
isStaging
boolean isStaging() -
getRegistry
-
getRegistry
-
getName
-
getRegistries
-
getVanillaRegistryKeys
-
updateLegacyName
-
getRegistry
-
createRegistry
-
registerToRootRegistry
-
injectForgeRegistry
private static <V> void injectForgeRegistry(ForgeRegistry<V> forgeReg, Registry<? extends Registry<?>> rootRegistry) -
postNewRegistryEvent
public static void postNewRegistryEvent() -
addLegacyName
-
takeSnapshot
-
clean
@Internal public void clean() -
getRegistryNamesForSyncToClient
-