Skip to content

Minecraft plugin with Telegram auth. Free for personal use. Commercial rights reserved by author.

License

Notifications You must be signed in to change notification settings

neformsk/AuthTelegramPlugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AuthTelegram Plugin 🔐

Minecraft плагин для двухфакторной аутентификации через Telegram

⚖️ ЛИЦЕНЗИЯ И ИСПОЛЬЗОВАНИЕ

РАЗРЕШЕНО:

  • Бесплатное использование на личных серверах
  • Изучение и анализ кода
  • Создание форков для некоммерческого использования
  • Предложение улучшений через Issues/PR

ЗАПРЕЩЕНО:

  • Продажа или коммерческое распространение
  • Создание платных версий
  • Включение в коммерческие сборки
  • Удаление информации об авторе

👑 АВТОРСКИЕ ПРАВА: Автор (neformsk) сохраняет исключительное право на коммерческое использование, продажу и лицензирование плагина.

📄 Полный текст лицензии: LICENSE

📦 Скачать

Последняя версия - готовый плагин для установки

✨ Возможности

  • 🔐 Регистрация через Telegram - привязка аккаунта к боту
  • Подтверждение входа - инлайн-кнопки в Telegram
  • 🛡️ Защита игроков - ограничения до авторизации
  • 💾 База данных - SQLite, хранение данных игроков
  • 👑 Автоопределение админов - OP игроки = админы плагина

🚀 Быстрый старт

1. Установка плагина

  1. Скачайте AuthTelegram.jar из раздела Releases
  2. Переместите в папку plugins/ вашего сервера
  3. Перезапустите сервер

2. Настройка Telegram бота

  1. Создайте бота через @BotFather
  2. Получите токен
  3. Отредактируйте файл plugins/AuthTelegram/config.yml:

telegram: token: "ВАШ_ТОКЕН_ЗДЕСЬ" bot-name: "@ВашБот"

  1. Использование Игрок заходит на сервер

Получает инструкцию по регистрации

Пишет боту: /register Никнейм

Подтверждает вход через кнопки в Telegram

Получает доступ к серверу

🛠️ Для разработчиков Сборка из исходников bash

Клонировать репозиторий

git clone https://github.com/neformsk/AuthTelegramPlugin.git cd AuthTelegramPlugin

Собрать проект

mvn clean package

Готовый JAR будет в target/AuthTelegram.jar

Зависимости 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 сообщества