

Immersive Engineering Blueprint Tweaker
Активный0.0
Установок
Последнее обновление
Версии
Immersive Engineering Blueprint Tweaker - Расширенные возможности настройки
Этот компактный мод-дополнение переносит функционал работы с чертежами через CraftTweaker из современных версий Immersive Engineering на старую платформу Minecraft 1.7.10. Он специально создан для разработчиков модпаков, позволяя им полностью кастомизировать систему чертежей с использованием языка Zenscript.
Настройка чертежей
Для добавления нового чертежа используйте следующий код:
mods.immersiveengineering.Blueprint.addRecipe(String category, IItemStack output, IIngredient[] inputs);
Чтобы удалить существующий чертеж:
mods.immersiveengineering.Blueprint.removeRecipe(IItemStack output);
Редактирование руководства инженера
Дополнительно мод предоставляет инструменты для изменения руководства инженера - вы можете добавлять и удалять записи и страницы.
Удаление записи из руководства:
mods.immersiveengineering.Manual.removeEntry(String name);
Удаление конкретной страницы:
mods.immersiveengineering.Manual.removePage(String name, int pageNum);
Добавление новой страницы с текстом:
mods.immersiveengineering.Manual.addTextPage(String name, String text, @Optional String category, @Optional int pageNum);
Пример добавления текстовых страниц
game.setLocalization("ie.manual.category.gregtech.name", "Greg Tech"); // Установка названия категории game.setLocalization("ie.manual.entry.ochem.name", "Organic Chemistry"); // Название раздела game.setLocalization("ie.manual.entry.ochem.subtext", ""); // Подзаголовок game.setLocalization("ie.manual.entry.ochem0", "this is the first page"); // Содержание первой страницы game.setLocalization("ie.manual.entry.ochem1", "this is the second page"); // Содержание второй страницы game.setLocalization("ie.manual.entry.ochem2", "this is the third page"); // Содержание третьей страницы mods.immersiveengineering.Manual.addTextPage("ochem", "ochem2", "gregtech"); // Создание новой категории и раздела mods.immersiveengineering.Manual.addTextPage("ochem", "ochem0"); // Добавление в начало по умолчанию mods.immersiveengineering.Manual.addTextPage("ochem", "ochem1", 1); // Вставка на позицию с индексом 1