Настройка конфига#
В конфиге 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 # Шанс того, что буква "й" заменится