Package net.minecraft.registry
Class SimpleDefaultedRegistry<T>
java.lang.Object
net.minecraft.registry.SimpleRegistry<T>
net.minecraft.registry.SimpleDefaultedRegistry<T>
- All Implemented Interfaces:
com.mojang.serialization.Keyable,Iterable<T>,DefaultedRegistry<T>,MutableRegistry<T>,Registry<T>,IndexedIterable<T>
An implementation of
Registry with a default ID and value for unknown lookups.- Mappings:
Namespace Name intermediary net/minecraft/class_2348official gynamed net/minecraft/registry/SimpleDefaultedRegistry
-
Field Summary
FieldsFields inherited from class net.minecraft.registry.SimpleRegistry
keyFields inherited from interface net.minecraft.util.collection.IndexedIterable
ABSENT_RAW_ID -
Constructor Summary
ConstructorsConstructorDescriptionSimpleDefaultedRegistry(String defaultId, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, boolean intrusive) -
Method Summary
Modifier and TypeMethodDescriptionget(int index) get(@Nullable Identifier id) Returns the value that is assignedid, ornullif there is none.Returns the ID assigned tovalue, ornullif it is not registered.Returns the value that is assignedid, or an empty optional if there is none.Returns a random registry entry from this registry, or an empty optional if the registry is empty.intset(int int2, RegistryKey<T> registryKey, T t, com.mojang.serialization.Lifecycle lifecycle) Methods inherited from class net.minecraft.registry.SimpleRegistry
add, clearTags, contains, containsId, createEntry, createMutableEntryLookup, freeze, get, getEntry, getEntry, getEntry, getEntryLifecycle, getEntryList, getEntryOwner, getEntrySet, getIds, getKey, getKey, getKeys, getLifecycle, getOrCreateEntry, getOrCreateEntryList, getReadOnlyWrapper, isEmpty, iterator, populateTags, size, streamEntries, streamTags, streamTagsAndEntries, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.util.collection.IndexedIterable
getOrThrow, sizeMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface net.minecraft.registry.Registry
clearTags, contains, containsId, createEntry, createEntryCodec, entryOf, freeze, get, getCodec, getEntry, getEntry, getEntry, getEntryLifecycle, getEntryList, getEntryOwner, getEntrySet, getIds, getIndexedEntries, getKey, getKey, getKeys, getLifecycle, getOrCreateEntryList, getOrEmpty, getOrThrow, getReadOnlyWrapper, getTagCreatingWrapper, iterateEntries, keys, populateTags, stream, streamEntries, streamTags, streamTagsAndEntries
-
Field Details
-
defaultId
- Mappings:
Namespace Name Mixin selector intermediary field_11014Lnet/minecraft/class_2348;field_11014:Lnet/minecraft/class_2960;official bLgy;b:Lacq;named defaultIdLnet/minecraft/registry/SimpleDefaultedRegistry;defaultId:Lnet/minecraft/util/Identifier;
-
defaultEntry
- Mappings:
Namespace Name Mixin selector intermediary field_11015Lnet/minecraft/class_2348;field_11015:Lnet/minecraft/class_6880$class_6883;official cLgy;c:Lhe$c;named defaultEntryLnet/minecraft/registry/SimpleDefaultedRegistry;defaultEntry:Lnet/minecraft/registry/entry/RegistryEntry$Reference;
-
-
Constructor Details
-
SimpleDefaultedRegistry
public SimpleDefaultedRegistry(String defaultId, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, boolean intrusive) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_2348;<init>(Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Z)Vofficial <init>Lgy;<init>(Ljava/lang/String;Lacp;Lcom/mojang/serialization/Lifecycle;Z)Vnamed <init>Lnet/minecraft/registry/SimpleDefaultedRegistry;<init>(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Z)V
-
-
Method Details
-
set
public RegistryEntry.Reference<T> set(int int2, RegistryKey<T> registryKey, T t, com.mojang.serialization.Lifecycle lifecycle) - Specified by:
setin interfaceMutableRegistry<T>- Overrides:
setin classSimpleRegistry<T>- Mappings:
Namespace Name Mixin selector intermediary method_46744Lnet/minecraft/class_2348;method_46744(ILnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_6880$class_6883;official method_46744Lgy;method_46744(ILacp;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lhe$c;named setLnet/minecraft/registry/SimpleDefaultedRegistry;set(ILnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/registry/entry/RegistryEntry$Reference;
-
getRawId
- Specified by:
getRawIdin interfaceIndexedIterable<T>- Specified by:
getRawIdin interfaceRegistry<T>- Overrides:
getRawIdin classSimpleRegistry<T>- Mappings:
Namespace Name Mixin selector intermediary method_10206Lnet/minecraft/class_2359;method_10206(Ljava/lang/Object;)Iofficial aLhj;a(Ljava/lang/Object;)Inamed getRawIdLnet/minecraft/util/collection/IndexedIterable;getRawId(Ljava/lang/Object;)I
-
getId
Returns the ID assigned tovalue, ornullif it is not registered.- Specified by:
getIdin interfaceDefaultedRegistry<T>- Specified by:
getIdin interfaceRegistry<T>- Overrides:
getIdin classSimpleRegistry<T>- Returns:
- the ID assigned to
value, ornullif it is not registered - Mappings:
Namespace Name Mixin selector intermediary method_10221Lnet/minecraft/class_2378;method_10221(Ljava/lang/Object;)Lnet/minecraft/class_2960;official bLhr;b(Ljava/lang/Object;)Lacq;named getIdLnet/minecraft/registry/Registry;getId(Ljava/lang/Object;)Lnet/minecraft/util/Identifier;
-
get
Returns the value that is assignedid, ornullif there is none.- Specified by:
getin interfaceDefaultedRegistry<T>- Specified by:
getin interfaceRegistry<T>- Overrides:
getin classSimpleRegistry<T>- Returns:
- the value that is assigned
id, ornullif there is none - Mappings:
Namespace Name Mixin selector intermediary method_10223Lnet/minecraft/class_2378;method_10223(Lnet/minecraft/class_2960;)Ljava/lang/Object;official aLhr;a(Lacq;)Ljava/lang/Object;named getLnet/minecraft/registry/Registry;get(Lnet/minecraft/util/Identifier;)Ljava/lang/Object;
-
getOrEmpty
Returns the value that is assignedid, or an empty optional if there is none.- Specified by:
getOrEmptyin interfaceRegistry<T>- Returns:
- the value that is assigned
id, or an empty optional if there is none - Mappings:
Namespace Name Mixin selector intermediary method_17966Lnet/minecraft/class_2378;method_17966(Lnet/minecraft/class_2960;)Ljava/util/Optional;official bLhr;b(Lacq;)Ljava/util/Optional;named getOrEmptyLnet/minecraft/registry/Registry;getOrEmpty(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
get
- Specified by:
getin interfaceDefaultedRegistry<T>- Specified by:
getin interfaceIndexedIterable<T>- Overrides:
getin classSimpleRegistry<T>- Mappings:
Namespace Name Mixin selector intermediary method_10200Lnet/minecraft/class_2359;method_10200(I)Ljava/lang/Object;official aLhj;a(I)Ljava/lang/Object;named getLnet/minecraft/util/collection/IndexedIterable;get(I)Ljava/lang/Object;
-
getRandom
Returns a random registry entry from this registry, or an empty optional if the registry is empty.- Specified by:
getRandomin interfaceRegistry<T>- Overrides:
getRandomin classSimpleRegistry<T>- Returns:
- a random registry entry from this registry, or an empty optional if the registry is empty
- Mappings:
Namespace Name Mixin selector intermediary method_10240Lnet/minecraft/class_2378;method_10240(Lnet/minecraft/class_5819;)Ljava/util/Optional;official aLhr;a(Lapf;)Ljava/util/Optional;named getRandomLnet/minecraft/registry/Registry;getRandom(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional;
-
getDefaultId
- Specified by:
getDefaultIdin interfaceDefaultedRegistry<T>- Mappings:
Namespace Name Mixin selector intermediary method_10137Lnet/minecraft/class_7922;method_10137()Lnet/minecraft/class_2960;official aLgz;a()Lacq;named getDefaultIdLnet/minecraft/registry/DefaultedRegistry;getDefaultId()Lnet/minecraft/util/Identifier;
-