
GreatCrafts
Плагин GreatCrafts для серверов Minecraft позволяет создавать и настраивать собственные рецепты крафта. Поддерживает стопки предметов в ингредиентах, точное совпадение NBT и многое другое.
GreatCrafts - это плагин для серверов Minecraft, который даёт полный контроль над рецептами крафта. Если тебе надоели стандартные то, что предлагает ванилла, и хочется добавить свои уникальные рецепты - от простых до безумно дорогих, то это решение для тебя.
Плагин выделяется тем, что позволяет использовать стопки предметов в качестве ингредиентов. Никакой другой плагин такого не умеет. Хочешь сделать зачарованный алмазный блок, который требует 25 600 алмазов? GreatCrafts это позволяет. Игроки офигеют, но будет весело.
Важно: Скачивай правильную версию! Есть отдельные файлы для Minecraft 1.19-1.20 и для 1.21+.
Главные фишки
- Форменные и бесформенные рецепты - поддерживаются оба типа крафта
- Точное совпадение NBT - можно требовать предметы с конкретными чарами, именем или lore
- Несколько вариантов ингредиента - например, любая порода дерева
- Стопки предметов - крафт, где нужно положить целые стаки ингредиентов. До 576 предметов для одного результата
- Совместимость с 1.21+ - крафтеры и новый ванильный функционал работают
- Простой GUI - удобно и игрокам, и админам
Установка
Скачай jar-файл, кинь в папку plugins и перезапусти сервер. Всё как обычно.
Команды
/recipes- открыть меню всех кастомных рецептов (доступно всем)/viewrecipe <namespace:name>- посмотреть сетку крафта конкретного рецепта/addrecipe <namespace:name>- добавить новый рецепт/editrecipe <namespace:name>- редактировать существующий рецепт/deleterecipe <namespace:name>- удалить рецепт/reloadrecipes- перезагрузить изменения рецептов (если они не активированы)/greatcraftsutil- утилитарные команды (см. ниже)
Права
greatcrafts.viewrecipes- просмотр рецептов через/recipesи/viewrecipegreatcrafts.modifyrecipes- изменение рецептов:/addrecipe,/editrecipe,/reloadrecipesgreatcrafts.greatcraftsutil- доступ к/greatcraftsutilgreatcrafts.greatcraftscommand- доступ к/greatcraftsи/greatcrafts reload
Создание и редактирование рецептов
Всё делается через GUI. Запусти /addrecipe <craft> или /editrecipe <craft>, где аргумент - это namespace и имя рецепта, например myspecialnamespace:mycustomcraft.
Если namespace minecraft:, то ты перезапишешь существующий ванильный рецепт с таким именем.
В интерфейсе слева - сетка 3x3 для ингредиентов, в центре - слот результата, справа сверху - иконка для отображения в меню /recipes. Можешь класть стопки или предметы с NBT - они сохранятся, но игроки должны будут совпадать только по типу предмета, если не включено точное совпадение или стопки.
Для каждого ингредиента можно включить:
- exact choice (шифт + ЛКМ) - требует точного совпадения NBT
- material choice (шифт + ПКМ) - разрешает любой предмет из группы (например, любые доски)
Нажми на верстак справа, чтобы выбрать тип рецепта:
- Shaped (форма имеет значение)
- Shapeless (порядок не важен)
- Stacked items shaped (стопки в форме)
- Stacked items shapeless (стопки без формы)
Кнопка с барьером - отменить изменения, зелёное стекло - сохранить, зелёный бетон - сохранить и активировать. После активации рецепт сразу становится доступен игрокам, хотя клиент увидит его только после переподключения.
Стопки предметов
Это уникальная механика. Вместо одного предмета в слоте крафта нужно положить целый стак (или несколько). В примере автора: 160 алмазных блоков на один зачарованный алмаз. Если игрок попытается скрафтить с меньшим количеством - получит ошибку.
Для таких рецептов просто положи стопки в GUI и выбери тип рецепта "stacked items".
Важно для бесформенных стопочных рецептов: если в рецепте указаны две стопки одного типа (например, 16 и 32 алмаза), игрок должен положить именно 16 и 32 алмаза в разные слота. Положить 48 алмазов в один слот не получится.
Дополнительные настройки
Рецепты можно тонко настроить:
- Авторазблокировка - в config.yml параметр
automatically-unlock-recipes:never- никогдаhave-each- если есть каждый ингредиентhave-one- если есть хотя бы одинalways- сразу все рецепты- Можно настроить персонально для рецепта через
/editrecipe <recipe> auto-unlock-setting <setting>
- Требование прав -
/editrecipe <recipe> permission-requirement <permission>- рецепт будет доступен только тем, у кого есть право. Остановит и крафтеры. - Лимит крафтов -
/editrecipe <recipe> craft-limit <number>- сколько раз игрок может скрафтить этот рецепт. Работает только для стопочных рецептов. Настройкаpersistent-crafting-limitsв config.yml определяет, сбрасываются ли лимиты при перезапуске сервера.
Утилитарные команды
/greatcraftsutil setcustomname <имя... (& для цвета)>- задать кастомное имя предмету в руке/greatcraftsutil setloreline <номер строки (с 0)> [<текст>]- изменить lore предмета. Можно оставить пустым для удаления строки/greatcraftsutil deletelorelines <номера строк>- удалить указанные строки lore/greatcraftsutil enchant <чара (Minecraft ID)> <уровень (0 чтобы снять)>- добавить чары предмету. Можно накладывать несовместимые или выше ванильного лимита. ID чары без префиксаminecraft:/greatcraftsutil duplicaterecipe <target namespace:name>- скопировать рецепт
Итог
GreatCrafts - мощный инструмент для кастомизации крафта на сервере. Если тебе надоели ванильные рецепты и хочется создать уникальные механики добычи предметов, привязать крафт к прогрессии или просто удивить игроков - это то, что надо. Главное - не переборщить с дороговизной, но это уже твоя забота.
Скачай GreatCrafts и перепиши крафт на своём сервере как душе угодно.
