SewingKit: настройка рецептов и предметов в Minecraft Fabric
Когда стандартные рецепты Minecraft начинают надоедать, а хочется добавить в игру уникальные крафты или полностью перекроить производственные цепочки, на помощь приходят специальные инструменты. SewingKit — это как раз такой помощник, созданный специально для Fabric. По сути, это облегчённая и переписанная версия знаменитого CraftTweaker, которая даёт базовый контроль над рецептами прямо из скриптов. Мод находится на очень ранней стадии разработки, но уже сейчас позволяет гибко управлять созданием предметов, работой печей, коптилен и даже камнереза.
Что такое SewingKit?
SewingKit — это мод для Minecraft Fabric, который даёт возможность редактировать и добавлять рецепты через скриптовые файлы. Он задумывался как аналог CraftTweaker, но с прицелом на легковесность и совместимость именно с Fabric. Разработчик честно предупреждает: поддержка пока очень ограниченная, а сам мод — сильно урезанная версия. Тем не менее, для небольших кастомных сборок или личных миров его возможностей вполне хватает. SewingKit работает с бесформенными и форменными рецептами, позволяет удалять существующие крафты, добавлять рецепты для печи, доменной печи, костра, коптильни и камнереза, а также выводить отладочную информацию в лог.
Мод поддерживает актуальные версии Minecraft на Fabric (тестировался на 1.16.5 и выше, но может работать и на более новых сборках). Главное требование — установленный Fabric Loader и Fabric API. Если вы ищете способ скачать SewingKit для Minecraft, помните, что мод распространяется в виде jar-файла, который нужно поместить в папку mods. Никаких дополнительных библиотек, кроме стандартного API, не требуется.
Основные возможности SewingKit
Несмотря на статус альфы, SewingKit предлагает довольно внушительный набор команд для работы с рецептами. Все манипуляции выполняются через скрипты, которые пишутся на простом языке с использованием Java-подобного синтаксиса. Вот что умеет мод на данный момент:
Логирование и отладка
- logger.logInfo(String msg) — записывает информационное сообщение в лог.
- logger.logCommand(String msg) — выводит сообщение, связанное с командами.
- logger.logWarning(String msg) — предупреждение.
- logger.logError(String msg) — ошибка.
- print(String msg) — быстрый вывод в чат и лог.
Работа с рецептами крафта
- recipes.addShapelessRecipe(String name, MCItemStack output, IIngredient[] inputs) — добавляет бесформенный рецепт. Можно указать имя, результат и массив ингредиентов.
- recipes.addShapedRecipe(String name, MCItemStack output, IIngredient[][] inputs) — добавляет форменный рецепт с двумерным массивом ингредиентов.
- recipes.removeRecipe(String name) — удаляет рецепт по имени.
- recipes.removeRecipe(MCItemStack stack) — удаляет все рецепты, дающие указанный предмет.
Рецепты печей и других устройств
- furnace.addRecipe(...) — добавляет рецепт плавки в обычной печи с опытом и временем готовки.
- furnace.removeRecipe(...) — удаляет рецепт печи по имени или по результату.
- blasting.addRecipe(...) — рецепт для доменной печи.
- blasting.removeRecipe(...) — удаление рецепта доменной печи.
- campfire.addRecipe(...) — рецепт для костра.
- campfire.removeRecipe(...) — удаление рецепта костра.
- smoking.addRecipe(...) — рецепт для коптильни.
- smoking.removeRecipe(...) — удаление рецепта коптильни.
- stoneCutter.addRecipe(String name, MCItemStack output, IIngredient inputs) — добавляет рецепт камнереза.
- stoneCutter.removeRecipe(...) — удаляет рецепт камнереза.
Полезные команды в чате
Команда /skhand выводит в чат и в файл SewingKit.log информацию о предмете, который вы держите в руке, включая его теги. Это незаменимый инструмент при написании скриптов, чтобы точно узнать идентификатор нужного предмета. А команда /reload перезагружает все скрипты без перезапуска игры — очень удобно при отладке.
Как установить SewingKit для Minecraft
Процесс установки SewingKit не отличается от большинства модов для Fabric. Для начала убедитесь, что у вас установлен Fabric Loader и Fabric API. Затем скачайте SewingKit с проверенного источника — обычно это файл с расширением .jar. Поместите его в папку mods вашего клиента. Если вы играете на сервере, мод должен быть установлен и на серверной стороне, хотя автор предупреждает, что серверная работа не тестировалась и может быть нестабильной. После запуска игры в папке появится каталог scripts, куда вы будете складывать свои файлы с расширением .zs (или иным, поддерживаемым модом).
Кстати, если вы пользуетесь лаунчером foxygame.net, то можете не искать SewingKit вручную: в каталоге дополнений лаунчера мод уже присутствует, и его установка сводится к одному клику, причём лаунчер сам проверит совместимость с выбранной версией Fabric. Это особенно удобно для тех, кто не хочет возиться с ручным копированием файлов.
Создание и редактирование рецептов с SewingKit
Давайте посмотрим, как на практике использовать SewingKit для Minecraft. Допустим, вы хотите добавить бесформенный рецепт, превращающий четыре нити в блок шерсти. Скрипт будет выглядеть примерно так:
recipes.addShapelessRecipe("wool_from_string", <item:minecraft:white_wool>, [<item:minecraft:string> * 4]);
А если нужно создать форменный рецепт, например, для крафта алмазного меча из палки и трёх алмазов, используем двумерный массив:
recipes.addShapedRecipe("custom_diamond_sword", <item:minecraft:diamond_sword>, [
[<item:minecraft:diamond>, <item:minecraft:diamond>, <item:minecraft:diamond>],
[null, <item:minecraft:stick>, null],
[null, <item:minecraft:stick>, null]]);
Удалить надоевший ванильный рецепт тоже просто: recipes.removeRecipe(<item:minecraft:stone_pickaxe>); уберёт все способы создания каменной кирки. Аналогично можно управлять печами: furnace.addRecipe("cooked_beef_from_rotten_flesh", <item:minecraft:cooked_beef>, <item:minecraft:rotten_flesh>, 0.5, 200); — и гнилая плоть превращается в стейк с опытом 0.5 и временем готовки 200 тиков.
Для работы с тегами используйте синтаксис <tag:minecraft:wool>, что позволяет оперировать целыми группами предметов. Команда /skhand станет вашим лучшим другом, когда нужно узнать точное название предмета или его теги — просто возьмите вещь в руку и введите команду в чат.
Ограничения и перспективы
Важно понимать, что SewingKit — это очень сырой продукт. Автор прямо называет его «очень альфа-версией» и предупреждает, что мод может не работать на серверах. Функционал действительно урезан по сравнению с CraftTweaker: нет поддержки жидкостей, сложных условий, событий и многих других продвинутых фич. Однако для одиночной игры или небольшого сервера с Fabric этого может быть достаточно. Если вам нужен лёгкий инструмент, чтобы быстро подправить рецепты, не устанавливая громоздкие зависимости, SewingKit — отличный выбор.
Разработка, судя по всему, продолжается, и в будущих обновлениях могут появиться новые команды и стабильная серверная поддержка. Пока же мод остаётся нишевым решением для энтузиастов Fabric, которые ценят простоту и минимализм. Скачать SewingKit можно на популярных площадках модов, а установка займёт всего пару минут. Если вы готовы мириться с альфа-статусом, этот маленький помощник сэкономит вам массу времени при настройке собственной сборки Minecraft.