Перейти к содержанию

Создание нового рецепта#

Создание новых рецептов в BreweryX довольно лёгкое. Достаточно создать напиток с этими параметрами:


Название напитка: name#

Обязательно? Значение Значение по-умолчанию
Да Плохое Название/Название/Хорошее название Нет

Название напитка. Может отличаться в зависимости от качества напитка.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток

Названия напитков поддерживают цветовые коды и HEX цвета в формате &#<hex>:

Разноцветный напиток:
    name: '&8Плохой напиток/Напиток/&#ffb424Хороший напиток'

Если не хочешь делать вариации названия - поставь одно название.

Что удивительно - как название так и ID напитка поддерживает русский язык!

ТестовыйНапиток:
    name: Напиток

Ингредиенты: ingredients#

Обязательно? Значение Значение по-умолчанию
Да - НазваниеПредмета/Количество Нет

Это ингредиенты, нужные для варки. Принимаются такие значения:

  • Название предмета из майнкрафта

  • Название напитка BreweryX

  • Название кастомного предмета BreweryX

  • ID предмета из ItemsAdder (без namespace)

  • ID предмета из Oraxen

Формат предмета выглядит вот так - Предмет/Его количество

Пример:

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    ingredients:
        - Apple/10 # Тебе нужно 10 яблок
        - Brewery:РазноцветныйНапиток/2 # Тебе нужно 2 РазноцветныхНапитка (из примера выше)
        - ItemsAdder:SomeItem/1
        - Oraxen:SomeItem/1
        - blue_flowers/2 # Тебе нужно два кастомных предмета, записанных под blue_flowers

Время варки: cookingtime#

Обязательно? Значение Значение по-умолчанию
Да Число Нет

Сколько (в минутах) нужно варить напиток до идеального состояния.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    cookingtime: 12 # 12 minutes

Сколько раз дистиллировать: distillruns#

Обязательно? Значение Значение по-умолчанию
Нет, если нет distillruns Число 0

How much times player need to distill brew

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    distillruns: 4

Время дистилляции: distilltime#

Обязательно? Значение Значение по-умолчанию
Нет Время в секундах 0

Сколько (по времени,в секундах) будет идти одна дистилляция

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    distilltime: 10

Тип дерева бочки: wood#

Обязательно? Значение Значение по-умолчанию
Нет Цифра типа дерева 0

Тип дерева, в котором нужно бродить напитку. Принимает такие значения:

  • 0 - Любое дерево

  • 1 - Берёза

  • 2 - Дуб

  • 3 - Джунглиевые

  • 4 - Ель

  • 5 - Акация

  • 6 - Тёмный дуб

  • 7 - Багровые

  • 8 - Искаженные

  • 9 - Мангровые

  • 10 - Вишня

  • 11 - Бамбук

  • 12 - Резная медь

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    wood: 4 # Бочка из ели

Время брожения: age#

Обязательно? Значение Значение по-умолчанию
Нет Число - внутриигровые дни 0

Сколько нужно побродить напитку внутриигровых дней для идеального качества.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    age: 12 # 12 игровых дней

Цвет напитка: color#

Обязательно? Значение Значение по-умолчанию
Нет HEX цвет или название цвета WHITE

Цвет напитка. Может быть HEX цветом или одним из DARK_RED, RED, BRIGHT_RED, ORANGE, YELLOW, PINK, PURPLE, BLUE, CYAN, WATER, TEAL, OLIVE, GREEN, LIME, BLACK, GREY, BRIGHT_GREY, WHITE

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    color: RED # Красный
    # Или...
    color: '99FF33' # Жёлтоватый такой

Сложность напитка: difficulty#

Обязательно? Значение Значение по-умолчанию
Да Число 1 - 10 Нет

Насколько сильно нужно следовать рецепту, от 1 до 10, где 1 - можно ошибаться, а 10 - ошибаться нельзя вообще.

Меньше цифра - легче напиток, и наоборот.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    difficulty: 5

Уровень алкоголя: alcohol#

Обязательно? Значение Значение по-умолчанию
Нет Число 0 - 100 0

Сколько алкоголя находится в напитке, от 0 до 100, где 0 - отсутствие алкоголя, а 100 - пьяный угар

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    alcohol: 45

Описание напитка: lore#

Обязательно? Значение Значение по-умолчанию
Нет Список Нет

Просто описание напитка. Может варьироваться в зависимости от качества напитка.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    lore:
    - "Этот текст будет всегда, независимо от качества"
    - + "Этот текст будет только если у напитка плохое качество"
    - ++ "Этот текст будет только если у напитка нормальное качество"
    - +++ "Этот текст будет только если у напитка хорошее качество"

Серверные команды: servercommands#

Обязательно? Значение Значение по-умолчанию
Нет Список Нет

Команды, которые будут прописаны от лица сервера при выпивании напитка. Может варьироваться в зависимости от качества напитка.

Добавив \<число>s в конце строчки, команда "задержится" на прописанное кол-во секунд.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    servercommands:
    - say Эта команда пропишется независимо от всего!
    - say Эта команда пропишется через 5 секунд! \5s
    - + kill %player% # Эта команда пропишется если качество напитка плохое
    - ++ heal %player% # Эта команда пропишется если качество напитка нормальное
    - +++ op %player% # Эта команда пропишется если качество напитка хорошее. И не выдавайте ОПки кому попало =)

Команды игрока: playercommands#

Обязательно? Значение Значение по-умолчанию
Нет Список Нет

Команды, которые будут прописаны от лица игрока. Может варьироваться в зависимости от качества напитка.

Добавив \<число>s в конце строчки, команда "задержится" на прописанное кол-во секунд.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    playercommands:
    - me Эта команда пропишется независимо от всего!
    - me Эта команда пропишется через 5 секунд! \5s
    - + suicide # Эта команда пропишется если качество напитка плохое. Осуждаем кста
    - ++ home # Эта команда пропишется если качество напитка нормальное
    - +++ give %player% diamond 9999 # Эта команда пропишется если качество напитка хорошее. И не выдавайте ОПки кому попало =)

Сообщение при выпивании: drinkmessage#

Обязательно? Значение Значение по-умолчанию
Нет Строка Нет

Сообщение, которое напишется игроку в чат после выпивания напитка.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    drinkmessage: "ДА ТЫ В ГОВНО!"

Title после выпивания: drinktitle#

Обязательно? Значение Значение по-умолчанию
Нет Строка Нет

"Title" сообщение, которое покажется игроку после выпивания напитка.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    drinktitle: "ДА ТЫ В ГОВНО И ЭТО ТАЙТЛ!"

Эффект зачарования: glint#

Обязательно? Значение Значение по-умолчанию
Нет Булевое значение true или false Нет

Добавлять ли напитку эффект зачарования.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    glint: true

CMD предмета: customModelData#

Обязательно? Значение Значение по-умолчанию
Нет Плохое CMD/CMD/Хорошее CMD Нет

Custom model data напитка. Может варьироваться в зависимости от качества напитка - Плохое/Нормальное/Хорошее

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    customModelData: 1337/1338/1339

Эффекты: effects#

Обязательно? Значение Значение по-умолчанию
Нет НАЗВАНИЕ_ЭФФЕКТА/УРОВЕНЬ/ПРОДОЛЖИТЕЛЬНОСТЬ Нет

Эффекты, которые будут даны игроку после употребления алкоголя.

Возможные эффекты: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionEffectType.html

Уровни или диапазоны длительности могут быть указаны через "-", например, SPEED/1-2/30-40 - в худшем случае 1 уровень и 30 секунд, а в лучшем случае 2 уровня и 40 секунд.

Диапазоны также работают от высокого до низкого, например, POISON/3-1/20-5 для погодных эффектов с хорошим качеством.

Максимально возможная продолжительность: 1638 секунд. Для мгновенных эффектов не требуется указывать продолжительность.

ТестовыйНапиток:
    name: Плохой напиток/Напиток/Хороший напиток
    effects:
      - FIRE_RESISTANCE/20 # Эффект огнеупорности, выдаётся всегда
      - WEAKNESS/3-1/50-10 # Эффект слабости, лучше напиток - ниже уровень эффекта и его время действия
      - REGENERATION/1-3/10-50 # И наоборот

Примеры#

  g_vodka:
    name: 'Такая себе водка/&6Золотая водка/&6Сияюще-золотая водка'
    ingredients:
      - Potato/10
      - Gold_Nugget/2
    cookingtime: 18
    distillruns: 3
    age: 0
    color: ORANGE
    difficulty: 6
    alcohol: 20
    effects:
      - WEAKNESS/28
      - POISON/4

  whiskey:
    name: Скотч/Виски/&6Виски
    ingredients:
      - Wheat/10
      - Blaze_Powder/2
    cookingtime: 12
    distillruns: 3
    distilltime: 55
    wood: 4
    age: 18
    color: ORANGE
    difficulty: 7
    alcohol: 28
    drinkmessage: 'Ух, хороша!'