Klasse GenericRegistry<K,V>
java.lang.Object
de.luckymcdev.foundryengine.common.registry.GenericRegistry<K,V>
- Typparameter:
K- Key Type.V- Value Type.
- Alle implementierten Schnittstellen:
Registry<K,V>
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungvoidclear()Clear the registry (only if not frozen).booleanCheck if the registry contains a key.voidforEach(BiConsumer<K, V> kvConsumer) Iterate over all key-value pairs.voidIterate over all values.voidfreeze()Freeze the registry, making it immutable.Get the value directly (legacy method, prefer getRef()).Get the key for a given value (reverse lookup).getRandom(net.minecraft.util.RandomSource random) Get a random value from the registry.Get a reference to the registry entry.booleanisEmpty()Check if the registry is empty.booleanisFrozen()Check if the registry is frozen (immutable).keys()Get all keys in the registry.booleanRegister a callback to run when the registry is frozen.voidRegister a key-value pair in this registry.voidRemove a key from this registry.voidsetDefaultValue(V defaultValue) Sets the default value returned when a key is not found.intsize()Get the number of entries in the registry.stream()Stream all values.Try to get a value, returning Optional.voidunfreeze()Unfreeze the registry, allowing modifications again.values()Get all values in the registry.
-
Konstruktordetails
-
GenericRegistry
public GenericRegistry()
-
-
Methodendetails
-
register
-
remove
-
get
-
getRef
Beschreibung aus Schnittstelle kopiert:RegistryGet a reference to the registry entry. This is the preferred way to access registry entries. -
getKey
-
getRandom
-
tryGet
-
contains
-
values
-
keys
-
isFrozen
-
isEmpty
-
freeze
-
unfreeze
-
onFreeze
-
forEach
-
forEach
-
stream
-
clear
-
size
-
setDefaultValue
Sets the default value returned when a key is not found.
-