Параметры

После установки плагин создаст конфигурационный файл config.yml в своей корневой директории /plugins/EasyPayments. Стандартные настройки плагина:

# key

Ключ магазина — основной параметр, без которого невозможна работа плагина. Найти его можно в настройках магазина. Состоит из 32 случайных символов, сгенерированных при создании магазина на платформе EasyDonate.

# server-id

Идентификатор сервера, на котором выдаются товары. Параметр является обязательным, найти можно в настройках вашего магазина панели управления EasyDonate, во вкладке Серверы.

# database

Конфигурация подключения к базе данных

## type

Тип используемой базы данных. Поддерживаемые базы данных: sqlite, h2, mysql, postgresql. По умолчанию: sqlite.

## mysql

Конфигурация подключения к MySQL.

## postgresql

Конфигурация подключения к PostgreSQL.

## h2

Конфигурация подключения к H2.

## sqlite

Конфигурация подключения к SQLite.

# lang

Используемая локализация внутриигровых сообщений. По умолчанию: ru-RU. Доступно:

  • ru-RU

  • en-US

# shop-cart

Параметры внутриигровой корзины.

## enabled

Включить внутриигровую корзину? Если эта опция отключена, то все товары будут выданы сразу же.

## auto-issue-when-online

Определяет поведение внутриигровой корзины, когда игрок онлайн.

Если опция включена и игрок онлайн, выдача происходит в обход корзины. Если игрок оффлайн, товары попадают во внутриигровую корзину, откуда их можно получить командой /cart get.

## filtering

Параметры фильтрации товаров, попадающих в корзину (работает при включенном параметре shop-cart.enabled).

### blacklist

Черный список товаров, которые не должны попадать в корзину. Если покупатель приобрел товар с ID из этого списка, выдача произойдет в обход корзины.

Возможные значения: [1234, 1237], [1234], [1234, 1237, 1241, 1242]

### use-as-whitelist

Использовать черный список товаров в качестве белого? Если опция включена, то shop-cart.filtering.blacklist станет белым списком, а во внутриигровую корзину попадут только те товары, ID которых указаны в нем.

# identify-by-uuid

Идентификация учетных записей покупателей при помощи UUID. При активации данной опции учетные записи покупателей будут привязываться к UUID соответствующих игроков вместо привязки к никнеймам.

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

По умолчанию: false.

# feedback-await-time

Время ожидания ответа на выполненную команду. После выполнения команды обработчик будет слушать все поступающие ему сообщения от сервера в течение указанного здесь времени. Значение выражается в миллисекундах.

Не рекомендуется изменять, если Вы не до конца понимаете механику работы этого параметра.

По умолчанию: 3000 (3 секунды).

# permission-level

Уровень прав для внутреннего исполнителя команд - виртуального пользователя @EasyPayments. 1 - Обход spawn-protection. 2 - Доступ к КБ, /clear, /gamemode и т.д. 3 - Доступ к /(de)op, /ban, /kick. 4 - Доступ к /stop.

Рекомендуемое значение: 4.

# log-file-time-to-life

Время жизни файлов логов плагина.

При запуске плагина все файлы логов, созданные >N дней назад, будут удалены. Значение выражается в целочисленном количестве дней без учета текущего.

Значение -1 снимает ограничение, старые файлы логов не будут удаляться

Файлы логов располагаются по пути plugins/EasyPayments/logs

# execution-thread-pool-size

Только для опытных пользователей!

Ограничитель размера пула потоков, используемых для асинхронной обработки команд, получаемых внутри событий LongPoll API.

Вы можете изменить значение, если испытываете проблемы с запуском сервера на очень малых ресурсах процессора, но в этом случае получите дополнительную задержку при выполнении команд из-за очереди.

Значение -1 снимает ограничение.

По умолчанию: -1.

Last updated