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 - ia- intermediary - net/minecraft/class_2385- named - net/minecraft/registry/MutableRegistry
- 
Field SummaryFields inherited from interface net.minecraft.util.collection.IndexedIterableABSENT_RAW_ID
- 
Method SummaryModifier and TypeMethodDescriptionadd(RegistryKey<T> key, T entry, com.mojang.serialization.Lifecycle lifecycle) booleanisEmpty()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.IndexedIterableget, getOrThrow, sizeMethods inherited from interface java.lang.IterableforEach, iterator, spliteratorMethods inherited from interface net.minecraft.registry.RegistryclearTags, 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- 
setRegistryEntry<T> set(int rawId, RegistryKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lia;b(ILacp;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lhe;- 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;
 
- 
addRegistryEntry.Reference<T> add(RegistryKey<T> key, T entry, com.mojang.serialization.Lifecycle lifecycle) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lia;a(Lacp;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lhe$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;
 
- 
isEmptyboolean isEmpty()Returns whether the registry is empty.- Returns:
- whether the registry is empty
- Mappings:
- Namespace - Name - Mixin selector - official - k- Lia;k()Z- intermediary - method_35863- Lnet/minecraft/class_2385;method_35863()Z- named - isEmpty- Lnet/minecraft/registry/MutableRegistry;isEmpty()Z
 
- 
createMutableEntryLookupRegistryEntryLookup<T> createMutableEntryLookup()- Mappings:
- Namespace - Name - Mixin selector - official - n- Lia;n()Lhf;- intermediary - method_46769- Lnet/minecraft/class_2385;method_46769()Lnet/minecraft/class_7871;- named - createMutableEntryLookup- Lnet/minecraft/registry/MutableRegistry;createMutableEntryLookup()Lnet/minecraft/registry/RegistryEntryLookup;
 
 
-