Package net.minecraft.tag
Interface TagGroup<T>
public interface TagGroup<T>
Contains the set of tags all of the same type.
- Mappings:
Namespace Name official afp
intermediary net/minecraft/class_5414
named net/minecraft/tag/TagGroup
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
TagGroup.Serialized
A serialization-friendly POJO representation of a tag group. -
Method Summary
Modifier and Type Method Description static <T> TagGroup<T>
create(Map<Identifier,Tag<T>> tags)
static <T> TagGroup<T>
createEmpty()
static <T> TagGroup<T>
deserialize(TagGroup.Serialized serialized, Registry<? extends T> registry)
Deserializes a serialized tag group.default @Nullable Tag<T>
getTag(Identifier id)
default Collection<Identifier>
getTagIds()
Tag<T>
getTagOrEmpty(Identifier id)
Map<Identifier,Tag<T>>
getTags()
default Collection<Identifier>
getTagsFor(T object)
Gets the identifiers of all tags an object is applicable to.@Nullable Identifier
getUncheckedTagId(Tag<T> tag)
default TagGroup.Serialized
serialize(Registry<T> registry)
Serializes this tag group.
-
Method Details
-
getTags
Map<Identifier,Tag<T>> getTags()- Mappings:
Namespace Name Mixin selector official a
Lafp;a()Ljava/util/Map;
intermediary method_30204
Lnet/minecraft/class_5414;method_30204()Ljava/util/Map;
named getTags
Lnet/minecraft/tag/TagGroup;getTags()Ljava/util/Map;
-
getTag
- Mappings:
Namespace Name Mixin selector official a
Lafp;a(Lwl;)Lafo;
intermediary method_30210
Lnet/minecraft/class_5414;method_30210(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3494;
named getTag
Lnet/minecraft/tag/TagGroup;getTag(Lnet/minecraft/util/Identifier;)Lnet/minecraft/tag/Tag;
-
getTagOrEmpty
- Mappings:
Namespace Name Mixin selector official b
Lafp;b(Lwl;)Lafo;
intermediary method_30213
Lnet/minecraft/class_5414;method_30213(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3494;
named getTagOrEmpty
Lnet/minecraft/tag/TagGroup;getTagOrEmpty(Lnet/minecraft/util/Identifier;)Lnet/minecraft/tag/Tag;
-
getUncheckedTagId
- Mappings:
Namespace Name Mixin selector official a
Lafp;a(Lafo;)Lwl;
intermediary method_30205
Lnet/minecraft/class_5414;method_30205(Lnet/minecraft/class_3494;)Lnet/minecraft/class_2960;
named getUncheckedTagId
Lnet/minecraft/tag/TagGroup;getUncheckedTagId(Lnet/minecraft/tag/Tag;)Lnet/minecraft/util/Identifier;
-
getTagIds
- Mappings:
Namespace Name Mixin selector official b
Lafp;b()Ljava/util/Collection;
intermediary method_30211
Lnet/minecraft/class_5414;method_30211()Ljava/util/Collection;
named getTagIds
Lnet/minecraft/tag/TagGroup;getTagIds()Ljava/util/Collection;
-
getTagsFor
Gets the identifiers of all tags an object is applicable to.- Mappings:
Namespace Name Mixin selector official a
Lafp;a(Ljava/lang/Object;)Ljava/util/Collection;
intermediary method_30206
Lnet/minecraft/class_5414;method_30206(Ljava/lang/Object;)Ljava/util/Collection;
named getTagsFor
Lnet/minecraft/tag/TagGroup;getTagsFor(Ljava/lang/Object;)Ljava/util/Collection;
-
serialize
Serializes this tag group.- Mappings:
Namespace Name Mixin selector official a
Lafp;a(Lgn;)Lafp$a;
intermediary method_30208
Lnet/minecraft/class_5414;method_30208(Lnet/minecraft/class_2378;)Lnet/minecraft/class_5414$class_5748;
named serialize
Lnet/minecraft/tag/TagGroup;serialize(Lnet/minecraft/util/registry/Registry;)Lnet/minecraft/tag/TagGroup$Serialized;
-
deserialize
@Environment(CLIENT) static <T> TagGroup<T> deserialize(TagGroup.Serialized serialized, Registry<? extends T> registry)Deserializes a serialized tag group.- Mappings:
Namespace Name Mixin selector official a
Lafp;a(Lafp$a;Lgn;)Lafp;
intermediary method_33155
Lnet/minecraft/class_5414;method_33155(Lnet/minecraft/class_5414$class_5748;Lnet/minecraft/class_2378;)Lnet/minecraft/class_5414;
named deserialize
Lnet/minecraft/tag/TagGroup;deserialize(Lnet/minecraft/tag/TagGroup$Serialized;Lnet/minecraft/util/registry/Registry;)Lnet/minecraft/tag/TagGroup;
-
createEmpty
- Mappings:
Namespace Name Mixin selector official c
Lafp;c()Lafp;
intermediary method_30214
Lnet/minecraft/class_5414;method_30214()Lnet/minecraft/class_5414;
named createEmpty
Lnet/minecraft/tag/TagGroup;createEmpty()Lnet/minecraft/tag/TagGroup;
-
create
- Mappings:
Namespace Name Mixin selector official a
Lafp;a(Ljava/util/Map;)Lafp;
intermediary method_30207
Lnet/minecraft/class_5414;method_30207(Ljava/util/Map;)Lnet/minecraft/class_5414;
named create
Lnet/minecraft/tag/TagGroup;create(Ljava/util/Map;)Lnet/minecraft/tag/TagGroup;
-