KnownTagManager<T : Object>
Link to knowntagmanagert--object
导入类
Link to 导入类
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
ZenScript Copyimport crafttweaker.api.tag.manager.type.KnownTagManager;
已实现的接口
Link to 已实现的接口
KnownTagManager implements the following interfaces. That means all methods defined in these interfaces are also available in KnownTagManager
- ITagManager<KnownTag<T>>
使用方式
Link to 使用方式
Name: addElements
ZenScript CopyKnownTagManager.addElements(to as KnownTag<T>, values as T[])
参数 | 类型 |
---|---|
参数 to | 类型 KnownTag<T> |
参数 values | 类型 T[] |
Name: elements
Gets the elements of the given tag.
Returns: The list of elements in the tag.
Return Type: stdlib.List<T>
ZenScript Copy// KnownTagManager.elements(of as KnownTag<T>) as stdlib.List<T>
myKnownTagManager.elements(<tag:items:minecraft:dirt>);
参数 | 类型 | 描述 |
---|---|---|
参数 of | 类型 KnownTag<T> | 描述 The tag to get the elements of. |
Name: exists
Checks if a tag with the given id exists and is registered.
Returns: true if it exists, false otherwise.
Return Type: boolean
ZenScript Copy// KnownTagManager.exists(id as ResourceLocation) as boolean
myKnownTagManager.exists(<resource:minecraft:wool>);
参数 | 类型 | 描述 |
---|---|---|
参数 id | 类型 资源位置 | 描述 The id of the tag to check. |
Name: exists
Checks if a tag with the given id exists and is registered.
Returns: true if it exists, false otherwise.
Return Type: boolean
ZenScript Copy// KnownTagManager.exists(id as string) as boolean
myKnownTagManager.exists("minecraft:wool");
参数 | 类型 | 描述 |
---|---|---|
参数 id | 类型 string | 描述 The id of the tag to check. |
Name: exists
Checks if the given tag exists and is registered.
Returns: true if it exists, false otherwise.
Return Type: boolean
ZenScript Copy// KnownTagManager.exists(tag as T) as boolean
myKnownTagManager.exists(<tag:items:minecraft:wool>);
参数 | 类型 | 描述 |
---|---|---|
参数 tag #标签 | 类型 T | 描述 The tag to check. |
Name: getTagsFor
Ges the tags that contain the given element.
Returns: The tags that contain the given elements.
Return Type: stdlib.List<T>
ZenScript CopyKnownTagManager.getTagsFor(element as ResourceLocation) as stdlib.List<T>
参数 | 类型 |
---|---|
参数 element | 类型 资源位置 |
Name: getTagsFor
Return Type: stdlib.List<KnownTag<T>>
ZenScript CopyKnownTagManager.getTagsFor(element as T) as stdlib.List<KnownTag<T>>
参数 | 类型 |
---|---|
参数 element | 类型 T |
Name: idElements
Gets the ResourceLocation ids of the elements in the given tag.
Returns: A List of ResourceLocation ids of the elements in the given tag.
Return Type: stdlib.List<ResourceLocation>
ZenScript Copy// KnownTagManager.idElements(of as T) as stdlib.List<ResourceLocation>
myKnownTagManager.idElements(<tag:items:minecraft:wool>);
参数 | 类型 | 描述 |
---|---|---|
参数 of | 类型 T | 描述 The tag to get the elements of. |
Name: removeElements
ZenScript CopyKnownTagManager.removeElements(from as KnownTag<T>, values as T[])
参数 | 类型 |
---|---|
参数 from | 类型 KnownTag<T> |
参数 values | 类型 T[] |
Name: removeId
ZenScript CopyKnownTagManager.removeId(from as KnownTag<T>, values as ResourceLocation[])
参数 | 类型 |
---|---|
参数 from | 类型 KnownTag<T> |
参数 values | 类型 ResourceLocation[] |
Name: tag
Return Type: KnownTag<T>
ZenScript CopyKnownTagManager.tag(id as string) as KnownTag<T>
参数 | 类型 |
---|---|
参数 id | 类型 string |
Name: tagFolder
Gets the tagFolder of this manager.
The tag folder is usually the folder on disk without the tags/
prefix.
Examples:
- `tags/items` turns into `items`
- `tags/potion` turns into `potion`
- `tags/worldgen/biome` turns into `worldgen/biome`
Returns: The tag folder of this manager.
Return Type: string
ZenScript Copy// KnownTagManager.tagFolder() as string
myKnownTagManager.tagFolder();
Name: tagMap
Return Type: KnownTag<T>[ResourceLocation]
ZenScript Copy// KnownTagManager.tagMap() as KnownTag<T>[ResourceLocation]
myKnownTagManager.tagMap();
Name: tags
Ges the tags that this manager knows about.
Returns: The tags that this manager knows about.
Return Type: stdlib.List<T>
ZenScript Copy// KnownTagManager.tags() as stdlib.List<T>
myKnownTagManager.tags();
运算符
Link to 运算符
Name: CONTAINS
Checks if a tag with the given id exists and is registered.
ZenScript Copyid as string in myKnownTagManager
"minecraft:wool" in myKnownTagManager
名称 | 类型 | 可获得 | 可设置 | 描述 |
---|---|---|---|---|
名称 tagFolder | 类型 string | 可获得 true | 可设置 false | 描述 Gets the tagFolder of this manager. The tag folder is usually the folder on disk without the tags/ prefix. Examples:
|
名称 tagMap | 类型 KnownTag<T>[ResourceLocation] | 可获得 true | 可设置 false | 描述 |
名称 tags | 类型 stdlib.List<T> | 可获得 true | 可设置 false | 描述 Ges the tags that this manager knows about. |