KnownTagManager<T : Object>

Link to knowntagmanagert--object

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
Copy
import 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

Name: addElements

Return Type: void

ZenScript
Copy
KnownTagManager.addElements(to as KnownTag<T>, values as T[]) as void
参数类型描述
参数
to
类型
KnownTag<T>
描述
No Description Provided
参数
values
类型
T[]
描述
No Description Provided

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
Copy
KnownTagManager.getTagsFor(element as ResourceLocation) as stdlib.List<T>
参数类型描述
参数
element
类型
资源位置
描述
No Description Provided

Name: getTagsFor

Return Type: stdlib.List<KnownTag<T>>

ZenScript
Copy
KnownTagManager.getTagsFor(element as T) as stdlib.List<KnownTag<T>>
参数类型描述
参数
element
类型
T
描述
No Description Provided

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

Return Type: void

ZenScript
Copy
KnownTagManager.removeElements(from as KnownTag<T>, values as T[]) as void
参数类型描述
参数
from
类型
KnownTag<T>
描述
No Description Provided
参数
values
类型
T[]
描述
No Description Provided

Name: removeId

Return Type: void

ZenScript
Copy
KnownTagManager.removeId(from as KnownTag<T>, values as ResourceLocation[]) as void
参数类型描述
参数
from
类型
KnownTag<T>
描述
No Description Provided
参数
values
类型
ResourceLocation[]
描述
No Description Provided

Name: tag

Return Type: KnownTag<T>

ZenScript
Copy
KnownTagManager.tag(id as ResourceLocation) as KnownTag<T>
参数类型描述
参数
id
类型
资源位置
描述
No Description Provided

Name: tag

Return Type: KnownTag<T>

ZenScript
Copy
KnownTagManager.tag(id as string) as KnownTag<T>
参数类型描述
参数
id
类型
string
描述
No Description Provided

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();

Name: CONTAINS

Checks if a tag with the given id exists and is registered.

ZenScript
Copy
id 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:

  • tags/items turns into items

  • tags/potion turns into potion

  • tags/worldgen/biome turns into worldgen/biome

名称
tagMap
类型
KnownTag<T>[ResourceLocation]
可获得
true
可设置
false
描述
No Description Provided
名称
tags
类型
stdlib.List<T>
可获得
true
可设置
false
描述
Ges the tags that this manager knows about.