Что такое Cookbook и зачем он нужен владельцу сервера
Представьте, что вы создаёте уникальный игровой мир, где привычные крафты больше не работают, а для получения алмазного меча требуется не два, а пять редких ингредиентов. Именно такую свободу даёт плагин Cookbook. Это не просто очередной инструмент — это полноценный конструктор рецептов, который позволяет переписать кулинарную книгу Minecraft с нуля. Вы решаете, какие предметы и в каком количестве будут выпадать при крафте или переплавке, а стандартные рецепты можно полностью отключить.
Ключевые возможности плагина
Cookbook работает на серверах Bukkit и Spigot, предлагая администраторам гибкий синтаксис для описания любых рецептов. С его помощью можно создавать как простые бесформенные крафты, так и сложные трёхмерные сетки ингредиентов. Вот что вы получаете после установки:
- Поддержка фигурных и бесформенных рецептов.
- Рецепты плавки в печи с указанием точного выхода.
- Возможность задавать количество и метаданные результата, включая зачарования.
- Гибкая настройка поведения при старте: очистка ванильных рецептов, сброс до стандартных или добавление новых без удаления старых.
- Автоматический возврат мисок и бутылочек при использовании супов и зелий в крафте.
- Разрешение накладывать чары выше максимального уровня или на неподходящие предметы.
Всё управление ведётся через единственный файл recipes.cb, формат которого интуитивно понятен даже новичку. Комментарии начинаются с символа #, а структура рецепта описывается буквально несколькими строками. Например, фигурный крафт выглядит как сетка 3x3, где каждый слот обозначает предмет или воздух, а результат записывается после стрелки. Бесформенный рецепт просто перечисляет ингредиенты через запятую, а плавка — исходный материал и итоговый продукт.
Как выглядит файл recipes.cb
Давайте разберём несколько примеров, чтобы понять логику плагина. Допустим, вы хотите, чтобы из двух железных слитков получалось три блока земли. Запись будет такой:
@Shaped iron_ingot iron_ingot / air air air / air air air -> 3x dirt
А если нужен бесформенный крафт ведра воды из яблока и миски, достаточно строки:
@Shapeless apple, bowl -> 1 water_bucket
Плавка редстоуна в шесть чернильных мешков с определённым значением данных записывается как:
@Smelt redstone -> 6 ink_sack/3
Плагин понимает предметы и по идентификатору, и по названию, а ключевое слово x перед количеством опционально — его можно опустить для краткости. Если нужно добавить зачарование, просто укажите его после результата, например: ARROW_INFINITE=1 для бесконечных стрел.
Кстати, если вы экспериментируете не только с плагинами, но и с модификациями клиента, стоит присмотреться к лаунчеру foxygame.net. Он позволяет устанавливать моды прямо из меню, избавляя от ручного копирования файлов, и делает настройку сборок интуитивно понятной даже для тех, кто далёк от технических деталей.
Тонкая настройка через config.yml
Помимо рецептов, Cookbook предлагает несколько важных параметров в файле config.yml. Ключ startup определяет, как плагин обрабатывает ванильные рецепты при загрузке. Значение clear удаляет абсолютно все стандартные крафты, оставляя только ваши — идеально для серверов с уникальной экономикой. Режим reset сначала восстанавливает оригинальные рецепты, а затем добавляет пользовательские, что полезно, если другие плагины случайно их перезаписали. По умолчанию используется compound, который просто дополняет существующий список без удалений.
Однако будьте осторожны с полной очисткой: некоторые ванильные механики, такие как фейерверки, крафт окрашенной кожаной брони, копирование карт и книг, невозможно воссоздать через Cookbook. Если вы отключите их, игроки потеряют доступ к этим функциям навсегда. Параметры fix.soup-bowl и fix.glass-bottle управляют возвратом мисок и бутылочек при использовании грибного супа или зелий в качестве ингредиентов. Включение этих опций экономит ресурсы, но может привести к нежелательному дублированию стеклотары, если вы создаёте цепочки зелий.
Отдельного внимания заслуживают ключи allow-high-enchants и allow-wrong-enchants. Первый снимает ограничение на максимальный уровень зачарований, позволяя создать, скажем, меч с Остротой X. Второй разрешает накладывать чары на предметы, для которых они обычно недоступны — например, Шёлковое касание на лук. Это открывает простор для уникальных механик на PvP-серверах или в мини-играх.
Практические советы и ограничения
При первом запуске Cookbook может сгенерировать файл defaults.cb со всеми ванильными рецептами, если в конфиге установлен флаг generate-defaults-cb: true. Это отличная отправная точка для модификации — вы видите, как записаны стандартные крафты, и можете менять их по аналогии. Однако учтите, что из-за особенностей Bukkit некоторые сложные рецепты (карты, книги, кожаная броня) могут отобразиться некорректно. К счастью, их всё равно нельзя полностью воспроизвести средствами плагина, так что потеря не критична.
Ещё один нюанс: если на сервере установлены другие плагины, добавляющие свои рецепты, и они загружаются раньше Cookbook, их крафты могут попасть в defaults.cb. Это не ломает работу, но имейте в виду, что файл не всегда будет эталонно чистым. Формат рецептов настолько прост, что многие администраторы пишут конфигурации в обычном блокноте, не прибегая к дополнительным инструментам.
Заключение
Cookbook — это мощный, но при этом лёгкий плагин, который даёт вам полный контроль над системой крафта. Будь то создание хардкорного выживания с переработанными рецептами или добавление кастомных предметов для ролевой игры, он справляется с задачей на отлично. Понятный синтаксис, гибкие настройки и продуманные мелочи вроде возврата мисок делают его незаменимым инструментом для администраторов, которые хотят превратить свой сервер в нечто по-настоящему уникальное. Попробуйте переписать кулинарную книгу под себя — и вы увидите, как привычный мир Minecraft заиграет новыми красками.