
Portable Crafting
Мод Portable Crafting позволяет открывать верстаки, кузницы, наковальни и другие станки прямо из инвентаря. Работает на сервере, идеально подходит для сборок и ванильных серверов.
Portable Crafting - мод для Майнкрафт, который решает давнюю проблему: когда нужно скрафтить что-то срочно, но верстак далеко или его лень ставить. Вместо того чтобы бегать к стационарным блокам, можно просто открыть их интерфейс прямо из своего инвентаря.
По сути, это QoL-улучшение, которое делает игру чуть комфортнее, особенно в путешествиях, на стройке или PvP. Никаких новых предметов, никаких лишних окон - просто удобство.
Возможности
На стороне сервера
- Открывай блоки-рабочие станции, нажимая на них правой кнопкой в инвентаре (или используя с панели быстрого доступа)
- Поддержка всех ванильных станций: верстак, кузница, камнерез, точило, ткацкий станок, картографический стол и наковальня
- Можно добавлять любые модифицированные станки (без контейнера) через конфиг
Если мод стоит как на сервере, так и на клиенте
- Открытие станций происходит плавно - без задержек и "призрачного поднятия" предметов, которое бывает при загрузке экрана
- Быстрая клавиша для открытия верстака (по умолчанию
v) - Работает с Inventory Tabs для переключения между открытыми станками
Настройка для сборок модов
В файле config/portable_crafting.toml можно добавлять свои станки. Работает через привязку блока к типу экрана (screen handler).
Пример:
[blockItemScreens]
"minecraft:crafting_table" = "minecraft:crafting"
"...block_item" = "...screen_handler"
[blockItemTags]
"c:player_workstations/crafting_tables" = "minecraft:crafting_table"
"...item_tag" = "...block_item_from_above"
Конфиг синхронизируется на клиент, если мод стоит везде, чтобы табы отображались корректно.
Важно: какие блоки НЕ работают
Не надо писать баги на модифицированные станки - это проблема их авторов, а не Portable Crafting. Чтобы блок работал как портативная станция, он должен:
- Не иметь состояния или контейнера (предметы не должны в нём оставаться)
- Переопределять
getMenuProvider/createScreenHandlerFactory - Иметь экран, который не зависит от существования блока в указанной позиции
- Иметь уникальный тип screen handler
На (Neo)Forge мод требует Connector и FFAPI. На Fabric всё работает из коробки.
Откуда взялось
Идея не новая - подобная фича была в "Чарм" от Svenhjol. Portable Crafting делает то же самое, но легче и без лишних предметов. Мод создан для Tinkerer's Quilt - сборки модов про удобство игры.
От того же автора: Inventory Tabs, [Antique Atlas 4](/mod/antique-atlas-4), Switchy и другие.
Если ты собираешь свою сборку модов или просто хочешь упростить ванильную игру - Portable Crafting почти обязателен. На сервере особенно пригодится, когда каждый верстак на счету.
