Package net.minecraft.registry
Class SimpleRegistry<T>
java.lang.Object
net.minecraft.registry.SimpleRegistry<T>
- All Implemented Interfaces:
com.mojang.serialization.Keyable
,Iterable<T>
,RegistryEntryOwner<T>
,MutableRegistry<T>
,Registry<T>
,RegistryEntryLookup<T>
,RegistryWrapper<T>
,RegistryWrapper.Impl<T>
,IndexedIterable<T>
- Direct Known Subclasses:
SimpleDefaultedRegistry
An implementation of a mutable registry. All vanilla registries use this (or its
subclass,
DefaultedRegistry
).- See Also:
- Mappings:
Namespace Name named net/minecraft/registry/SimpleRegistry
intermediary net/minecraft/class_2370
official jy
-
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
Modifier and TypeFieldDescriptionprivate final Reference2IntMap
<T> private boolean
private final Map
<Identifier, RegistryEntry.Reference<T>> private @Nullable Map
<T, RegistryEntry.Reference<T>> private final RegistryKey
<? extends Registry<T>> private final Map
<RegistryKey<T>, RegistryEntry.Reference<T>> private final Map
<RegistryKey<T>, RegistryEntryInfo> private com.mojang.serialization.Lifecycle
private final ObjectList
<RegistryEntry.Reference<T>> (package private) SimpleRegistry.TagLookup
<T> private final Map
<TagKey<T>, RegistryEntryList.Named<T>> private final Map
<T, RegistryEntry.Reference<T>> Fields inherited from interface net.minecraft.util.collection.IndexedIterable
ABSENT_RAW_ID
-
Constructor Summary
ConstructorDescriptionSimpleRegistry
(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle) SimpleRegistry
(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, boolean intrusive) -
Method Summary
Modifier and TypeMethodDescriptionadd
(RegistryKey<T> key, T value, RegistryEntryInfo info) private void
private void
assertNotFrozen
(RegistryKey<T> key) boolean
contains
(RegistryKey<T> key) Returns whetherkey
is registered in this registry.boolean
containsId
(Identifier id) Returns whetherid
is registered in this registry.createEntry
(T value) private RegistryEntryList.Named
<T> createNamedEntryList
(TagKey<T> tag) private RegistryEntry.Reference
<T> ensureTagable
(TagKey<T> key, RegistryEntry<T> entry) freeze()
get
(int index) get
(@Nullable RegistryKey<T> key) Returns the value that is assignedkey
, ornull
if there is none.get
(@Nullable Identifier id) Returns the value that is assignedid
, ornull
if there is none.getEntry
(int rawId) Returns the reference registry entry for the value assignedrawId
, or an empty optional if there is no such value.getEntry
(Identifier id) Returns the reference registry entry for the value that is assignedid
, or an empty optional if there is no such value.getEntryInfo
(RegistryKey<T> key) Set
<Map.Entry<RegistryKey<T>, T>> Returns the set containingMap.Entry
of the registry keys and values registered in this registry.Returns the ID assigned tovalue
, ornull
if it is not registered.getIds()
Returns the set of all IDs registered in a registry.RegistryKey
<? extends Registry<T>> getKey()
Returns the registry key ofvalue
, or an empty optional if it is not registered.Set
<RegistryKey<T>> getKeys()
Returns the set of all registry keys registered in a registry.com.mojang.serialization.Lifecycle
getOptional
(RegistryKey<T> key) getOptional
(TagKey<T> tag) (package private) RegistryEntry.Reference
<T> getOrCreateEntry
(RegistryKey<T> key) Returns a random registry entry from this registry, or an empty optional if the registry is empty.int
(package private) RegistryEntryList.Named
<T> getTags()
private static <T> T
getValue
(RegistryEntry.Reference<T> entry) boolean
isEmpty()
Returns whether the registry is empty.iterator()
(package private) void
void
void
setEntries
(TagKey<T> tag, List<RegistryEntry<T>> entries) int
size()
Returns a stream of registry keys defined in the wrapped registry.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
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface net.minecraft.registry.Registry
getCodec, getEntryCodec, getIndexedEntries, getOptionalValue, getOptionalValue, getRandomEntry, getValueOrThrow, iterateEntries, keys, stream
Methods inherited from interface net.minecraft.registry.RegistryEntryLookup
getOrThrow, getOrThrow
Methods inherited from interface net.minecraft.registry.entry.RegistryEntryOwner
ownerEquals
Methods inherited from interface net.minecraft.registry.RegistryWrapper
streamKeys, streamTagKeys
Methods inherited from interface net.minecraft.registry.RegistryWrapper.Impl
withFeatureFilter, withPredicateFilter
-
Field Details
-
key
- Mappings:
Namespace Name Mixin selector named key
Lnet/minecraft/registry/SimpleRegistry;key:Lnet/minecraft/registry/RegistryKey;
intermediary field_41126
Lnet/minecraft/class_2370;field_41126:Lnet/minecraft/class_5321;
official b
Ljy;b:Laly;
-
rawIdToEntry
- Mappings:
Namespace Name Mixin selector named rawIdToEntry
Lnet/minecraft/registry/SimpleRegistry;rawIdToEntry:Lit/unimi/dsi/fastutil/objects/ObjectList;
intermediary field_26682
Lnet/minecraft/class_2370;field_26682:Lit/unimi/dsi/fastutil/objects/ObjectList;
official c
Ljy;c:Lit/unimi/dsi/fastutil/objects/ObjectList;
-
entryToRawId
- Mappings:
Namespace Name Mixin selector named entryToRawId
Lnet/minecraft/registry/SimpleRegistry;entryToRawId:Lit/unimi/dsi/fastutil/objects/Reference2IntMap;
intermediary field_26683
Lnet/minecraft/class_2370;field_26683:Lit/unimi/dsi/fastutil/objects/Reference2IntMap;
official d
Ljy;d:Lit/unimi/dsi/fastutil/objects/Reference2IntMap;
-
idToEntry
- Mappings:
Namespace Name Mixin selector named idToEntry
Lnet/minecraft/registry/SimpleRegistry;idToEntry:Ljava/util/Map;
intermediary field_11107
Lnet/minecraft/class_2370;field_11107:Ljava/util/Map;
official e
Ljy;e:Ljava/util/Map;
-
keyToEntry
- Mappings:
Namespace Name Mixin selector named keyToEntry
Lnet/minecraft/registry/SimpleRegistry;keyToEntry:Ljava/util/Map;
intermediary field_25067
Lnet/minecraft/class_2370;field_25067:Ljava/util/Map;
official f
Ljy;f:Ljava/util/Map;
-
valueToEntry
- Mappings:
Namespace Name Mixin selector named valueToEntry
Lnet/minecraft/registry/SimpleRegistry;valueToEntry:Ljava/util/Map;
intermediary field_36461
Lnet/minecraft/class_2370;field_36461:Ljava/util/Map;
official g
Ljy;g:Ljava/util/Map;
-
keyToEntryInfo
- Mappings:
Namespace Name Mixin selector named keyToEntryInfo
Lnet/minecraft/registry/SimpleRegistry;keyToEntryInfo:Ljava/util/Map;
intermediary field_49135
Lnet/minecraft/class_2370;field_49135:Ljava/util/Map;
official h
Ljy;h:Ljava/util/Map;
-
lifecycle
private com.mojang.serialization.Lifecycle lifecycle- Mappings:
Namespace Name Mixin selector named lifecycle
Lnet/minecraft/registry/SimpleRegistry;lifecycle:Lcom/mojang/serialization/Lifecycle;
intermediary field_26732
Lnet/minecraft/class_2370;field_26732:Lcom/mojang/serialization/Lifecycle;
official i
Ljy;i:Lcom/mojang/serialization/Lifecycle;
-
tags
- Mappings:
Namespace Name Mixin selector named tags
Lnet/minecraft/registry/SimpleRegistry;tags:Ljava/util/Map;
intermediary field_53686
Lnet/minecraft/class_2370;field_53686:Ljava/util/Map;
official j
Ljy;j:Ljava/util/Map;
-
tagLookup
SimpleRegistry.TagLookup<T> tagLookup- Mappings:
Namespace Name Mixin selector named tagLookup
Lnet/minecraft/registry/SimpleRegistry;tagLookup:Lnet/minecraft/registry/SimpleRegistry$TagLookup;
intermediary field_53687
Lnet/minecraft/class_2370;field_53687:Lnet/minecraft/class_2370$class_10105;
official k
Ljy;k:Ljy$a;
-
frozen
private boolean frozen- Mappings:
Namespace Name Mixin selector named frozen
Lnet/minecraft/registry/SimpleRegistry;frozen:Z
intermediary field_36463
Lnet/minecraft/class_2370;field_36463:Z
official l
Ljy;l:Z
-
intrusiveValueToEntry
- Mappings:
Namespace Name Mixin selector named intrusiveValueToEntry
Lnet/minecraft/registry/SimpleRegistry;intrusiveValueToEntry:Ljava/util/Map;
intermediary field_40584
Lnet/minecraft/class_2370;field_40584:Ljava/util/Map;
official m
Ljy;m:Ljava/util/Map;
-
-
Constructor Details
-
SimpleRegistry
public SimpleRegistry(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/registry/SimpleRegistry;<init>(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;)V
intermediary <init>
Lnet/minecraft/class_2370;<init>(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)V
official <init>
Ljy;<init>(Laly;Lcom/mojang/serialization/Lifecycle;)V
-
SimpleRegistry
public SimpleRegistry(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, boolean intrusive) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/registry/SimpleRegistry;<init>(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Z)V
intermediary <init>
Lnet/minecraft/class_2370;<init>(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Z)V
official <init>
Ljy;<init>(Laly;Lcom/mojang/serialization/Lifecycle;Z)V
-
-
Method Details
-
getTags
- Specified by:
getTags
in interfaceRegistryWrapper<T>
- Mappings:
Namespace Name Mixin selector named getTags
Lnet/minecraft/registry/RegistryWrapper;getTags()Ljava/util/stream/Stream;
intermediary method_42020
Lnet/minecraft/class_7225;method_42020()Ljava/util/stream/Stream;
official e
Ljs;e()Ljava/util/stream/Stream;
-
getKey
- Specified by:
getKey
in interfaceRegistry<T>
- Specified by:
getKey
in interfaceRegistryWrapper.Impl<T>
- Mappings:
Namespace Name Mixin selector named getKey
Lnet/minecraft/registry/RegistryWrapper$Impl;getKey()Lnet/minecraft/registry/RegistryKey;
intermediary method_46765
Lnet/minecraft/class_7225$class_7226;method_46765()Lnet/minecraft/class_5321;
official g
Ljs$b;g()Laly;
-
toString
-
assertNotFrozen
private void assertNotFrozen()- Mappings:
Namespace Name Mixin selector named assertNotFrozen
Lnet/minecraft/registry/SimpleRegistry;assertNotFrozen()V
intermediary method_45939
Lnet/minecraft/class_2370;method_45939()V
official b
Ljy;b()V
-
assertNotFrozen
- Mappings:
Namespace Name Mixin selector named assertNotFrozen
Lnet/minecraft/registry/SimpleRegistry;assertNotFrozen(Lnet/minecraft/registry/RegistryKey;)V
intermediary method_40274
Lnet/minecraft/class_2370;method_40274(Lnet/minecraft/class_5321;)V
official h
Ljy;h(Laly;)V
-
add
- Specified by:
add
in interfaceMutableRegistry<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;
-
getId
Returns the ID assigned tovalue
, ornull
if it is not registered.- Specified by:
getId
in interfaceRegistry<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;
-
getKey
Returns the registry key ofvalue
, or an empty optional if it is not registered.- Specified by:
getKey
in interfaceRegistry<T>
- Returns:
- the registry key of
value
, or an empty optional if it is not registered - Mappings:
Namespace Name Mixin selector named getKey
Lnet/minecraft/registry/Registry;getKey(Ljava/lang/Object;)Ljava/util/Optional;
intermediary method_29113
Lnet/minecraft/class_2378;method_29113(Ljava/lang/Object;)Ljava/util/Optional;
official d
Lkd;d(Ljava/lang/Object;)Ljava/util/Optional;
-
getRawId
- Specified by:
getRawId
in interfaceIndexedIterable<T>
- Specified by:
getRawId
in interfaceRegistry<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
-
get
Returns the value that is assignedkey
, ornull
if there is none.- Specified by:
get
in interfaceRegistry<T>
- Returns:
- the value that is assigned
key
, ornull
if there is none - Mappings:
Namespace Name Mixin selector named get
Lnet/minecraft/registry/Registry;get(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/Object;
intermediary method_29107
Lnet/minecraft/class_2378;method_29107(Lnet/minecraft/class_5321;)Ljava/lang/Object;
official c
Lkd;c(Laly;)Ljava/lang/Object;
-
get
- Specified by:
get
in interfaceIndexedIterable<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;
-
getEntry
Returns the reference registry entry for the value assignedrawId
, or an empty optional if there is no such value.- Specified by:
getEntry
in interfaceRegistry<T>
- Returns:
- the reference registry entry for the value assigned
rawId
, or an empty optional if there is no such value - Mappings:
Namespace Name Mixin selector named getEntry
Lnet/minecraft/registry/Registry;getEntry(I)Ljava/util/Optional;
intermediary method_40265
Lnet/minecraft/class_2378;method_40265(I)Ljava/util/Optional;
official c
Lkd;c(I)Ljava/util/Optional;
-
getEntry
Returns the reference registry entry for the value that is assignedid
, or an empty optional if there is no such value.- Specified by:
getEntry
in interfaceRegistry<T>
- Returns:
- the reference registry entry for the value that is assigned
id
, or an empty optional if there is no such value - Mappings:
Namespace Name Mixin selector named getEntry
Lnet/minecraft/registry/Registry;getEntry(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
intermediary method_10223
Lnet/minecraft/class_2378;method_10223(Lnet/minecraft/class_2960;)Ljava/util/Optional;
official c
Lkd;c(Lalz;)Ljava/util/Optional;
-
getOptional
- Specified by:
getOptional
in interfaceRegistryEntryLookup<T>
- Mappings:
Namespace Name Mixin selector named getOptional
Lnet/minecraft/registry/RegistryEntryLookup;getOptional(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional;
intermediary method_46746
Lnet/minecraft/class_7871;method_46746(Lnet/minecraft/class_5321;)Ljava/util/Optional;
official a
Ljr;a(Laly;)Ljava/util/Optional;
-
getDefaultEntry
- Specified by:
getDefaultEntry
in interfaceRegistry<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;
-
getEntry
- Specified by:
getEntry
in interfaceRegistry<T>
- Mappings:
Namespace Name Mixin selector named getEntry
Lnet/minecraft/registry/Registry;getEntry(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry;
intermediary method_47983
Lnet/minecraft/class_2378;method_47983(Ljava/lang/Object;)Lnet/minecraft/class_6880;
official e
Lkd;e(Ljava/lang/Object;)Ljq;
-
getOrCreateEntry
- Mappings:
Namespace Name Mixin selector named getOrCreateEntry
Lnet/minecraft/registry/SimpleRegistry;getOrCreateEntry(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference;
intermediary method_44298
Lnet/minecraft/class_2370;method_44298(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;
official i
Ljy;i(Laly;)Ljq$c;
-
size
public int size()- Specified by:
size
in interfaceIndexedIterable<T>
- Mappings:
Namespace Name Mixin selector named size
Lnet/minecraft/util/collection/IndexedIterable;size()I
intermediary method_10204
Lnet/minecraft/class_2359;method_10204()I
official d
Ljv;d()I
-
getEntryInfo
- Specified by:
getEntryInfo
in interfaceRegistry<T>
- Mappings:
Namespace Name Mixin selector named getEntryInfo
Lnet/minecraft/registry/Registry;getEntryInfo(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional;
intermediary method_57058
Lnet/minecraft/class_2378;method_57058(Lnet/minecraft/class_5321;)Ljava/util/Optional;
official d
Lkd;d(Laly;)Ljava/util/Optional;
-
getLifecycle
public com.mojang.serialization.Lifecycle getLifecycle()- Specified by:
getLifecycle
in interfaceRegistryWrapper.Impl<T>
- Mappings:
Namespace Name Mixin selector named getLifecycle
Lnet/minecraft/registry/RegistryWrapper$Impl;getLifecycle()Lcom/mojang/serialization/Lifecycle;
intermediary method_46766
Lnet/minecraft/class_7225$class_7226;method_46766()Lcom/mojang/serialization/Lifecycle;
official h
Ljs$b;h()Lcom/mojang/serialization/Lifecycle;
-
iterator
-
get
Returns the value that is assignedid
, ornull
if there is none.- Specified by:
get
in interfaceRegistry<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;
-
getValue
- Mappings:
Namespace Name Mixin selector named getValue
Lnet/minecraft/registry/SimpleRegistry;getValue(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/lang/Object;
intermediary method_40253
Lnet/minecraft/class_2370;method_40253(Lnet/minecraft/class_6880$class_6883;)Ljava/lang/Object;
official a
Ljy;a(Ljq$c;)Ljava/lang/Object;
-
getIds
Returns the set of all IDs registered in a registry.- Specified by:
getIds
in interfaceRegistry<T>
- Returns:
- the set of all IDs registered in a registry
- Mappings:
Namespace Name Mixin selector named getIds
Lnet/minecraft/registry/Registry;getIds()Ljava/util/Set;
intermediary method_10235
Lnet/minecraft/class_2378;method_10235()Ljava/util/Set;
official i
Lkd;i()Ljava/util/Set;
-
getKeys
Returns the set of all registry keys registered in a registry.- Specified by:
getKeys
in interfaceRegistry<T>
- Returns:
- the set of all registry keys registered in a registry
- Mappings:
Namespace Name Mixin selector named getKeys
Lnet/minecraft/registry/Registry;getKeys()Ljava/util/Set;
intermediary method_42021
Lnet/minecraft/class_2378;method_42021()Ljava/util/Set;
official j
Lkd;j()Ljava/util/Set;
-
getEntrySet
Returns the set containingMap.Entry
of the registry keys and values registered in this registry.- Specified by:
getEntrySet
in interfaceRegistry<T>
- Returns:
- the set containing
Map.Entry
of the registry keys and values registered in this registry - Mappings:
Namespace Name Mixin selector named getEntrySet
Lnet/minecraft/registry/Registry;getEntrySet()Ljava/util/Set;
intermediary method_29722
Lnet/minecraft/class_2378;method_29722()Ljava/util/Set;
official k
Lkd;k()Ljava/util/Set;
-
streamEntries
Returns a stream of registry keys defined in the wrapped registry.- Specified by:
streamEntries
in interfaceRegistryWrapper<T>
- Returns:
- a stream of registry keys defined in the wrapped registry
- See Also:
- Mappings:
Namespace Name Mixin selector named streamEntries
Lnet/minecraft/registry/RegistryWrapper;streamEntries()Ljava/util/stream/Stream;
intermediary method_42017
Lnet/minecraft/class_7225;method_42017()Ljava/util/stream/Stream;
official c
Ljs;c()Ljava/util/stream/Stream;
-
streamTags
- Specified by:
streamTags
in interfaceRegistry<T>
- Mappings:
Namespace Name Mixin selector named streamTags
Lnet/minecraft/registry/Registry;streamTags()Ljava/util/stream/Stream;
intermediary method_40272
Lnet/minecraft/class_2378;method_40272()Ljava/util/stream/Stream;
official l
Lkd;l()Ljava/util/stream/Stream;
-
getTag
- Mappings:
Namespace Name Mixin selector named getTag
Lnet/minecraft/registry/SimpleRegistry;getTag(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named;
intermediary method_62690
Lnet/minecraft/class_2370;method_62690(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888;
official d
Ljy;d(Layk;)Lju$c;
-
createNamedEntryList
- Mappings:
Namespace Name Mixin selector named createNamedEntryList
Lnet/minecraft/registry/SimpleRegistry;createNamedEntryList(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named;
intermediary method_40562
Lnet/minecraft/class_2370;method_40562(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888;
official e
Ljy;e(Layk;)Lju$c;
-
isEmpty
public boolean isEmpty()Returns whether the registry is empty.- Specified by:
isEmpty
in interfaceMutableRegistry<T>
- 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
-
getRandom
Returns a random registry entry from this registry, or an empty optional if the registry is empty.- Specified by:
getRandom
in interfaceRegistry<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;
-
containsId
Returns whetherid
is registered in this registry.- Specified by:
containsId
in interfaceRegistry<T>
- Returns:
- whether
id
is registered in this registry - Mappings:
Namespace Name Mixin selector named containsId
Lnet/minecraft/registry/Registry;containsId(Lnet/minecraft/util/Identifier;)Z
intermediary method_10250
Lnet/minecraft/class_2378;method_10250(Lnet/minecraft/class_2960;)Z
official d
Lkd;d(Lalz;)Z
-
contains
Returns whetherkey
is registered in this registry.- Specified by:
contains
in interfaceRegistry<T>
- Returns:
- whether
key
is registered in this registry - Mappings:
Namespace Name Mixin selector named contains
Lnet/minecraft/registry/Registry;contains(Lnet/minecraft/registry/RegistryKey;)Z
intermediary method_35842
Lnet/minecraft/class_2378;method_35842(Lnet/minecraft/class_5321;)Z
official e
Lkd;e(Laly;)Z
-
freeze
-
createEntry
- Specified by:
createEntry
in interfaceRegistry<T>
- Mappings:
Namespace Name Mixin selector named createEntry
Lnet/minecraft/registry/Registry;createEntry(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference;
intermediary method_40269
Lnet/minecraft/class_2378;method_40269(Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883;
official f
Lkd;f(Ljava/lang/Object;)Ljq$c;
-
getOptional
- Specified by:
getOptional
in interfaceRegistryEntryLookup<T>
- Mappings:
Namespace Name Mixin selector named getOptional
Lnet/minecraft/registry/RegistryEntryLookup;getOptional(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional;
intermediary method_46733
Lnet/minecraft/class_7871;method_46733(Lnet/minecraft/class_6862;)Ljava/util/Optional;
official a
Ljr;a(Layk;)Ljava/util/Optional;
-
ensureTagable
- Mappings:
Namespace Name Mixin selector named ensureTagable
Lnet/minecraft/registry/SimpleRegistry;ensureTagable(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry$Reference;
intermediary method_62682
Lnet/minecraft/class_2370;method_62682(Lnet/minecraft/class_6862;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880$class_6883;
official a
Ljy;a(Layk;Ljq;)Ljq$c;
-
setEntries
- Specified by:
setEntries
in interfaceMutableRegistry<T>
- 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
-
refreshTags
void refreshTags()- Mappings:
Namespace Name Mixin selector named refreshTags
Lnet/minecraft/registry/SimpleRegistry;refreshTags()V
intermediary method_62692
Lnet/minecraft/class_2370;method_62692()V
official u
Ljy;u()V
-
resetTagEntries
public void resetTagEntries()- Mappings:
Namespace Name Mixin selector named resetTagEntries
Lnet/minecraft/registry/SimpleRegistry;resetTagEntries()V
intermediary method_62691
Lnet/minecraft/class_2370;method_62691()V
official o
Ljy;o()V
-
createMutableRegistryLookup
- Specified by:
createMutableRegistryLookup
in interfaceMutableRegistry<T>
- 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;
-
startTagReload
- Specified by:
startTagReload
in interfaceRegistry<T>
- Mappings:
Namespace Name Mixin selector named startTagReload
Lnet/minecraft/registry/Registry;startTagReload(Lnet/minecraft/registry/tag/TagGroupLoader$RegistryTags;)Lnet/minecraft/registry/Registry$PendingTagLoad;
intermediary method_62683
Lnet/minecraft/class_2378;method_62683(Lnet/minecraft/class_3503$class_6863;)Lnet/minecraft/class_2378$class_10106;
official a
Lkd;a(Layl$c;)Lkd$a;
-