Package net.minecraft.registry
Interface MutableRegistry<T>
- All Superinterfaces:
IndexedIterable<T>
,Iterable<T>
,com.mojang.serialization.Keyable
,Registry<T>
,RegistryEntryLookup<T>
,RegistryEntryOwner<T>
,RegistryWrapper<T>
,RegistryWrapper.Impl<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 named net/minecraft/registry/MutableRegistry
intermediary net/minecraft/class_2385
official km
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.registry.Registry
Registry.PendingTagLoad<T>
Nested classes/interfaces inherited from interface net.minecraft.registry.RegistryEntryLookup
RegistryEntryLookup.RegistryLookup
Nested classes/interfaces inherited from interface net.minecraft.registry.RegistryWrapper
RegistryWrapper.Impl<T>, RegistryWrapper.WrapperLookup
Nested classes/interfaces inherited from interface net.minecraft.registry.RegistryWrapper.Impl
RegistryWrapper.Impl.Delegating<T>
-
Field Summary
Fields inherited from interface net.minecraft.util.collection.IndexedIterable
ABSENT_RAW_ID
-
Method Summary
Modifier and TypeMethodDescriptionadd
(RegistryKey<T> key, T value, RegistryEntryInfo info) boolean
isEmpty()
Returns whether the registry is empty.void
setEntries
(TagKey<T> tag, List<RegistryEntry<T>> entries) Methods inherited from interface net.minecraft.util.collection.IndexedIterable
get, getOrThrow, getRawIdOrThrow, size
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
Methods inherited from interface net.minecraft.registry.Registry
contains, containsId, createEntry, freeze, get, get, getCodec, getDefaultEntry, getEntry, getEntry, getEntry, getEntryCodec, getEntryInfo, getEntrySet, getId, getIds, getIndexedEntries, getKey, getKey, getKeys, getOptionalValue, getOptionalValue, getRandom, getRandomEntry, getRawId, getValueOrThrow, iterateEntries, keys, startTagReload, stream, streamTags
Methods inherited from interface net.minecraft.registry.RegistryEntryLookup
getOptional, getOptional, getOrThrow, getOrThrow
Methods inherited from interface net.minecraft.registry.entry.RegistryEntryOwner
ownerEquals
Methods inherited from interface net.minecraft.registry.RegistryWrapper
getTags, streamEntries, streamKeys, streamTagKeys
Methods inherited from interface net.minecraft.registry.RegistryWrapper.Impl
getLifecycle, withFeatureFilter, withPredicateFilter
-
Method Details
-
add
- Mappings:
Namespace Name Mixin selector named add
Lnet/minecraft/registry/MutableRegistry;add(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lnet/minecraft/registry/entry/RegistryEntryInfo;)Lnet/minecraft/registry/entry/RegistryEntry$Reference;
intermediary method_10272
Lnet/minecraft/class_2385;method_10272(Lnet/minecraft/class_5321;Ljava/lang/Object;Lnet/minecraft/class_9248;)Lnet/minecraft/class_6880$class_6883;
official a
Lkm;a(Laly;Ljava/lang/Object;Lkc;)Ljq$c;
-
setEntries
- Mappings:
Namespace Name Mixin selector named setEntries
Lnet/minecraft/registry/MutableRegistry;setEntries(Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)V
intermediary method_62681
Lnet/minecraft/class_2385;method_62681(Lnet/minecraft/class_6862;Ljava/util/List;)V
official a
Lkm;a(Layk;Ljava/util/List;)V
-
isEmpty
boolean isEmpty()Returns whether the registry is empty.- Returns:
- whether the registry is empty
- Mappings:
Namespace Name Mixin selector named isEmpty
Lnet/minecraft/registry/MutableRegistry;isEmpty()Z
intermediary method_35863
Lnet/minecraft/class_2385;method_35863()Z
official m
Lkm;m()Z
-
createMutableRegistryLookup
RegistryEntryLookup<T> createMutableRegistryLookup()- Mappings:
Namespace Name Mixin selector named createMutableRegistryLookup
Lnet/minecraft/registry/MutableRegistry;createMutableRegistryLookup()Lnet/minecraft/registry/RegistryEntryLookup;
intermediary method_46769
Lnet/minecraft/class_2385;method_46769()Lnet/minecraft/class_7871;
official p
Lkm;p()Ljr;
-