Package net.minecraft.tag
Class RequiredTagListRegistry
java.lang.Object
net.minecraft.tag.RequiredTagListRegistry
- Mappings:
Namespace Name official afz
intermediary net/minecraft/class_5413
named net/minecraft/tag/RequiredTagListRegistry
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final List<RequiredTagList<?>>
private static final Set<RegistryKey<?>>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static TagManager
static void
forEach
(Consumer<RequiredTagList<?>> consumer) private static Set<RequiredTagList<?>>
static Multimap<RegistryKey<? extends Registry<?>>,
Identifier> getMissingTags
(TagManager tagManager) static <T> RequiredTagList<T>
register
(RegistryKey<? extends Registry<T>> registryKey, String dataType) Creates and registers a required tag list.static void
updateTagManager
(TagManager tagManager) private static void
validate()
Ensures that each key inREQUIRED_LIST_KEYS
have a corresponding list in the return value ofgetBuiltinTags()
.static void
-
Field Details
-
REQUIRED_LIST_KEYS
- Mappings:
Namespace Name Mixin selector official a
Lafz;a:Ljava/util/Set;
intermediary field_28303
Lnet/minecraft/class_5413;field_28303:Ljava/util/Set;
named REQUIRED_LIST_KEYS
Lnet/minecraft/tag/RequiredTagListRegistry;REQUIRED_LIST_KEYS:Ljava/util/Set;
-
ALL
- Mappings:
Namespace Name Mixin selector official b
Lafz;b:Ljava/util/List;
intermediary field_25741
Lnet/minecraft/class_5413;field_25741:Ljava/util/List;
named ALL
Lnet/minecraft/tag/RequiredTagListRegistry;ALL:Ljava/util/List;
-
-
Constructor Details
-
RequiredTagListRegistry
public RequiredTagListRegistry()
-
-
Method Details
-
register
public static <T> RequiredTagList<T> register(RegistryKey<? extends Registry<T>> registryKey, String dataType) Creates and registers a required tag list.The registered tag must be in the set returned by
getBuiltinTags()
, or the registry will fail validation.- Parameters:
registryKey
- the key representing the element type of the tagsdataType
- the data type, or ID's path prefix, for the tag JSONs in the data pack- Returns:
- the created and registered list
- Throws:
IllegalStateException
- if there is a list with a duplicateregistryKey
- Mappings:
Namespace Name Mixin selector official a
Lafz;a(Lwv;Ljava/lang/String;)Lafy;
intermediary method_30201
Lnet/minecraft/class_5413;method_30201(Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_5120;
named register
Lnet/minecraft/tag/RequiredTagListRegistry;register(Lnet/minecraft/util/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/tag/RequiredTagList;
-
updateTagManager
- Mappings:
Namespace Name Mixin selector official a
Lafz;a(Lagc;)V
intermediary method_30198
Lnet/minecraft/class_5413;method_30198(Lnet/minecraft/class_5415;)V
named updateTagManager
Lnet/minecraft/tag/RequiredTagListRegistry;updateTagManager(Lnet/minecraft/tag/TagManager;)V
-
clearAllTags
public static void clearAllTags()- Mappings:
Namespace Name Mixin selector official a
Lafz;a()V
intermediary method_30196
Lnet/minecraft/class_5413;method_30196()V
named clearAllTags
Lnet/minecraft/tag/RequiredTagListRegistry;clearAllTags()V
-
getMissingTags
public static Multimap<RegistryKey<? extends Registry<?>>,Identifier> getMissingTags(TagManager tagManager) - Mappings:
Namespace Name Mixin selector official b
Lafz;b(Lagc;)Lcom/google/common/collect/Multimap;
intermediary method_30203
Lnet/minecraft/class_5413;method_30203(Lnet/minecraft/class_5415;)Lcom/google/common/collect/Multimap;
named getMissingTags
Lnet/minecraft/tag/RequiredTagListRegistry;getMissingTags(Lnet/minecraft/tag/TagManager;)Lcom/google/common/collect/Multimap;
-
validateRegistrations
public static void validateRegistrations()- Mappings:
Namespace Name Mixin selector official b
Lafz;b()V
intermediary method_30202
Lnet/minecraft/class_5413;method_30202()V
named validateRegistrations
Lnet/minecraft/tag/RequiredTagListRegistry;validateRegistrations()V
-
getBuiltinTags
- Mappings:
Namespace Name Mixin selector official d
Lafz;d()Ljava/util/Set;
intermediary method_33153
Lnet/minecraft/class_5413;method_33153()Ljava/util/Set;
named getBuiltinTags
Lnet/minecraft/tag/RequiredTagListRegistry;getBuiltinTags()Ljava/util/Set;
-
validate
private static void validate()Ensures that each key inREQUIRED_LIST_KEYS
have a corresponding list in the return value ofgetBuiltinTags()
.- Throws:
IllegalStateException
- when the validation fails- Mappings:
Namespace Name Mixin selector official e
Lafz;e()V
intermediary method_33154
Lnet/minecraft/class_5413;method_33154()V
named validate
Lnet/minecraft/tag/RequiredTagListRegistry;validate()V
-
forEach
- Mappings:
Namespace Name Mixin selector official a
Lafz;a(Ljava/util/function/Consumer;)V
intermediary method_33151
Lnet/minecraft/class_5413;method_33151(Ljava/util/function/Consumer;)V
named forEach
Lnet/minecraft/tag/RequiredTagListRegistry;forEach(Ljava/util/function/Consumer;)V
-
createBuiltinTagManager
- Mappings:
Namespace Name Mixin selector official c
Lafz;c()Lagc;
intermediary method_33152
Lnet/minecraft/class_5413;method_33152()Lnet/minecraft/class_5415;
named createBuiltinTagManager
Lnet/minecraft/tag/RequiredTagListRegistry;createBuiltinTagManager()Lnet/minecraft/tag/TagManager;
-