MCTag<T : Object>

Link to mctagt--object

A reference to a Tag object. Note that this tag may not exist in the game already, such as when you create new tags. See the MCTag<T>#exists() Method on whether or not this tag already exists.

A tag will be created as soon as you add

Импорт класса

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
Copy
import crafttweaker.api.tag.MCTag;

Implemented Interfaces

Link to implemented-interfaces

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

Тип результатаЯвляется неявным
Тип результата
MCTagWithAmount<T>
Является неявным
true
Тип результата
string
Является неявным
true

Name: add

Adds the given items to the tag. Creates the tag if it does not exist.

Return Type: void

ZenScript
Copy
MCTag.add(items as stdlib.List<T>) as void
ПараметрТипОписание
Параметр
items
Тип
stdlib.List<T>
Описание
The items to add. Provided as list.

Name: add

Adds the given items to the tag. Creates the tag if it does not exist.

Return Type: void

ZenScript
Copy
// MCTag.add(items as T[]) as void

<tag:items:forge:gems>.add(<item:minecraft:bedrock>);
<tag:items:forge:gems>.add(<item:minecraft:iron_ingot>, <item:minecraft:gold_ingot>);
<tag:items:forge:gems>.add([<item:minecraft:iron_ingot>, <item:minecraft:gold_ingot>]);
ПараметрТипОписание
Параметр
items
Тип
T[]
Описание
The items to add. Can be one or more items.

Name: add

Adds the given tag to this tag. Creates the tag if it does not exist.

Return Type: void

ZenScript
Copy
// MCTag.add(tag as MCTag<T>) as void

<tag:items:forge:gems>.add(<tag:items:forge:rods>);
ПараметрТипОписание
Параметр
tag
Тип
MCTag<T>
Описание
The tag to add.

Name: addTags

Adds the given tags to this tag. Creates the tag if it does not exist.

Return Type: void

ZenScript
Copy
// MCTag.addTags(tags as stdlib.List<MCTag<T>>) as void

<tag:items:forge:gems>.addTags(<tag:items:forge:rods>);
ПараметрТипОписание
Параметр
tags
Тип
stdlib.List<MCTag<T>>
Описание
The tags to add.

Name: asTagWithAmount

Return Type: MCTagWithAmount<T>

ZenScript
Copy
// MCTag.asTagWithAmount() as MCTagWithAmount<T>

<tag:items:forge:gems>.asTagWithAmount();

Name: contains

Return Type: boolean

ZenScript
Copy
MCTag.contains(element as T) as boolean
ПараметрТипОписание
Параметр
element
Тип
T
Описание
No Description Provided

Name: exists

Return Type: boolean

ZenScript
Copy
// MCTag.exists() as boolean

<tag:items:forge:gems>.exists();

Name: getElements

Return Type: stdlib.List<T>

ZenScript
Copy
// MCTag.getElements() as stdlib.List<T>

<tag:items:forge:gems>.getElements();

Name: getId

Return Type: MCResourceLocation

ZenScript
Copy
// MCTag.getId() as MCResourceLocation

<tag:items:forge:gems>.getId();

Name: getManager

Return Type: TagManager<T>

ZenScript
Copy
// MCTag.getManager() as TagManager<T>

<tag:items:forge:gems>.getManager();

Name: remove

Return Type: void

ZenScript
Copy
MCTag.remove(items as stdlib.List<T>) as void
ПараметрТипОписание
Параметр
items
Тип
stdlib.List<T>
Описание
No Description Provided

Name: remove

Return Type: void

ZenScript
Copy
MCTag.remove(items as T[]) as void
ПараметрТипОписание
Параметр
items
Тип
T[]
Описание
No Description Provided

Name: remove

Return Type: void

ZenScript
Copy
MCTag.remove(tag as MCTag<T>) as void
ПараметрТипОписание
Параметр
tag
Тип
MCTag<T>
Описание
No Description Provided

Name: withAmount

Return Type: MCTagWithAmount<T>

ZenScript
Copy
MCTag.withAmount(amount as int) as MCTagWithAmount<T>
ПараметрТипОписание
Параметр
amount
Тип
int
Описание
No Description Provided

Операторы

Link to операторы

Name: CONTAINS

ZenScript
Copy
element as T in myMCTag

Name: EQUALS

ZenScript
Copy
myMCTag == other as MCTag<T>

Name: MUL

ZenScript
Copy
myMCTag * amount as int

Свойства

Link to свойства

НазваниеТипИмеет GetterИмеет SetterОписание
Название
elements
Тип
stdlib.List<T>
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided
Название
exists
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided
Название
id
Тип
Расположение MCResource-ресурсов
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided
Название
manager
Тип
TagManager<T>
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided