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

Настройка конфига#

В конфиге BreweryX есть много своих приколюх, которые мы сейчас разберём.


Хранение данных: storage#

Как хранить все данные BreweryX - напитки, котлы, опьянения и прочее.

type - тип хранения, может быть:

  • FlatFile - как и в оригинальном Brewery, простой .yml файлик

  • SQLite - лёгкая база данных SQLite в виде файла

  • MySQL - большая база данных

Если выбран MySQL, то можно ввести данные твоей базы данных:

  • database - название базы данных

  • tablePrefix - префикс названий

  • address - домен базы данных

  • username - логин базы данных

  • password - пароль от логина


Язык: language#

Язык сообщений BreweryX. Может быть любым из папки BreweryX/languages/.

Текущие языки: en, ru, de, es, fr, it, tw, zh


Префикс плагина: pluginPrefix#

Это то, что будет написано перед сообщением плагина.

Дефолтное значение: pluginPrefix: '&2[Brewery]&f'


Тип home: homeType#

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

Дефолтное значение: homeType: 'cmd: home'


Последствия пьянки: enableWake#

true - игрок будет просыпаться в случайных точках, которые были установлены командой /brew Wakeup add админом после жёсткой пьянки и некоторого времени в оффлайне

false - отключает эту фичу

Дефолтное значение: enableWake: true


Трудности со входом: enableLoginDisallow#

true - игроку потребуется несколько раз перезайти на сервер, если он чрезвычайно пьян

false - отключает эту фичу


Последствия пьянки 2.0: enableKickOnOverdrink#

true - кикает игрока, если он очень быстро ужрался

false - отключает эту фичу


Блевотня: enablePuke#

true - если игрок очень пьян, то он будет "блевать" предметами, определенными в pukeItem

false - отключает эту фичу


Тип блевотни: pukeItem#

Список предметов через запятую, которыми игрок будет рыгать, если включено enablePuke

Дефолтное значение: pukeItem: [Soul_Sand]

Пример: pukeItem: [Soul_Sand, Slime_block, Dirt]

Игроки не могут подбирать данные предметы.


Время исчезания блевотни: pukeDespawnTime#

Сколько в секундах будет исчезать предмет блевотни.

Дефолтное значение: pukeDespawntime: 60


Трудности в ходьбе: stumblePercent#

Число, насколько сложно игроку ходить при сильном опьянении, от 0 до 1000

Дефолтное значение: stumblePercent: 100


Уровень алкоголя при выпивании: showStatusOnDrink#

true - показывать игроку насколько он пьян при выпивании

false - не показывать


Снятие опьянения: drainItems#

Список ванильных предметов, которые убирают опьянение в формате Название Предмета/Сколько очков опьянения снимает

Дефолтные значения:

drainItems:
  - Bread/4
  - Milk_Bucket/2

Эффекты котла: enableCauldronParticles#

true - у котла есть эффекты

false - нет


Количество партиклов котла: minimalParticles#

true - снизить количество партиклов котла до минимума

false - оставить всё как есть


Крафт стола закупоривания: craftSealingTable#

true - крафт стола закупоривания включен

false - отключен


Включен ли стол закупоривания: enableSealingTable#

true - столом закупоривания можно пользоваться

false - нельзя


Показывать качество напитка: alwaysShowQuality#

true - всегда показывать качества напитка в описании напитка

false - только во время брожжения/дистиляции


Показывать уровень алкоголя напитка: alwaysShowAlc#

true - всегда показывать уровень алкоголя напитка в описании напитка

false - только во время дистиляции


Показывать кто сварил напиток: showBrewer#

true - показывать кто сварил напиток в описании напитка

false - не показывать


Можно ли бродить в майнкрафтовских бочках: ageInMCBarrels#

true - напитки можно бродить в обычной бочке

false - нельзя


Сколько слотов в обычной бочке: maxBrewsInMCBarrels#

Число - сколько слотов доступно в обычной бочке.

Дефолтное значение: maxBrewsInMCBarrels: 6


Сколько длится виртуальный год: agingYearDuration#

Сколько внутриигровый дней считаются за год для напитков

Дефолтное значение: 20


Кодировка напитков: enableEncode#

Эта настройка (если в true) позволяет закодировать компоненты (NBT) напитка, чтобы читеры не смогли узнать что это за напиток, кто его сварил и какой у него точный рецепт.

Важно! С включенной настройкой напитки можно хранить только на одном сервере. Все закодированные напитки не смогут передаваться через миры, их скачивание, схематики и т.п.


Тип кодировки: encodeKey#

Число по аналогии с сидом, нужно для enableEncode.

Чтобы использовать одинаковые напитки на связках серверов (через BungeeCord или Velocity), на всех серверах должен быть один encodeKey.


Проверка обновлений: updateCheck#

Проверять ли на наличие обновлений для BreweryX


Автосохранение: autosave#

Число в минутах, раз в сколько сохранять все данные BreweryX


Дебаг: debug#

Включить ли дебаг плагина


Версия конфига: version#

НЕ ТРОГАТЬ НИКОГДА.


Запутанный чат: words#

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

Пример настройки выглядит так:

words:
-  replace: е # Заменять все буквы "е"
   to: ЕЕЕ # на "ЕЕЕ"
   percentage: 90 # Шанс того, что буква "е" заменится
   alcohol: 30 # От какого уровня алкоголя будет работать эта настройка

-  replace: й # Заменять все буквы "й"
   to: ЙЙ # На "ЙЙ"
   pre: у # Если перед этим была буква "у"
   match: false # Должна ли буква "y" быть перед "й" для работы этой настройки
   alcohol: 10 # От какого уровня алкоголя будет работать эта настройка
   percentage: 70 # Шанс того, что буква "й" заменится

To be continued...#