ITagManager<T : MCTag>

Link to itagmanagert--mctag

Diese Klasse importieren

Link to diese-klasse-importieren

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.ITagManager;

Implemented Interfaces

Link to implemented-interfaces

ITagManager implements the following interfaces. That means all methods defined in these interfaces are also available in ITagManager

Name: addId

Adds the elements that correspond to the given ResourceLocation to the given tag.

ZenScript
Copy
// ITagManager.addId(to as T, values as ResourceLocation[])

<tagmanager:items>.addId(<tag:items:minecraft:wool>, <resource:minecraft:diamond>);
ParameterTypeBeschreibung
Parameter
to
Type
T
Beschreibung
The tag to add to.
Parameter
values
Type
ResourceLocation[]
Beschreibung
The registry key of the elements to add.

Name: clear

Clears all values of the given tag.

ZenScript
Copy
// ITagManager.clear(from as T)

<tagmanager:items>.clear(<tag:items:minecraft:wool>);
ParameterTypeBeschreibung
Parameter
from
Type
T
Beschreibung
The tag to clear.

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
// ITagManager.exists(id as ResourceLocation) as boolean

<tagmanager:items>.exists(<resource:minecraft:wool>);
ParameterTypeBeschreibung
Parameter
id
Type
ResourceLocation
Beschreibung
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
// ITagManager.exists(id as string) as boolean

<tagmanager:items>.exists("minecraft:wool");
ParameterTypeBeschreibung
Parameter
id
Type
string
Beschreibung
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
// ITagManager.exists(tag as T) as boolean

<tagmanager:items>.exists(<tag:items:minecraft:wool>);
ParameterTypeBeschreibung
Parameter
tag
Type
T
Beschreibung
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
ITagManager.getTagsFor(element as ResourceLocation) as stdlib.List<T>
ParameterType
Parameter
element
Type
ResourceLocation

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
// ITagManager.idElements(of as T) as stdlib.List<ResourceLocation>

<tagmanager:items>.idElements(<tag:items:minecraft:wool>);
ParameterTypeBeschreibung
Parameter
of
Type
T
Beschreibung
The tag to get the elements of.

Name: removeId

Removes the elements that correspond to the given ResourceLocation from the given tag.

ZenScript
Copy
// ITagManager.removeId(from as T, values as ResourceLocation[])

<tagmanager:items>.removeId(<tag:items:minecraft:wool>, <resource:minecraft:diamond>);
ParameterTypeBeschreibung
Parameter
from
Type
T
Beschreibung
The tag to remove from.
Parameter
values
Type
ResourceLocation[]
Beschreibung
The registry key of the elements to remove.

Name: tag

Gets a tag with the given id.

Returns: A tag with the given id.
Return Type: T

ZenScript
Copy
// ITagManager.tag(id as ResourceLocation) as T

<tagmanager:items>.tag(<resource:minecraft:wool>);
ParameterTypeBeschreibung
Parameter
id
Type
ResourceLocation
Beschreibung
The id of the tag.

Name: tag

Gets a tag with the given id.

Returns: A tag with the given id.
Return Type: T

ZenScript
Copy
// ITagManager.tag(id as string) as T

<tagmanager:items>.tag("minecraft:wool");
ParameterTypeBeschreibung
Parameter
id
Type
string
Beschreibung
The id of the tag.

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
// ITagManager.tagFolder() as string

<tagmanager:items>.tagFolder();

Name: tagKeys

Gets the keys of the tags that this manager knows about.

Returns: A List of keys of the tags that this manager knows about.
Return Type: stdlib.List<ResourceLocation>

ZenScript
Copy
// ITagManager.tagKeys() as stdlib.List<ResourceLocation>

<tagmanager:items>.tagKeys();

Name: tagMap

Gets a map of id to tag that this manager knows about.

Returns: a map of id to tag.
Return Type: T[ResourceLocation]

ZenScript
Copy
// ITagManager.tagMap() as T[ResourceLocation]

<tagmanager:items>.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
// ITagManager.tags() as stdlib.List<T>

<tagmanager:items>.tags();

Name: CONTAINS

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

ZenScript
Copy
id as string in myITagManager
"minecraft:wool" in <tagmanager:items>
NameTypeHas GetterHas SetterBeschreibung
Name
tagFolder
Type
string
Has Getter
true
Has Setter
false
Beschreibung
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

Name
tagKeys
Type
stdlib.List<ResourceLocation>
Has Getter
true
Has Setter
false
Beschreibung
Gets the keys of the tags that this manager knows about.
Name
tagMap
Type
T[ResourceLocation]
Has Getter
true
Has Setter
false
Beschreibung
Gets a map of id to tag that this manager knows about.
Name
tags
Type
stdlib.List<T>
Has Getter
true
Has Setter
false
Beschreibung
Ges the tags that this manager knows about.