Skip to content
Перейти к содержимому
Вернуться в блог
Создание Персонализированных Рецептов: Глубокий Просмотр Cus

Создание Персонализированных Рецептов: Глубокий Просмотр Cus

Alexandru Maftei
Alexandru Maftei
@ice
Обновлено
25 просмотров
TL;DR:CustomCrafting - мощный плагин для серверов Spigot, позволяющий создавать, настраивать и управлять рецептами на десятках рабочих станций. Разработан для серверных администраторов, нуждающихся в точном контроле над механикой крафта и интеграцией с плагинами пользовательских предметов.
GitHub - проект сообщества Minecraft

CustomCrafting (WolfyScript/CustomCrafting)

Создавайте свои собственные персонализированные рецепты с множеством вариантов настройки

Дать звездочку на GitHub ↑
★ 149 звезд📦 Kotlin📝 GPL-3.0

Всегда ли приходилось управлять мультиплеерным сервером и осознавать, что стандартная система крафта не подходит вашей концепции? CustomCrafting позволяет определять完全 новые рецепты для печей, рабочих столов, станций для ковки и многого другого - а также блокировать стандартные рецепты, если нужно. Это инструмент, который используют серверные админы, когда им нужен точный контроль над тем, что могут крафтить игроки.

Что делает этот проект

CustomCrafting - это плагин для сервера (с поддержкой Fabric и Sponge), позволяющий полностью переписать, как работают рецепты на вашем сервере. Вы можете создавать персонализированные рецепты для几乎 любой рабочей станции - рабочих столов, печей, быстрых печей, копалок, станций для ковки и многого другого. Кто угодно может переопределить стандартные рецепты, полностью их отключить или смешать.

Настоящая сила заключается в системе настройки. Вы не просто говорите «смешайте железо и алмазы, чтобы сделать меч». Вы можете задавать требования (игроку нужна определённая разрешение? Минимальный уровень?), привязывать это к пользовательским предметам из других плагинов, таких как Oraxen или ItemsAdder, создавать многоэтапные рецепты и даже автоматически обновлять рецепты, когда другой плагин изменяет предмет.


Почему вы бы использовали это

Большинство стандартных серверов не нуждаются в CustomCrafting. Но как только вы начинаете управлять сервером survival с экономикой, пользовательскими предметами или определённой темой (например, средневековой или стимпанк-строением), стандартные рецепты становятся проблемой.

Скриншот проекта
Скриншот проекта

Предположим, у вас есть мод с магией или плагин с пользовательскими предметами. Эти предметы по умолчанию не имеют рецептов - CustomCrafting позволяет определить, как их крафтить. Или вы управляете сезоном, в котором запрещены определённые предметы (например, алмазы в течение первой недели). Вы можете отключить именно эти рецепты без поломки всего остального. Или лора вашего сервера гласит, что железо должно быть плавлено в быстрой печи вместо обычной.

Некоторые админы используют его, чтобы сделать крафт более дорогим (требовать 4 алмазов вместо 2 для полного комплекта). Другие привязывают рецепты к системам прогресса или плагинам. Если вы используете MythicMobs или MMOItems, CustomCrafting интегрируется с ними, чтобы рецепты оставались в синхронизации, когда предметы изменяются. И это работает в обе стороны - плагин наблюдает за обновлениями и обновляется автоматически.


Установка

CustomCrafting распространяется через SpigotMC и Modrinth. Перейдите в официальный репозиторий GitHub и скачайте соответствующий сбор для вашей платформы сервера (на момент написания, v4.19.1 - последний стабильный релиз, хотя v5 находится в ранней альфа-версии с изменённым API).

AMCM Garrett использует рабочий стол в Minecraft
AMCM Garrett использует рабочий стол в Minecraft

Как только у вас есть JAR-файл:

bash
cp CustomCrafting-4.19.1.jar ~/server/plugins/
./restart.sh

Плагин сгенерирует папку с настройками и стандартные ресурсы при первом запуске. Далее вам нужно понять формат настройки (HOCON или JSON), настроить папки ресурсов и начать определять рецепты. Будьте предупреждены: установка не является «скачайте и используйте». Вам нужно прочитать документацию, понять структуру настроек и написать свои собственные рецепты. Это сделано намеренно - гибкость идёт на счет сложности.

Руководство по началу работы на вики GitHub ведет вас через понимание формата настройки, настройку ресурсов, изучение типов рецептов и определение ваших первых рецептов.


Ключевые особенности, которые имеют значение

Интеграция с плагинами - это выдающаяся особенность. Если вы используете Oraxen, ItemsAdder, MythicMobs или MMOItems, CustomCrafting читает предметы этих плагинов и автоматически синхронизирует рецепты при изменении предметов. Вам не нужно вручную переопределять рецепты каждый раз, когда кто-то правит предмет.

Концепт-арт рабочего стола AMCM в Minecraft
Концепт-арт рабочего стола AMCM в Minecraft

Поддержка типов рецептов действительно полная - печи, быстрые печи, копалки, рабочие столы, станции для ковки и многого другого. Каждый имеет свои собственные варианты настройки. Вы не ограничены стандартными рабочими станциями Minecraft.

Контроль над стандартными рецептами дает вам гранулярную власть. Хотите отключить один рецепт? Переопределить именно рецепт алмазного меча? Сохранить некоторые стандартные рецепты, но уничтожить другие? CustomCrafting позволяет выбирать без полного разрушения и повторного построения.

Расширенные условия делают это интересным. Рецепты не ограничены «ввод A + ввод B = выход C». Вы можете добавлять проверки разрешений, требования к уровню игрока или конкретные свойства предметов. Рецепт может требовать, чтобы у игрока был определённый прогресс или статусный эффект. Это открывает системы прогресса, которые просто невозможны с использованием стандартного крафта.

Гибкость ресурсов позволяет загружать рецепты из нескольких мест (локальные файлы, SQL-базы данных, пользовательские источники) и объединять их. Вы можете организовывать рецепты так, как это имеет смысл для вашей архитектуры.


Общие проблемы и что сбивает с толку

Формат настройки строгий. Вы пишете HOCON или JSON, а не нажимаете кнопки. Одна неправильно размещённая скобка, одна пропущенная запятая, и весь рецепт терпит неудачу молча. Ознакомьтесь с инструментами валидации на ранней стадии, поскольку сообщения об ошибках часто просто говорят «рецепт не загружен» без указания причины.

Документация - это справочный материал, а не руководство. Вам нужно прочитать вики, понять структуру рецептов самостоятельно, а затем написать свои собственные конфигурации. Если вы привыкли к ГУИ, это кажется шагом назад изначально. На самом деле, это не так - это просто требует первоначальных усилий.

Совместимость плагинов имеет значение. CustomCrafting интегрируется с общими плагинами предметов, но не каждый пользовательский плагин предметов поддерживается по умолчанию. Если вы используете что-то малоизвестное, вам, возможно, нужно определить рецепты вручную или подать запрос на функцию.

С точки зрения производительности, это generally легковесно. Но если вы определяете сотни рецептов на сервере с сотнями игроков, которые постоянно крафят, ваша структура конфигурации имеет значение. Сначала тестируйте на разработочном сервере.

Ещё один момент, достойный упоминания: если вы строите сильно настраиваемый сервер, вы, вероятно, также используете инструменты, такие как Генератор текста Minecraft для пользовательских знаков и команд, или Расчетчик портала Нифт для планирования инфраструктуры. CustomCrafting вписывается в более широкий экосистему инструментов настройки сервера.


Альтернативы, достойные рассмотрения

CustomCrafting не является вашим единственным вариантом для управления рецептами, хотя, вероятно, это наиболее гибкий.

MythicCrafter проще, если вам нужны пользовательские рецепты только для мифических предметов и не требуется глубокая настройка. Работает исключительно с MythicMobs.

Встроенные системы - ItemsAdder и некоторые другие наборы плагинов имеют свои собственные системы определения рецептов. Если все ваши пользовательские предметы поступают из одного плагина, вам, возможно, не нужен CustomCrafting вовсе.

CustomCrafting выигрывает, когда вам нужно управлять рецептами через несколько плагинов или когда вам нужны условия и расширенная настройка. Говоря прямо, если ваши потребности проще, что-то более лёгкое может сработать хорошо.

Об авторе
Alexandru Maftei
Alexandru MafteiВедущий автор

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Поделитесь с друзьями!

Комментарии

Пока нет комментариев. Станьте первым, кто поделится своим мнением!

Похожие статьи

zmusic-plugin: Создание музыкальной системы для вашего серве

zmusic-plugin: Создание музыкальной системы для вашего серве

zmusic-plugin - это серверная музыкальная система для Minecraft, позволяющая игрокам запрашивать песни, создавать плейлисты и видеть синхронизированные тексты песен. Идеально подходит для креативных и мультиплеерных серверов, стремящихся добавить атмосферу без клиентских модификаций.

05.07.2026
LibertyBans: Установка Плагина для Дисциплины на Вашем Серве

LibertyBans: Установка Плагина для Дисциплины на Вашем Серве

LibertyBans автоматизирует наказания и модерацию на серверах Minecraft с помощью базы данных. Узнайте, как настроить плагин, управлять банами и мутами, обнаруживать альтернативные аккаунты и интегрироваться с Discord.

29.04.2026
Покупка Минимальных Заместителей для Minecraft: Руководство

Покупка Минимальных Заместителей для Minecraft: Руководство

MiniPlaceholders - это библиотека Java, позволяющая администраторам серверов Minecraft и разработчикам плагинов создавать динамические подстановки текста для своих серверов. Вместо жесткого кодирования имен игроков и статистики, вы можете определить их один раз и использовать на всем сервере.

25.04.2026

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy