Плагин mcReferral - Реферальная система в Майнкрафт - Обновления
mcReferral - Реферальная система

Плагин mcReferral - Реферальная система 1.0.8


- Добавлена конфигурация задержки на получение бонуса за приглашение игрока (бонус приглашенного уже имеет конфигурацию задержки).
- В конфигурацию добавлены/изменены следующие секции (учитывайте это при обновлении на эту версию).

# Секция:
take_ref_command_bonus_delay: 300
# заменена на:
take_invited_ref_command_bonus_delay: 300

# Описание действия по нажатию награды которая будет получена пригласившим игроком.
inviter_player_referral_reward_click_description:
can_be_taken: "&eКликните чтобы забрать!"
has_delay:
time_color:
number: AQUA
abbreviation: RED
message: "&cСтанет доступен через %time_left%"

gui:
main:
inviter_reward:
description:
- "%reward_description%"
- ""
- "%click_description%"
- Добавлен плейсхолдер оставшегося времени до получения награды за выполнение реферальной команды.
- В конфигурацию добавлены следующие секции (учитывайте это при обновлении на эту версию).

# Описание действия по нажатию награды которая будет получена приглашенным игроком.
invited_player_referral_reward_click_description:
can_be_taken: "&eКликните чтобы забрать!"
has_delay: "&cСтанет доступен через %time_left%"

# Изменено описание визуализации награды за выполнение реферальной команды.
gui:
my_bonus_list:
invited_reward:
display_name: "&bНаграда за выполнение реферальной команды"
material: CHEST
description:
- "%reward_description%"
- ""
- "%click_description%"
- Теперь бонус игрока воспользовавшегося командой будет доставлен сразу в /ref, но забрать его можно будет после задержки.
- Добавлены плейсхолдеры числа приглашенных игроков и донатеров.
- В конфигурацию добавлены следующие секции (учитывайте это при обновлении на эту версию).

# Плейсхоледры:
# %mcreferral_total_referrals_invited_by_day% - число приглашенных рефералов за день.
# %mcreferral_total_referrals_invited_by_week% - число приглашенных рефералов за неделю.
# %mcreferral_total_referrals_invited_by_all_time% - число приглашенных рефералов за все время.
# %mcreferral_total_donators_invited_by_day% - число приглашенных донатеров за день.
# %mcreferral_total_donators_invited_by_week% - число приглашенных донатеров за неделю.
# %mcreferral_total_donators_invited_by_all_time% - число приглашенных донатеров за все время.

# (Сек.) Через сколько можно забрать бонус за выполнение команды /ref (ник пригласившего игрока)?
# Укажите 0 или ниже, чтобы не делать проверку временем.
take_ref_command_bonus_delay: 300

# Описание награды которая будет получена приглашенным игроком.
invited_player_referral_reward_description:
- "&7Содержимое:"
- "&f- Железный слиток &7&ox64"
- "&f- Алмаз &7&ox32"

gui:
my_bonus_list:
invited_reward:
display_name: "&bНаграда за выполнение реферальной команды"
material: CHEST
description:
- "%reward_description%"
- ""
- "&eКликните чтобы забрать!"

# Секция
gui:
my_bonus_list:
invite_reward:
# Переименована в
gui:
my_bonus_list:
inviter_reward:
1.0.4
- Для работы требуется новая версия utilm-0.0.179 или выше, скачать Ссылка скрыта, пожалуйста Войдите или Зарегистрируйтесь .
- Добавлена поддержка работы с базами данных.
- В конфигурацию добавлены следующие секции (учитывайте это при обновлении на эту версию).

# Конфигурация базы данных.
#
# Примечание:
# Раскомментируйте нужный вариант, но закомментируйте все не нужные.
# По умолчаницию раскомментирован "Пример конфигурации если база данных это папка с файлами.", а
# все остальные закомментированы.
#
# Доступные типы баз данных на данный момент:
# - YAML
# - MYSQL
database:
# Пример конфигурации если база данных это папка с файлами.
type: YAML

# Пример конфигурации если база данных это MySQL сервер.
# type: MYSQL
# database: "database"
# host: "127.0.0.1"
# port: 3306
# username: "username"
# password: "password"

1.0.5
- Для работы требуется новая версия utilm-1.0.0 или выше, скачать Ссылка скрыта, пожалуйста Войдите или Зарегистрируйтесь .
- Вырезана поддержка локальной YAML базы данных (инструмента для переноса YAML базы в новый формат сейчас не предусмотрено).
- Добавлена поддержка локальной H2 базы данных.
- Добавлена поддержка синхронизации данных между несколькими серверами.
- В конфигурации добавлены/изменены следующие секции (учитывайте это при обновлении на эту версию).

# Конфигурация базы данных.
#
# Примечание:
# Раскомментируйте нужный вариант, но закомментируйте все не нужные.
# По умолчаницию раскомментирован "Пример конфигурации если база данных H2 (просто локальный файл).", а
# все остальные закомментированы.
#
# Доступные типы баз данных на данный момент:
# - H2
# - MYSQL
database:
# Пример конфигурации если база данных H2 (просто локальный файл).
type: H2

# Пример конфигурации если база данных это MySQL сервер.
# type: MYSQL
# database: "database"
# host: "127.0.0.1"
# port: 3306
# username: "username"
# password: "password"
- Добавлены анимации меню, настроить /plugins/utilm/config.yml.
- Добавлено реферальное меню /ref, возможно заполенение меню своим списком предметов (иконок).
- Добавлено меню "Мои бонусы", доступно через /ref, возможна конфигурация наполняемых его бонусов.
- Теперь бонусы сохраняются в меню "Мои бонусы", что гарантирует выполнение команд для онлайн игрока, а не оффлайн как это могло случиться ранее.
- Добавлены PAPI плейсхолдеры числа приглашенных игроков/донатеров и разнообразные счетчики числа бонусов.
- В конфигурацию добавлены следующие секции (учитывайте это при обновлении на эту версию).

# Опциональные зависимости: (плагины без которых не будет полного функционала, но работать будет)
# - PlaceholdersAPI Ссылка скрыта, пожалуйста Войдите или Зарегистрируйтесь
#
# Плейсхоледры:
# %mcreferral_total_invited_players% - суммарное число пришлашенных игроков.
# %mcreferral_total_invited_donators% - суммарное число приглашенных игроков которые купили донат.
# %mcreferral_bonuses_delivered% - число отправленных в /ref бонусов.
# %mcreferral_bonuses_awaiting% - число ожидающих взятия бонусов.
# %mcreferral_bonuses_taken% - число взятых бонусов.

message:
# Переименовано.
invited_player_referral_join_reward_received: "&eВами &b%invited_player_name%&e получена награда за использование реферальной команды игрока &b%inviter_player_name%&e."
# Переименовано.
inviter_player_referral_join_reward_delivered: "&eВами &b%inviter_player_name%&e получена награда за приглашение игрока &b%inviter_player_name%&e реферальной командой, забрать &b/ref&e."
# Переименовано.
inviter_player_referral_bonus_delivered: "&eВами &b%inviter_player_name%&e получен бонус &r%bonus_display_name%&r&e за то, что игрок &b%inviter_player_name%&e задонатил, забрать &b/ref&e."
reward_taken: "&eНаграда забрана!"
bonus_taken: "&eБонус забран!"
help:
- '&e/ref &7- открыть меню реферальной системы'

# Переименовано.
invited_player_referral_reward_command_list:
- "minecraft:give %invited_player_name% minecraft:iron 64"
- "minecraft:give %invited_player_name% minecraft:diamond 32"

# Переименовано.
inviter_player_referral_reward_command_list:
- "minecraft:give %inviter_player_name% minecraft:iron 64"
- "minecraft:give %inviter_player_name% minecraft:diamond 32"

# Список команд которые будут выполнены для пригласившего игрока когда
# приглашенный игрок выполнит реферальную команду /ref (ник пригласившего игрока).
inviter_player_referral_reward_description:
- "&7Содержимое:"
- "&f- Железный слиток &7&ox32"
- "&f- Алмаз &7&ox32"

bonus_list:
bonus_1:
description:
- "&7Содержимое:"
- "&f- Алмазный блок &7&ox32"
bonus_2:
description:
- "&7Содержимое:"
- "&f- Алмазный блок &7&ox64"

gui:
main:
title: "Реферальная система"
size: 45

# Список предметов-наполнителей меню.
# Число предметов не ограничего (кроме размера самого меню).
item_list:
item_1: # ID предмета-наполнителя
slot: # Слот в GUI.
x: 2 # Позиция по X.
y: 3 # Позиция по Y.
icon: # Иконка предмета-наполнителя.
display_name: "&eПриведи игрока" # Название предмета
material: PAPER # Тип материала который будет использован для предмета визуализирующего хомяка.
# Используйте материалы версии ядра на котором запускаете плагин (по умолничаю: 1.8.8).
# Списки всех материалов для каждой версии:
# Ссылка скрыта, пожалуйста Войдите или Зарегистрируйтесь
# Ссылка скрыта, пожалуйста Войдите или Зарегистрируйтесь
# ...
description: # Описание предмета.
- "&7Приведи игрока и получи бонус!"
- "&7Все просто, скажи игроку, чтобы"
- "&7он ввел команду &e/ref &b%player_name% &7<-- твой ник"
- "&7и бонус твой!"
- ""
- "&fПриведено игроков: &a%mcreferral_total_invited_players%"
item_2:
slot:
x: 4
y: 3
icon:
display_name: "&bПриведи донатера &bЛорда"
material: DIAMOND
description:
- "&7Если игрок которого ты привел"
- "&7купит &bЛорда&7, то ты получишь"
- "&7крутой бонус:"
- "&f- Алмазный блок &7&ox32"
- ""
- "&fВсего приведено донатеров: &6%mcreferral_total_invited_donators%"
item_3:
slot:
x: 6
y: 3
icon:
display_name: "&bПриведи донатера &dПовелителя"
material: WOOL
durability_data: 2 # (Опционально) Дата материала, удалите эту строку и дата учитываться не будет.
description:
- "&7Если игрок которого ты привел"
- "&7купит &dПовелителя&7, то ты получишь"
- "&7супер крутой бонус:"
- "&f- Алмазный блок &7&ox64"
- ""
- "&fВсего приведено донатеров: &6%mcreferral_total_invited_donators%"

my_bonus_list:
slot:
x: 8
y: 3
icon:
display_name: "&eМои бонусы"
material: CHEST
description:
- "&fБонусов доставлено: &b%mcreferral_bonuses_delivered%"
- "&fБонусов ожидает: &a%mcreferral_bonuses_awaiting%"
- "&fБонусов забрано: &2%mcreferral_bonuses_taken%"
- ""
- "&eКликните чтобы открыть это меню!"

my_bonus_list:
title: "Мои бонусы"
size: 45
back:
slot:
x: 1
y: 5
icon:
display_name: "&eВернуться"
material: ARROW
description:
- ""
- "&eКликните чтобы вернуться назад!"
invite_reward:
display_name: "&eНаграда за приглашение игрока"
material: CHEST
description:
- "%reward_description%"
- ""
- "&eКликните чтобы забрать!"
donator_bonus:
display_name: "&eБонус: %bonus_display_name%"
material: ENDER_CHEST
description:
- "%bonus_description%"
- ""
- "&eКликните чтобы забрать!"