Minecraft плагин для двухфакторной аутентификации через Telegram
✅ РАЗРЕШЕНО:
- Бесплатное использование на личных серверах
- Изучение и анализ кода
- Создание форков для некоммерческого использования
- Предложение улучшений через Issues/PR
❌ ЗАПРЕЩЕНО:
- Продажа или коммерческое распространение
- Создание платных версий
- Включение в коммерческие сборки
- Удаление информации об авторе
👑 АВТОРСКИЕ ПРАВА: Автор (neformsk) сохраняет исключительное право на коммерческое использование, продажу и лицензирование плагина.
📄 Полный текст лицензии: LICENSE
Последняя версия - готовый плагин для установки
- 🔐 Регистрация через Telegram - привязка аккаунта к боту
- ✅ Подтверждение входа - инлайн-кнопки в Telegram
- 🛡️ Защита игроков - ограничения до авторизации
- 💾 База данных - SQLite, хранение данных игроков
- 👑 Автоопределение админов - OP игроки = админы плагина
- Скачайте
AuthTelegram.jarиз раздела Releases - Переместите в папку
plugins/вашего сервера - Перезапустите сервер
- Создайте бота через @BotFather
- Получите токен
- Отредактируйте файл
plugins/AuthTelegram/config.yml:
telegram: token: "ВАШ_ТОКЕН_ЗДЕСЬ" bot-name: "@ВашБот"
- Использование Игрок заходит на сервер
Получает инструкцию по регистрации
Пишет боту: /register Никнейм
Подтверждает вход через кнопки в Telegram
Получает доступ к серверу
🛠️ Для разработчиков Сборка из исходников bash
git clone https://github.com/neformsk/AuthTelegramPlugin.git cd AuthTelegramPlugin
mvn clean package
Зависимости Java 21+
Spigot/Paper 1.21.1+
Maven 3.6+
📁 Конфигурация Все настройки в plugins/AuthTelegram/config.yml:
yaml telegram: token: "токен_бота" bot-name: "@ИмяБота"
server: name: "Название сервера"
login-confirm: timeout: 60 # время подтверждения в секундах
❓ Частые вопросы Q: Бот не отвечает на команды A: Проверьте токен в config.yml и права бота
Q: Игрок не может зарегистрироваться A: Убедитесь что игрок онлайн и ник указан правильно
Q: Как сменить привязанный Telegram? A: Только через администратора (в базе данных)
Q: Плагин не запускается A: Убедитесь что у вас Java 21+ и Spigot 1.21.1+
Q: Можно ли использовать на Paper/Folia? A: Да, плагин совместим со всеми форками Spigot
🤝 Участие в разработке Приветствуются:
Сообщения об ошибках (Issues)
Предложения новых функций
Pull requests с улучшениями
Как предложить улучшение: Форкните репозиторий
Создайте ветку с новой функцией
Сделайте Pull Request
Обсудите изменения в Issues
📄 Лицензия MIT License - смотри файл LICENSE
Автор: @neformsk
🎉 Благодарности Спасибо всем, кто помогает развивать проект!
🔄 История версий Смотрите все изменения в Releases
⭐ Если плагин полезен - поставь звезду на GitHub! 🔔 Нажми "Watch", чтобы следить за обновлениями
Сделано с ❤️ для Minecraft сообщества