Массивы и циклы
Для работы одновременно с большим количеством предметов и данных удобно использовать массивы.
Массивы имеют следующий вид:
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