Skip to content

Repository files navigation

BoostyBridge

VersionLicense: GPL v3CodeFactorLanguagePlatform
GitHub latest commitGitHub branchesGitHub commitsGitHub issuesGitHub Downloads

🇷🇺 Русский | 🇬🇧 English

ModrinthHangarSpigot

bStats


Legal Disclaimer

RU:BoostyBridge никак не связан, не аффилирован, не спонсируется и не поддерживается платформой Boosty.to, её владельцами Зайа Солюшнс Лимитед (Zaya Solutions Limited), или их официальными представителями. Все торговые марки и права принадлежат их законным владельцам.

EN:BoostyBridge is in no way associated, affiliated, sponsored, endorsed, or officially connected with Boosty.to, its owners Zaya Solutions Limited (Зайа Солюшнс Лимитед), or any of its subsidiaries or affiliates. All product and company names are trademarks of their respective holders.


Русский

BoostyBridge — это open-source плагин для серверов Minecraft с интеграцией Boosty.to. Он автоматически выдаёт и снимает игровые привилегии в зависимости от подписки пользователя.

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

  • Верификация через личные сообщения бусти: Подтверждение привязки через код, отправленный в личные сообщения Boosty.
  • Discord-бот: Автоматическая синхронизация, выдача и снятие ролей на вашем Discord-сервере в соответствии с уровнем подписки.
  • Discord Webhook: Отправка событий (подписка, отвязка, истечение) в Discord.
  • Автоматическая синхронизация: Проверка подписок в фоне и авто-снятие прав.
  • PlaceholderAPI: Интеграция с TAB, scoreboards и другими плагинами.
  • Админ команды: Принудительная отвязка, привязка, синхорнизация.
  • Базы данных: SQLite (по умолчанию) и MySQL.

Плейсхолдеры

ПлейсхолдерОписание
%boosty_global_subscribers%Общее число подписчиков
%boosty_level%Уровень подписки
%boosty_name%Ник на Boosty
%boosty_is_linked%Привязан ли аккаунт
%boosty_has_sub%Есть ли подписка

Команды

КомандаОписаниеПрава
/boosty link <ник>Привязка BoostyВсе
/boosty infoПроверка статусаВсе
/boosty discord <юзернейм>Привязка Discord-аккаунта к профилюboosty.discord
/boosty reloadПерезагрузкаboosty.admin
/boosty admin info <игрок>Информация об игрокеboosty.admin
/boosty admin unlink <игрок>Отвязкаboosty.admin
/boosty admin setdiscord <игрок> <дискорд>Ручное изменение привязанного Discord-никаboosty.admin.setdiscord
/boosty admin forcelink <игрок> <ник>Принудительная привязкаboosty.admin
/boosty admin forcesyncПринудительная синхронизацияboosty.admin

Верификация при привязке аккаунта бусти

Доступны несколько способов:

  1. Через личку бусти (основной)

    • Пользователь получает код в личные сообщения
    • Вводит его на сервере
  2. Email (fallback)

    • Если отправить сообщение в личные сообщения Boosty не удалось, пользователя попросят указать адрес электронной почты

TODO

  • PlaceholderAPI
  • DM-верификация
  • Discord webhook
  • Ручная синхронизация
    (если появились идеи - создайте issues)

English

BoostyBridge is an open-source Minecraft plugin with Boosty.to integration. It automatically grants and removes in-game perks depending on the user's subscription status.

Main Features

  • Verification via Boosty direct messages: Account linking confirmation using a code sent through Boosty DMs.
  • Discord bot: Automatic synchronization, role granting, and role removal on your Discord server based on subscription level.
  • Discord Webhook: Send events such as subscriptions, unlinks, and expirations directly to Discord.
  • Automatic synchronization: Background subscription checks with automatic reward removal.
  • PlaceholderAPI: Integration with TAB, scoreboards, and other plugins.
  • Admin commands: Force unlinking, linking, and synchronization.
  • Databases: SQLite (default) and MySQL.

Placeholders

PlaceholderDescription
%boosty_global_subscribers%Total subscribers
%boosty_level%Subscription level
%boosty_name%Boosty username
%boosty_is_linked%Whether the account is linked
%boosty_has_sub%Whether the user has an active subscription

Commands

CommandDescriptionPermission
/boosty link <name>Link Boosty accountEveryone
/boosty infoCheck account statusEveryone
/boosty discord <username>Link Discord account to profileboosty.discord
/boosty reloadReload plugin configurationboosty.admin
/boosty admin info <player>View player informationboosty.admin
/boosty admin unlink <player>Unlink accountboosty.admin
/boosty admin setdiscord <player> <discord>Manually change linked Discord usernameboosty.admin.setdiscord
/boosty admin forcelink <player> <name>Force link accountboosty.admin
/boosty admin forcesyncForce synchronizationboosty.admin

Verification Methods

Several verification methods are available:

  1. Boosty direct messages (primary)

    • The user receives a verification code in Boosty DMs
    • The code is entered on the server
  2. Email (fallback)

    • If sending a Boosty DM fails, the user will be asked to provide an email address
    • The email is used as an alternative contact and verification method

TODO

  • PlaceholderAPI
  • DM verification
  • Discord webhook
  • Manual synchronization command
    (If you have ideas — feel free to create an issue)

Build

git clone https://github.com/Elytrya/BoostyBridge
cd BoostyBridge
mvn clean package

About

BoostyBridge - плагин для интеграции майнкрафт сервера с платформой Boosty. Позволяет автоматически выдавать привилегии и иные награды игрокам за подписку на Boosty.

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages