Этот справочник описывает полный формат рецептов BreweryX — YAML-файла, который плагин читает при загрузке. Здесь перечислены все доступные поля, их типы, допустимые значения и примеры использования.
Если вы только начинаете работать с BreweryX, рекомендуем начать с нашего генератора рецептов: он автоматически валидирует все поля и формирует корректный YAML. Справочник пригодится, если вы хотите понять формат глубже или написать рецепты вручную.
Каждый рецепт BreweryX — это YAML-запись, где ключом является уникальный ID рецепта (например my_beer или thunder_whiskey). Внутри записи находятся все параметры напитка: название, описание, ингредиенты, время варки и опциональные поля.
Ниже приведён минимальный пример рецепта с основными полями:
my_beer:
name: '&6Craft Beer'
lore:
- 'Tasty beer'
- 'Refreshing'
ingredients:
- WHEAT/6
- WATER_BUCKET/1
cookingtime: 5
color: WHITE
difficulty: 6Ингредиенты задаются списком строк в формате МАТЕРИАЛ/КОЛИЧЕСТВО. Поддерживаются любые ванильные предметы Minecraft. Примеры:
Дистилляция используется для крепких напитков: виски, рома, водки. После варки напиток можно перегнать несколько раз для повышения крепости и улучшения вкуса. Дистилляция выполняется в перегонном кубе.
Поля:
BreweryX поддерживает выдержку напитков в бочках из разных пород дерева. Каждый тип бочки влияет на вкус и свойства напитка. Выдержка длится указанное количество дней (в игровых днях).
Типы бочек (wood):
Цвет напитка определяет его отображение в инвентаре и в руке игрока. BreweryX поддерживает как стандартные именованные цвета Minecraft, так и HEX-цвета для версий 1.16+.
Именованные цвета:
Эффекты — это стандартные эффекты зелий Minecraft, которые применяются при употреблении напитка. Формат: ЭФФЕКТ/УРОВЕНЬ/ДЛИТЕЛЬНОСТЬ (в секундах).
Можно задать несколько эффектов, а также диапазоны для системы качества (плохое/среднее/хорошее). Примеры:
effects: - SPEED/1/60 - NAUSEA/1/30 # With quality ranges: effects: - SPEED/1-3/10-60 - REGENERATION/1-2/5-30
BreweryX позволяет настраивать отображаемое название (name), описание (lore) и надписи (displayname) для каждого уровня качества. Формат: три значения, разделённые слешем — плохое/среднее/хорошее.
Доступные поля:
При употреблении напитка можно выполнить серверные или игрокские команды. Команды выполняются от имени сервера или игрока соответственно.
Доступные поля:
Поле customModelData позволяет задать пользовательскую модель для предмета, если установлены ресурспаки. Используется с плагинами вроде ItemsAdder для отображения кастомных текстур.
Формат: одно значение (для всех качеств) или три через слеш для разных качеств: '1000/1001/1002'.
BreweryX поддерживает три уровня качества: плохое (poor), среднее (medium) и хорошее (good). Качество определяется точностью варки: если игрок снял напиток с котла слишком рано или слишком поздно — качество будет хуже.
Для каждого уровня можно задать уникальные: название, описание, эффекты, CustomModelData и надписи. Формат — три значения через слеш: 'плохое/среднее/хорошее'. Пример:
name: '&4Bad Beer/&6Normal Beer/&aGood Beer' lore: - '+Lukewarm beer' - '++Pleasant taste' - '+++Excellent ale' customModelData: 1000/1001/1002 effects: - SPEED/1-3/10-60 - REGENERATION/1-2/5-30
Ниже приведён полный рецепт виски с дистилляцией, выдержкой в бочке, эффектами и крепостью. Этот пример демонстрирует все основные поля:
thunder_whiskey:
name: '&8Thunder Whiskey'
lore:
- 'Strong aged whiskey'
- 'Made in oak barrels'
ingredients:
- WHEAT/10
- WATER_BUCKET/2
- SUGAR/4
effects:
- SPEED/1/60
- NAUSEA/1/30
cookingtime: 10
distillruns: 2
distilltime: 120
wood: 2
age: 5
color: ORANGE
difficulty: 7
alcohol: 30