Skip to content

Releases: elytrya/BoostyBridge

b0.3

Choose a tag to compare

@elytrya elytrya released this 22 May 17:26
Immutable release. Only release title and notes can be modified.

(Changelog) b0.3

Исправления и улучшения

Дискорд интеграция

-- Добавлен дискорд бот с автоматической выдачей и снятием роли в соответствии с активной наградой:

Команды

  • /boosty discord <discord_username> - привязка дискорд аккаунта к игровому профилю.
  • /boosty admin setdiscord <player> <new_discord> - изменение привязанного дискорд аккаунта игрока (админ)

Новые права

  • boosty.admin.setdiscord доступ к изменению дискорд аккаунта игрока.

-- Логирование выдачи/снятия роли дискорд
-- Оптимизация работы плагина и исправление ошибок, связанных с отсутствующими сообщениями в конфигурации
-- Добавлены сообщения загрузки и проверки при привязке дискорд аккаунта и проверке подписки бусти.
-- Связь с DiscordSRV
-- Исправление ошибок

если вы обнаружите какие-либо ошибки, пожалуйста, создайте issue на гитхабе

Full Changelog: b0.2...b0.3

b0.2

Choose a tag to compare

@elytrya elytrya released this 27 Apr 13:35
Immutable release. Only release title and notes can be modified.

(Changelog) b0.2

Исправления и улучшения

  • исправлены пермиссионы:

    • boosty.link — привязка своего аккаунта (/boosty link).
    • boosty.info — просмотр своей информации (/boosty info).
    • boosty.reload — перезагрузка плагина (/boosty reload).
  • админ права:

    • boosty.admin.*
    • boosty.admin.unlink
    • boosty.admin.info
    • boosty.admin.forcelink
    • boosty.admin.forcesync
  • исправлен таб комплитер /boosty

если вы обнаружите какие-либо ошибки, пожалуйста, создайте issue на гитхабе

Full Changelog: b0.1.1...b0.2

b0.1.1

Choose a tag to compare

@elytrya elytrya released this 19 Apr 19:51
Immutable release. Only release title and notes can be modified.

(Changelog) b0.1.1

Исправления и улучшения

  • добавлена поддержка Discord webhook: теперь события (подписка, отвязка, истечение и т.д.) можно отправлять в Discord

  • добавлена альтернативная верификация через личные сообщения Boosty: пользователь получает код и подтверждает привязку прямо в игре

  • добавлен fallback через Email: если не удалось отправить сообщение в Boosty, используется проверка через почту (если включено в конфиге)

  • улучшена система локализации: ошибки больше не захардкожены и полностью вынесены в messages.yml

если вы обнаружите какие-либо ошибки, пожалуйста, создайте issue на GitHub


Fixes and Improvements

  • added Discord webhook support: events (subscriptions, unlink, expiration, etc.) can now be sent to Discord

  • added Boosty DM verification: users receive a code via Boosty direct messages and confirm it in-game

  • added email fallback: if DM delivery fails, email verification will be used (if enabled in config)

  • improved localization system: error messages are no longer hardcoded and are fully configurable via messages.yml

if you encounter any bugs, please open an issue on GitHub

Full Changelog: a0.4...b0.1.1

a0.4

a0.4 Pre-release
Pre-release

Choose a tag to compare

@elytrya elytrya released this 13 Apr 19:13
Immutable release. Only release title and notes can be modified.

(Changelog) a0.4

Исправления и улучшения

  • теперь /boosty выводит список помоощь, а не пустое сообщение

  • убран дублирующий код в базах данных: весь повторяющийся код mysql и sqlite перенесен в один общий класс.

  • добавлена команда /boosty admin forcesync: ручной запуск синхронизации всех игроков с boosty.

если вы обнаружите какие-либо ошибки, пожалуйста, создайте issues на гитхабе


fixes and Improvements

  • fixed /boosty command: it now displays the help menu instead of an empty message when used without arguments.

  • database optimization: removed duplicate code by moving shared MySQL and SQLite logic into a single base class.

  • new command /boosty admin forcesync: added a way to manually trigger synchronization for all players with Boosty.

if you encounter any bugs, please open an issue on GitHub.

a0.3 (Alpha)

a0.3 (Alpha) Pre-release
Pre-release

Choose a tag to compare

@elytrya elytrya released this 09 Mar 16:56
Immutable release. Only release title and notes can be modified.

(Changelog) a0.3

Исправления и улучшения

  • Поддержка PlaceholderAPI: Добавлены новые плейсхолдеры для отображения данных Boosty:
    • %boosty_global_subscribers% — общее количество активных подписчиков.
    • %boosty_level% — название уровня подписки (или "None").
    • %boosty_name% — имя пользователя на Boosty.
    • %boosty_is_linked% — статус привязки аккаунта (true/false).
    • %boosty_has_sub% — наличие активной подписки (true/false).
  • Метрики bStats: Интегрирована система сбора статистики.
    • Добавлена возможность отключения в config.yml (bstats: true/false).

Примечание:
Эта версия является альфа-релизом. Рекомендуется протестировать его на тестовом сервере перед использованием в продакшене. Если вы обнаружите какие-либо ошибки, пожалуйста, создайте issues.


Fixes and Improvements

  • PlaceholderAPI Support: Added new placeholders to display Boosty data:
    • %boosty_global_subscribers% — total count of active subscribers.
    • %boosty_level% — subscription level name (or "None").
    • %boosty_name% — user's Boosty display name.
    • %boosty_is_linked% — account linkage status (true/false).
    • %boosty_has_sub% — active subscription check (true/false).
  • bStats Metrics: Integrated anonymous data collection.
    • Added a toggle in config.yml to enable/disable metrics (bstats: true/false).

Note:
This version is an alpha release. It is recommended to test it on a test server before using in production. If you find any bugs, please create an Issue in the repository.

a0.2 (Alpha)

a0.2 (Alpha) Pre-release
Pre-release

Choose a tag to compare

@elytrya elytrya released this 08 Mar 12:33
Immutable release. Only release title and notes can be modified.

(Changelog) a0.2

Исправления и улучшения

  • Исправлено обновление данных: устранена ошибка, из-за которой новые значения auth_data и client_id не подхватывались без полной перезагрузки всего сервера. Теперь изменения вступают в силу мгновенно после /boosty reload.
  • Улучшенное логирование: Критические ошибки авторизации (например, недействительный токен) теперь всегда выводятся в консоль. Это работает даже при выключенном режиме отладки (debug: false), чтобы вы могли сразу узнать о проблеме.

Примечание:
Эта версия является альфа-релизом. Рекомендуется протестировать его на тестовом сервере перед использованием в продакшене. Если вы обнаружите какие-либо ошибки, пожалуйста, создайте issues.


(Changelog) a0.2

Frival and Improvement

  • Fixed data update: the error has been fixed, due to which the new values auth_data and client_id were not picked up without a complete reboot of the entire server. Now the changes come into effect instantly after `/boosty reload.
  • Advanced logging: Critical errors of authorization (for example, invalid token) are now always displayed in the console. This works even when debugging mode is offlines so you can immediately learn about the problem.

Note:
This version is an alpha release. It is recommended to test it on a test server before using in production. If you find any bugs, please create an Issue in the repository.

a0.1

a0.1 Pre-release
Pre-release

Choose a tag to compare

@elytrya elytrya released this 06 Mar 18:33
Immutable release. Only release title and notes can be modified.
ad57e9d

a0.1 (Alpha)

Это первая публичная версия плагина BoostyBridge, предназначенная для интеграции Minecraft-серверов с платформой Boosty.to. Плагин обеспечивает автоматизацию управления подписками и наградами.

Основные возможности:

  • Автоматизация наград: Автоматическое выполнение команд при оформлении подписки (give) и при её завершении (take).
  • Умная синхронизация: Фоновая задача, которая проверяет актуальность подписок всех игроков в базе данных.
  • Безопасность (Email Verification): Защита от привязки чужих аккаунтов через проверку почты в скрытом чат-режиме.
  • Поддержка баз данных: Полная поддержка SQLite и MySQL на выбор.
  • HEX-цвета: Поддержка современных форматов цветов (&#RRGGBB) во всех сообщениях.
  • Админ-панель: Возможность принудительной привязки, отвязки и просмотра информации об игроках.

Список изменений:

  • Реализована базовая архитектура API-клиента для Boosty.
  • Добавлена система подкоманд для /boosty.
  • Реализована пагинация при получении списка подписчиков (поддержка крупных блогов).

Примечание:


a0.1 (Alpha)

This is the first public version of the BoostyBridge plugin, designed to integrate Minecraft servers with the Boosty.to platform. The plugin provides automated management of subscriptions and rewards.

Key Features:

  • Reward Automation: Automatically execute commands when a subscription is made (give) and when it ends (take).
  • Smart Synchronization: A background task that checks the subscription status of all players in the database.
  • Security (Email Verification): Prevents account hijacking by verifying email in a hidden chat mode.
  • Database Support: Full support for SQLite and MySQL, selectable at setup.
  • HEX Colors: Support for modern color formats (&#RRGGBB) in all messages.
  • Admin Panel: Ability to forcibly link, unlink, and view player information.

Changelog:

  • Implemented the basic architecture of the Boosty API client.
  • Added a subcommand system for /boosty.
  • Implemented pagination for retrieving subscriber lists (supports large blogs).

Note:

This version is an alpha release. It is recommended to test it on a test server before using in production. If you find any bugs, please create an Issue in the repository.