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
 
 
 -