Массивы и циклы

Для работы одновременно с большим количеством предметов и данных удобно использовать массивы.

Массивы имеют следующий вид:

var arr = ["A", "B", "C"] as string[];

var arr = [item, item, item];

где arr – имя массива (может быть почти любым), as string – тип данных массива, [] – сам массив.

Массивы удобно применять с циклами и условными операторами.

Пример использования цикла for с массивами для добавления рецептов печки:

import crafttweaker.api.FurnaceManager;
var name = ["clay_to_brick", "packed_ice_to__ice", "grass_to_dir"] as string[];
var output = [<item:minecraft:bricks>, <item:minecraft:ice>, <item:minecraft:dirt>];
var input = [<item:minecraft:clay>, <item:minecraft:packed_ice>, <item:minecraft:grass_block>];
for i, item in output {
    furnace.addRecipe(name[i], item, input[i], 1.0, 30);
}

В этом примере первый массив name содержит список имен рецептов, массив output – результат плавки, а массив input – входные элементы. Затем создается цикл, который последовательно обрабатывает рецепт плавки для всех элементов массива.

Last updated