Package net.minecraftforge.registries
Interface IForgeRegistry<V extends IForgeRegistryEntry<V>>
- Type Parameters:
V- The top level type for the registry
- All Superinterfaces:
Iterable<V>
- All Known Subinterfaces:
IForgeRegistryInternal<V>,IForgeRegistryModifiable<V>
- All Known Implementing Classes:
ForgeRegistry
Main interface for the registry system. Use this to query the registry system.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceIForgeRegistry.AddCallback<V extends IForgeRegistryEntry<V>>Callback fired when objects are added to the registry.static interfaceIForgeRegistry.BakeCallback<V extends IForgeRegistryEntry<V>>Callback fired when the registry is done processing.static interfaceIForgeRegistry.ClearCallback<V extends IForgeRegistryEntry<V>>Callback fired when the registry is cleared.static interfaceIForgeRegistry.CreateCallback<V extends IForgeRegistryEntry<V>>Callback fired when a registry instance is created.static interfaceIForgeRegistry.DummyFactory<V extends IForgeRegistryEntry<V>>Factory for creating dummy entries, allowing worlds to be loaded and keep the missing block references.static interfaceIForgeRegistry.MissingFactory<V extends IForgeRegistryEntry<V>>static interfaceIForgeRegistry.ValidateCallback<V extends IForgeRegistryEntry<V>>Callback fired when the registry contents are validated. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancontainsValue(V value) Set<Map.Entry<RegistryKey<V>,V>> getKeys()<T> TgetSlaveMap(ResourceLocation slaveMapName, Class<T> type) Retrieve the slave map of type T from the registry.getValue(ResourceLocation key) booleanisEmpty()voidvoidregisterAll(V... values) Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
getRegistryName
ResourceLocation getRegistryName() -
getRegistrySuperType
-
register
-
registerAll
-
containsKey
-
containsValue
-
isEmpty
boolean isEmpty() -
getValue
-
getKey
-
getDefaultKey
-
getKeys
-
getValues
-
getEntries
-
getSlaveMap
Retrieve the slave map of type T from the registry. Slave maps are maps which are dependent on registry content in some way.- Type Parameters:
T- Type to return- Parameters:
slaveMapName- The name of the slavemaptype- The type- Returns:
- The slavemap if present
-