Скачать AE Recipe Tool — Minecraft Моды — MetaMods

AE Recipe Tool

Активный

Установок

0

Последнее обновление

3 месяца назад
Клиент
Утилиты
Аддоны

AE Recipe Tool

Этот мод позволяет настраивать передачу рецептов в терминале паттернов Applied Energistics 2. При обработке рецептов в режиме терминала паттернов, нажатие кнопки + в интерфейсах EMI или REI инициирует событие ClientEvents.AeRecipeTransfer, которое позволяет модифицировать передаваемые рецепты.

Основные возможности

С помощью этого инструмента вы можете:

  • Увеличивать количество входных и выходных материалов в рецептах (например, умножать на 8 для плавильных рецептов)
  • Добавлять дополнительные компоненты в слоты ввода (например, уголь для плавильных печей)
  • Добавлять руны в выходные слоты рунического алтаря Botania
  • Удалять ненужные компоненты из рецептов
  • Настраивать поведение слияния предметов в механическом крафтинге Create

Пример использования

ClientEvents.aeRecipeTransfer((event) => {
    const recipeName = event.getRecipeTypeName();
    console.log(Название рецепта: ${recipeName});

    switch (recipeName) {
        case "minecraft:smelting":
            event.initSortedSlots();
            console.log("Модификация плавки...");
            let inputs = event.inputs;
            for (let index = 0; index < inputs.length; index++) {
                let item = inputs[index];
                if (event.isItem(item)) inputs[index] = event.itemToGenericStack(item.what().toStack(item.amount()  8));
            }
            let outputs = event.outputs;
            for (let index = 0; index < outputs.length; index++) {
                let item = outputs[index];
                if (event.isItem(item)) outputs[index] = event.itemToGenericStack(item.what().toStack(item.amount()  8));
            }
            inputs.add(event.itemToGenericStack(Item.of("minecraft:coal")));
            break;
        case "botania:petal_apothecary":
            event.initSortedSlots();
            console.log("Удаление воды...");
            event.inputs.removeIf((i) => !event.isItem(i));
            break;
        case "botania:runic_altar":
            event.initSortedSlots();
            console.log("Добавление рун...");
            let catalysts = event.holder.value().catalysts;
            if (!catalysts.isEmpty()) {
                let lastItem = event.inputs.removeLast();
                for (let index = 0; index < catalysts.length; index++) {
                    let item = event.ingredientToGenericStack(catalysts[index]);
                    event.inputs.add(item);
                    event.outputs.add(item);
                }
                event.inputs.add(lastItem);
            }
            break;
        case "create:mechanical_crafting":
            console.log("Отключение слияния предметов");
            event.initSortedSlots(false);
            break;
        default:
            break;
    }
});

Инструмент идеально подходит для настройки автоматизации крафта в сложных модпаках, где требуется точный контроль над передачей рецептов между различными системами крафта.

Участники проекта
trichloroisocyanuric

trichloroisocyanuric

Создан: 18 июл 2025

ID: 258897