Package net.minecraft.tag
Class RequiredTagList<T>
java.lang.Object
net.minecraft.tag.RequiredTagList<T>
public class RequiredTagList<T> extends Object
Stores all required tags of a given type, so they can be updated to point to the new tag instances on datapack reload
- Mappings:
Namespace Name official afa
intermediary net/minecraft/class_5120
named net/minecraft/tag/RequiredTagList
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
RequiredTagList.TagWrapper<T>
-
Field Summary
Fields Modifier and Type Field Description private String
field_28302
private TagGroup<T>
group
private RegistryKey<? extends Registry<T>>
registryKey
private List<RequiredTagList.TagWrapper<T>>
tags
-
Constructor Summary
Constructors Constructor Description RequiredTagList(RegistryKey<? extends Registry<T>> registryKey, String string)
-
Method Summary
Modifier and Type Method Description Tag.Identified<T>
add(String id)
void
clearAllTags()
TagGroup<T>
getGroup()
Set<Identifier>
getMissingTags(TagManager tagManager)
Gets the required tags which are not supplied by the current datapacks.RegistryKey<? extends Registry<T>>
getRegistryKey()
protected void
method_33147(TagManager.class_5749 class_5749)
String
method_33149()
void
updateTagManager(TagManager tagManager)
-
Field Details
-
registryKey
- Mappings:
Namespace Name Mixin selector official a
Lafa;a:Lwa;
intermediary field_28301
Lnet/minecraft/class_5120;field_28301:Lnet/minecraft/class_5321;
named registryKey
Lnet/minecraft/tag/RequiredTagList;registryKey:Lnet/minecraft/util/registry/RegistryKey;
-
field_28302
- Mappings:
Namespace Name Mixin selector official b
Lafa;b:Ljava/lang/String;
intermediary field_28302
Lnet/minecraft/class_5120;field_28302:Ljava/lang/String;
named field_28302
Lnet/minecraft/tag/RequiredTagList;field_28302:Ljava/lang/String;
-
group
- Mappings:
Namespace Name Mixin selector official c
Lafa;c:Lafd;
intermediary field_23682
Lnet/minecraft/class_5120;field_23682:Lnet/minecraft/class_5414;
named group
Lnet/minecraft/tag/RequiredTagList;group:Lnet/minecraft/tag/TagGroup;
-
tags
- Mappings:
Namespace Name Mixin selector official d
Lafa;d:Ljava/util/List;
intermediary field_23683
Lnet/minecraft/class_5120;field_23683:Ljava/util/List;
named tags
Lnet/minecraft/tag/RequiredTagList;tags:Ljava/util/List;
-
-
Constructor Details
-
RequiredTagList
- Mappings:
Namespace Name Mixin selector official <init>
Lafa;<init>(Lwa;Ljava/lang/String;)V
intermediary <init>
Lnet/minecraft/class_5120;<init>(Lnet/minecraft/class_5321;Ljava/lang/String;)V
named <init>
Lnet/minecraft/tag/RequiredTagList;<init>(Lnet/minecraft/util/registry/RegistryKey;Ljava/lang/String;)V
-
-
Method Details
-
add
- Mappings:
Namespace Name Mixin selector official a
Lafa;a(Ljava/lang/String;)Lafc$e;
intermediary method_26773
Lnet/minecraft/class_5120;method_26773(Ljava/lang/String;)Lnet/minecraft/class_3494$class_5123;
named add
Lnet/minecraft/tag/RequiredTagList;add(Ljava/lang/String;)Lnet/minecraft/tag/Tag$Identified;
-
clearAllTags
- Mappings:
Namespace Name Mixin selector official a
Lafa;a()V
intermediary method_27061
Lnet/minecraft/class_5120;method_27061()V
named clearAllTags
Lnet/minecraft/tag/RequiredTagList;clearAllTags()V
-
updateTagManager
- Mappings:
Namespace Name Mixin selector official a
Lafa;a(Lafe;)V
intermediary method_26771
Lnet/minecraft/class_5120;method_26771(Lnet/minecraft/class_5415;)V
named updateTagManager
Lnet/minecraft/tag/RequiredTagList;updateTagManager(Lnet/minecraft/tag/TagManager;)V
-
getGroup
- Mappings:
Namespace Name Mixin selector official b
Lafa;b()Lafd;
intermediary method_26770
Lnet/minecraft/class_5120;method_26770()Lnet/minecraft/class_5414;
named getGroup
Lnet/minecraft/tag/RequiredTagList;getGroup()Lnet/minecraft/tag/TagGroup;
-
getMissingTags
Gets the required tags which are not supplied by the current datapacks.- Mappings:
Namespace Name Mixin selector official b
Lafa;b(Lafe;)Ljava/util/Set;
intermediary method_29224
Lnet/minecraft/class_5120;method_29224(Lnet/minecraft/class_5415;)Ljava/util/Set;
named getMissingTags
Lnet/minecraft/tag/RequiredTagList;getMissingTags(Lnet/minecraft/tag/TagManager;)Ljava/util/Set;
-
getRegistryKey
- Mappings:
Namespace Name Mixin selector official c
Lafa;c()Lwa;
intermediary method_33148
Lnet/minecraft/class_5120;method_33148()Lnet/minecraft/class_5321;
named getRegistryKey
Lnet/minecraft/tag/RequiredTagList;getRegistryKey()Lnet/minecraft/util/registry/RegistryKey;
-
method_33149
- Mappings:
Namespace Name Mixin selector official d
Lafa;d()Ljava/lang/String;
intermediary method_33149
Lnet/minecraft/class_5120;method_33149()Ljava/lang/String;
named method_33149
Lnet/minecraft/tag/RequiredTagList;method_33149()Ljava/lang/String;
-
method_33147
- Mappings:
Namespace Name Mixin selector official a
Lafa;a(Lafe$a;)V
intermediary method_33147
Lnet/minecraft/class_5120;method_33147(Lnet/minecraft/class_5415$class_5749;)V
named method_33147
Lnet/minecraft/tag/RequiredTagList;method_33147(Lnet/minecraft/tag/TagManager$class_5749;)V
-