Package net.minecraft.registry
Interface MutableRegistry<T>
- All Superinterfaces:
IndexedIterable<T>
,Iterable<T>
,com.mojang.serialization.Keyable
,Registry<T>
- All Known Implementing Classes:
SimpleDefaultedRegistry
,SimpleRegistry
A registry that allows adding or modifying values.
Note that in vanilla, all registries are instances of this.
- See Also:
- Mappings:
Namespace Name official hz
intermediary net/minecraft/class_2385
named net/minecraft/registry/MutableRegistry
-
Field Summary
Fields inherited from interface net.minecraft.util.collection.IndexedIterable
ABSENT_RAW_ID
-
Method Summary
Modifier and TypeMethodDescriptionadd
(RegistryKey<T> key, T entry, com.mojang.serialization.Lifecycle lifecycle) boolean
isEmpty()
Returns whether the registry is empty.set
(int rawId, RegistryKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) Methods inherited from interface net.minecraft.util.collection.IndexedIterable
get, getOrThrow, size
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
Methods inherited from interface net.minecraft.registry.Registry
clearTags, contains, containsId, createEntry, createEntryCodec, entryOf, freeze, get, get, getCodec, getEntry, getEntry, getEntry, getEntryLifecycle, getEntryList, getEntryOwner, getEntrySet, getId, getIds, getIndexedEntries, getKey, getKey, getKeys, getLifecycle, getOrCreateEntryList, getOrEmpty, getOrEmpty, getOrThrow, getRandom, getRawId, getReadOnlyWrapper, getTagCreatingWrapper, iterateEntries, keys, populateTags, stream, streamEntries, streamTags, streamTagsAndEntries
-
Method Details
-
set
RegistryEntry<T> set(int rawId, RegistryKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) - Mappings:
Namespace Name Mixin selector official b
Lhz;b(ILadc;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lhd;
intermediary method_10273
Lnet/minecraft/class_2385;method_10273(ILnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_6880;
named set
Lnet/minecraft/registry/MutableRegistry;set(ILnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/registry/entry/RegistryEntry;
-
add
RegistryEntry.Reference<T> add(RegistryKey<T> key, T entry, com.mojang.serialization.Lifecycle lifecycle) - Mappings:
Namespace Name Mixin selector official a
Lhz;a(Ladc;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lhd$c;
intermediary method_10272
Lnet/minecraft/class_2385;method_10272(Lnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_6880$class_6883;
named add
Lnet/minecraft/registry/MutableRegistry;add(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/registry/entry/RegistryEntry$Reference;
-
isEmpty
boolean isEmpty()Returns whether the registry is empty.- Returns:
- whether the registry is empty
- Mappings:
Namespace Name Mixin selector official k
Lhz;k()Z
intermediary method_35863
Lnet/minecraft/class_2385;method_35863()Z
named isEmpty
Lnet/minecraft/registry/MutableRegistry;isEmpty()Z
-
createMutableEntryLookup
RegistryEntryLookup<T> createMutableEntryLookup()- Mappings:
Namespace Name Mixin selector official n
Lhz;n()Lhe;
intermediary method_46769
Lnet/minecraft/class_2385;method_46769()Lnet/minecraft/class_7871;
named createMutableEntryLookup
Lnet/minecraft/registry/MutableRegistry;createMutableEntryLookup()Lnet/minecraft/registry/RegistryEntryLookup;
-