接口 TagGroup<T>
-
public interface TagGroup<T>Contains the set of tags all of the same type.- Mappings:
Namespace Name official aftintermediary net/minecraft/class_5414named net/minecraft/tag/TagGroup
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static classTagGroup.SerializedA serialization-friendly POJO representation of a tag group.
-
方法概要
所有方法 静态方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 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 IdentifiergetUncheckedTagId(Tag<T> tag)default @Nullable Identifiermethod_34894(Tag.Identified<T> identified)default booleanmethod_34895(Identifier identifier)default TagGroup.Serializedserialize(Registry<T> registry)Serializes this tag group.
-
-
-
方法详细资料
-
getTags
Map<Identifier,Tag<T>> getTags()
- Mappings:
Namespace Name Mixin selector official aLaft;a()Ljava/util/Map;intermediary method_30204Lnet/minecraft/class_5414;method_30204()Ljava/util/Map;named getTagsLnet/minecraft/tag/TagGroup;getTags()Ljava/util/Map;
-
getTag
@Nullable default @Nullable Tag<T> getTag(Identifier id)
- Mappings:
Namespace Name Mixin selector official aLaft;a(Lwp;)Lafs;intermediary method_30210Lnet/minecraft/class_5414;method_30210(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3494;named getTagLnet/minecraft/tag/TagGroup;getTag(Lnet/minecraft/util/Identifier;)Lnet/minecraft/tag/Tag;
-
getTagOrEmpty
Tag<T> getTagOrEmpty(Identifier id)
- Mappings:
Namespace Name Mixin selector official bLaft;b(Lwp;)Lafs;intermediary method_30213Lnet/minecraft/class_5414;method_30213(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3494;named getTagOrEmptyLnet/minecraft/tag/TagGroup;getTagOrEmpty(Lnet/minecraft/util/Identifier;)Lnet/minecraft/tag/Tag;
-
method_34894
@Nullable default @Nullable Identifier method_34894(Tag.Identified<T> identified)
- Mappings:
Namespace Name Mixin selector official aLaft;a(Lafs$e;)Lwp;intermediary method_34894Lnet/minecraft/class_5414;method_34894(Lnet/minecraft/class_3494$class_5123;)Lnet/minecraft/class_2960;named method_34894Lnet/minecraft/tag/TagGroup;method_34894(Lnet/minecraft/tag/Tag$Identified;)Lnet/minecraft/util/Identifier;
-
getUncheckedTagId
@Nullable @Nullable Identifier getUncheckedTagId(Tag<T> tag)
- Mappings:
Namespace Name Mixin selector official aLaft;a(Lafs;)Lwp;intermediary method_30205Lnet/minecraft/class_5414;method_30205(Lnet/minecraft/class_3494;)Lnet/minecraft/class_2960;named getUncheckedTagIdLnet/minecraft/tag/TagGroup;getUncheckedTagId(Lnet/minecraft/tag/Tag;)Lnet/minecraft/util/Identifier;
-
method_34895
default boolean method_34895(Identifier identifier)
- Mappings:
Namespace Name Mixin selector official cLaft;c(Lwp;)Zintermediary method_34895Lnet/minecraft/class_5414;method_34895(Lnet/minecraft/class_2960;)Znamed method_34895Lnet/minecraft/tag/TagGroup;method_34895(Lnet/minecraft/util/Identifier;)Z
-
getTagIds
default Collection<Identifier> getTagIds()
- Mappings:
Namespace Name Mixin selector official bLaft;b()Ljava/util/Collection;intermediary method_30211Lnet/minecraft/class_5414;method_30211()Ljava/util/Collection;named getTagIdsLnet/minecraft/tag/TagGroup;getTagIds()Ljava/util/Collection;
-
getTagsFor
default Collection<Identifier> getTagsFor(T object)
Gets the identifiers of all tags an object is applicable to.- Mappings:
Namespace Name Mixin selector official aLaft;a(Ljava/lang/Object;)Ljava/util/Collection;intermediary method_30206Lnet/minecraft/class_5414;method_30206(Ljava/lang/Object;)Ljava/util/Collection;named getTagsForLnet/minecraft/tag/TagGroup;getTagsFor(Ljava/lang/Object;)Ljava/util/Collection;
-
serialize
default TagGroup.Serialized serialize(Registry<T> registry)
Serializes this tag group.- Mappings:
Namespace Name Mixin selector official aLaft;a(Lgr;)Laft$a;intermediary method_30208Lnet/minecraft/class_5414;method_30208(Lnet/minecraft/class_2378;)Lnet/minecraft/class_5414$class_5748;named serializeLnet/minecraft/tag/TagGroup;serialize(Lnet/minecraft/util/registry/Registry;)Lnet/minecraft/tag/TagGroup$Serialized;
-
deserialize
static <T> TagGroup<T> deserialize(TagGroup.Serialized serialized, Registry<? extends T> registry)
Deserializes a serialized tag group.- Mappings:
Namespace Name Mixin selector official aLaft;a(Laft$a;Lgr;)Laft;intermediary method_33155Lnet/minecraft/class_5414;method_33155(Lnet/minecraft/class_5414$class_5748;Lnet/minecraft/class_2378;)Lnet/minecraft/class_5414;named deserializeLnet/minecraft/tag/TagGroup;deserialize(Lnet/minecraft/tag/TagGroup$Serialized;Lnet/minecraft/util/registry/Registry;)Lnet/minecraft/tag/TagGroup;
-
createEmpty
static <T> TagGroup<T> createEmpty()
- Mappings:
Namespace Name Mixin selector official cLaft;c()Laft;intermediary method_30214Lnet/minecraft/class_5414;method_30214()Lnet/minecraft/class_5414;named createEmptyLnet/minecraft/tag/TagGroup;createEmpty()Lnet/minecraft/tag/TagGroup;
-
create
static <T> TagGroup<T> create(Map<Identifier,Tag<T>> tags)
- Mappings:
Namespace Name Mixin selector official aLaft;a(Ljava/util/Map;)Laft;intermediary method_30207Lnet/minecraft/class_5414;method_30207(Ljava/util/Map;)Lnet/minecraft/class_5414;named createLnet/minecraft/tag/TagGroup;create(Ljava/util/Map;)Lnet/minecraft/tag/TagGroup;
-
-