Использование этой вики

Link to использование-этой-вики

This wiki is meant to provide you an outline on which Types exist in crafttweaker and what their uses are.
There also are some examples in certain entries to provide further clarity.

Перед тем как начать, вы должны понять некоторые термины:

Геттер ZenScipt — способ получить информацию о некотором объекте. For example IItemStack has a ZenGetter called "displayName".
We use the ZenGetter like this:

ZenScript
Copy
//объект.zenGetter;
<minecraft:iron_ingot>.displayName;

Геттер всегда что-нибудь возвращает, в данном случае — текстовое представление имени предмета ("Iron Ingot").

A ZenSetter works almost the same way as a ZenGetter does, the only difference is that a ZenSetter sets, a ZenGetter gets.
Let's stay with our IItemStack, since it also has a ZenSetter called "displayName". Мы знаем, что тип этой записи — строка.

Мы используем сеттеры ZenScipt вот так:

ZenScript
Copy
//объект.сеттер = новоеЗначение;
<minecraft:iron_ingot>.displayName = "Как ни странно, слиток";

Сеттер никогда ничего не возвращает, потому что он предназначен для установки, а не получения данных.

Операторы присваивания

Link to операторы-присваивания

Если у объекта есть и геттер, и сеттер с одинаковым названием (например, ItemStack.displayName), вы можете использовать другие операторы присваивания помимо =:

Depending on the type you can use these: &=, |=, +=, -=, *=, /=, %=, ~=.
Let's see what they do:

ZenScript
Copy
//Так как у нас есть геттер и сеттер с одинаковыми именами, первый можно совмещать:
//объект.сеттер += значение;
//объект.сеттер = объект.геттер + значение;

<minecraft:iron_ingot>.displayName += " судьбы";
<minecraft:iron_ingot>.displayName = <minecraft:iron_ingot>.displayName + " судьбы";