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>
,RegistryEntryOwner<T>
,MutableRegistry<T>
,Registry<T>
,RegistryEntryLookup<T>
,RegistryWrapper<T>
,RegistryWrapper.Impl<T>
,IndexedIterable<T>
An implementation of
Registry
with a default ID and value for unknown lookups.- Mappings:
Namespace Name named net/minecraft/registry/SimpleDefaultedRegistry
intermediary net/minecraft/class_2348
official jk
-
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 class net.minecraft.registry.SimpleRegistry
tagLookup
Fields inherited from interface net.minecraft.util.collection.IndexedIterable
ABSENT_RAW_ID
-
Constructor Summary
ConstructorDescriptionSimpleDefaultedRegistry
(String defaultId, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, boolean intrusive) -
Method Summary
Modifier and TypeMethodDescriptionadd
(RegistryKey<T> key, T value, RegistryEntryInfo info) get
(int index) get
(@Nullable Identifier id) Returns the value that is assignedid
, ornull
if there is none.Returns the ID assigned tovalue
, ornull
if 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.int
Methods inherited from class net.minecraft.registry.SimpleRegistry
contains, containsId, createEntry, createMutableRegistryLookup, freeze, get, getEntry, getEntry, getEntry, getEntryInfo, getEntrySet, getIds, getKey, getKey, getKeys, getLifecycle, getOptional, getOptional, getOrCreateEntry, getTag, getTags, isEmpty, iterator, refreshTags, resetTagEntries, setEntries, size, startTagReload, streamEntries, streamTags, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.util.collection.IndexedIterable
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, getCodec, getEntry, getEntry, getEntry, getEntryCodec, getEntryInfo, getEntrySet, getIds, getIndexedEntries, getKey, getKey, getKeys, getOptionalValue, getRandomEntry, 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
-
Field Details
-
defaultId
- Mappings:
Namespace Name Mixin selector named defaultId
Lnet/minecraft/registry/SimpleDefaultedRegistry;defaultId:Lnet/minecraft/util/Identifier;
intermediary field_11014
Lnet/minecraft/class_2348;field_11014:Lnet/minecraft/class_2960;
official b
Ljk;b:Lalz;
-
defaultEntry
- Mappings:
Namespace Name Mixin selector named defaultEntry
Lnet/minecraft/registry/SimpleDefaultedRegistry;defaultEntry:Lnet/minecraft/registry/entry/RegistryEntry$Reference;
intermediary field_11015
Lnet/minecraft/class_2348;field_11015:Lnet/minecraft/class_6880$class_6883;
official c
Ljk;c:Ljq$c;
-
-
Constructor Details
-
SimpleDefaultedRegistry
public SimpleDefaultedRegistry(String defaultId, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, boolean intrusive) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/registry/SimpleDefaultedRegistry;<init>(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Z)V
intermediary <init>
Lnet/minecraft/class_2348;<init>(Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Z)V
official <init>
Ljk;<init>(Ljava/lang/String;Laly;Lcom/mojang/serialization/Lifecycle;Z)V
-
-
Method Details
-
add
- Specified by:
add
in interfaceMutableRegistry<T>
- Overrides:
add
in classSimpleRegistry<T>
- 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;
-
getRawId
- Specified by:
getRawId
in interfaceIndexedIterable<T>
- Specified by:
getRawId
in interfaceRegistry<T>
- Overrides:
getRawId
in classSimpleRegistry<T>
- Mappings:
Namespace Name Mixin selector named getRawId
Lnet/minecraft/util/collection/IndexedIterable;getRawId(Ljava/lang/Object;)I
intermediary method_10206
Lnet/minecraft/class_2359;method_10206(Ljava/lang/Object;)I
official a
Ljv;a(Ljava/lang/Object;)I
-
getId
Returns the ID assigned tovalue
, ornull
if it is not registered.- Specified by:
getId
in interfaceDefaultedRegistry<T>
- Specified by:
getId
in interfaceRegistry<T>
- Overrides:
getId
in classSimpleRegistry<T>
- Returns:
- the ID assigned to
value
, ornull
if it is not registered - Mappings:
Namespace Name Mixin selector named getId
Lnet/minecraft/registry/Registry;getId(Ljava/lang/Object;)Lnet/minecraft/util/Identifier;
intermediary method_10221
Lnet/minecraft/class_2378;method_10221(Ljava/lang/Object;)Lnet/minecraft/class_2960;
official b
Lkd;b(Ljava/lang/Object;)Lalz;
-
get
Returns the value that is assignedid
, ornull
if there is none.- Specified by:
get
in interfaceDefaultedRegistry<T>
- Specified by:
get
in interfaceRegistry<T>
- Overrides:
get
in classSimpleRegistry<T>
- Returns:
- the value that is assigned
id
, ornull
if there is none - Mappings:
Namespace Name Mixin selector named get
Lnet/minecraft/registry/Registry;get(Lnet/minecraft/util/Identifier;)Ljava/lang/Object;
intermediary method_63535
Lnet/minecraft/class_2378;method_63535(Lnet/minecraft/class_2960;)Ljava/lang/Object;
official a
Lkd;a(Lalz;)Ljava/lang/Object;
-
getOptionalValue
Returns the value that is assignedid
, or an empty optional if there is none.- Specified by:
getOptionalValue
in interfaceRegistry<T>
- Returns:
- the value that is assigned
id
, or an empty optional if there is none - Mappings:
Namespace Name Mixin selector named getOptionalValue
Lnet/minecraft/registry/Registry;getOptionalValue(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
intermediary method_17966
Lnet/minecraft/class_2378;method_17966(Lnet/minecraft/class_2960;)Ljava/util/Optional;
official b
Lkd;b(Lalz;)Ljava/util/Optional;
-
getDefaultEntry
- Specified by:
getDefaultEntry
in interfaceRegistry<T>
- Overrides:
getDefaultEntry
in classSimpleRegistry<T>
- Mappings:
Namespace Name Mixin selector named getDefaultEntry
Lnet/minecraft/registry/Registry;getDefaultEntry()Ljava/util/Optional;
intermediary method_60385
Lnet/minecraft/class_2378;method_60385()Ljava/util/Optional;
official a
Lkd;a()Ljava/util/Optional;
-
get
- Specified by:
get
in interfaceDefaultedRegistry<T>
- Specified by:
get
in interfaceIndexedIterable<T>
- Overrides:
get
in classSimpleRegistry<T>
- Mappings:
Namespace Name Mixin selector named get
Lnet/minecraft/util/collection/IndexedIterable;get(I)Ljava/lang/Object;
intermediary method_10200
Lnet/minecraft/class_2359;method_10200(I)Ljava/lang/Object;
official a
Ljv;a(I)Ljava/lang/Object;
-
getRandom
Returns a random registry entry from this registry, or an empty optional if the registry is empty.- Specified by:
getRandom
in interfaceRegistry<T>
- Overrides:
getRandom
in classSimpleRegistry<T>
- Returns:
- a random registry entry from this registry, or an empty optional if the registry is empty
- Mappings:
Namespace Name Mixin selector named getRandom
Lnet/minecraft/registry/Registry;getRandom(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional;
intermediary method_10240
Lnet/minecraft/class_2378;method_10240(Lnet/minecraft/class_5819;)Ljava/util/Optional;
official a
Lkd;a(Lbam;)Ljava/util/Optional;
-
getDefaultId
- Specified by:
getDefaultId
in interfaceDefaultedRegistry<T>
- Mappings:
Namespace Name Mixin selector named getDefaultId
Lnet/minecraft/registry/DefaultedRegistry;getDefaultId()Lnet/minecraft/util/Identifier;
intermediary method_10137
Lnet/minecraft/class_7922;method_10137()Lnet/minecraft/class_2960;
official b
Ljl;b()Lalz;
-