Плагин для серверов Майнкрафт с настраиваемыми рабочими станциями и рецептами. Он позволяет выдавать и размещать станции, открывать их меню, ограничивать доступ к станциям и отдельным результатам крафта правами.
Возможности
- Рабочие станции могут быть блоками, мебелью или объектами, добавленными поставщиком ресурспака.
- Для каждого рецепта отдельно задаётся право на просмотр результата и на крафт.
- Доступен поиск по меню станции, каталогу и подробностям.
- В комплекте есть станция
wood_workbench.


Команды
Основная команда — /workstation; также работают /cw, /workstations и /customworkstation.
/cw reload— перезагрузить определения и языковые файлы./cw inspect— определить предмет поставщика ресурспака в руке./cw give <игрок> <станция> [silent]— выдать станцию./cw open <станция>— открыть станцию себе./cw open <игрок> <станция>— открыть станцию указанному игроку./cw items category create <категория>и/cw items category delete <категория>— создать или удалить категорию импортированных предметов./cw items import <id> <категория>— импортировать предмет./cw items update <imported-id>— обновить импортированный предмет./cw items delete <imported-id>— удалить импортированный предмет.
Права
customworkstations.admin— административные команды, справка, обход ограничений содержимого.customworkstations.command.reload— перезагрузка.customworkstations.command.inspect— проверка предмета.customworkstations.command.give— выдача станции.customworkstations.command.open— открытие станции командой.customworkstations.command.items— управление импортированными предметами.customworkstations.machine.use.<machine-id>— использование конкретной станции.customworkstations.recipe.view.<machine-id>.<recipe-id>.<output-id>— просмотр результата рецепта.customworkstations.recipe.craft.<machine-id>.<recipe-id>.<output-id>— крафт результата.customworkstations.search.use.<machine-id>.workstation,customworkstations.search.use.<machine-id>.catalog,customworkstations.search.use.<machine-id>.details— поиск в разделах интерфейса.
Родительские права: customworkstations.machine.use, customworkstations.recipe.view, customworkstations.recipe.craft, customworkstations.search.use; customworkstations.* выдаёт все права плагина.
Настройка
Основные параметры находятся в конфиге:
pack-provider— используемый поставщик ресурспака; значениеautoподходит, когда включён не более один поддерживаемый поставщик.language— файл языка изplugins/CustomWorkstations/lang/<language>.yml.fail-on-invalid-definition— отменять запуск или перезагрузку при ошибке в файлах станций либо рецептов.debug— выводить в консоль подробные сведения.menu.open-cooldown-millis— задержка между повторными открытиями меню.menu.max-use-distance— максимальная дистанция до станции при крафте.menu.tag-preview.interval-ticks— интервал смены значков в предпросмотре тегов предметов.
После добавления или удаления станций и рецептов выполните /cw reload, чтобы обновились права. Для изменений конфигурации используйте эту команду, а после изменения плагина поставщика ресурспака перезапускайте сервер.
Требования
Нужна Java 21 и сервер Paper либо Folia. Spigot не поддерживается; Purpur может работать, но не тестируется автором.
Для собственных предметов, блоков, мебели, моделей или символов нужен поставщик ресурспака: ItemsAdder, Nexo, Oraxen или CraftEngine. ModelEngine используется для триггеров существ и не выбирается через pack-provider.

