Interface IRegistry<T extends MappedEntity>
- All Superinterfaces:
BiFunction<ClientVersion,
Integer, T>
- All Known Implementing Classes:
SimpleRegistry
,VersionedRegistry
@NullMarked
public interface IRegistry<T extends MappedEntity>
extends BiFunction<ClientVersion,Integer,T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault T
apply
(ClientVersion version, Integer id) getById
(ClientVersion version, int id) default T
getByIdOrThrow
(ClientVersion version, int id) default T
getByName
(ResourceLocation name) default T
default T
getByNameOrThrow
(String name) Returns an immutable view of the registry entries.int
getId
(MappedEntity entity, ClientVersion version) default int
getId
(String entityName, ClientVersion version) int
size()
Methods inherited from interface java.util.function.BiFunction
andThen
-
Method Details
-
getByNameOrThrow
-
getByName
-
getByNameOrThrow
-
getByName
-
getByIdOrThrow
-
getById
-
getId
-
getId
-
getEntries
Collection<T> getEntries()Returns an immutable view of the registry entries.- Returns:
- Registry entries
-
size
int size() -
getRegistryKey
ResourceLocation getRegistryKey() -
apply
- Specified by:
apply
in interfaceBiFunction<ClientVersion,
Integer, T extends MappedEntity>
-