Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [SEC]MC-Auth fork v1.6.0-stable Velocity/BungeeCord авторизация с привязкой Telegram/ВК

beta2 - авторизация сломалась, всегда авторизован, даже когда аккаунт удалил всё равно авторизован, даже не кого не регистрировал, а уже авторизован.
 
'Идея для обновлений'
Добавить возможность выбора способа привязки вк, что бы можно было командой /addvk и в самом вк по типу 'Привязать [ник]'
 
тебя static abuse во всяком случае есть уже
Если ты про класс Auth который хранит информацию о авторизации и прочее. То да согласен с этим.
В остальном я видел static только в классах VKUtils, Auth, CollectionUtils, GeoUtils.
Остальное это либо константые значпния (static final), либо внутренние классы которые обозначены static, ибо не должны быть с внешним классом.
Я выше объяснил очень кратно и сжато. Но если все ещё имеются претензии, попрошу хотя бы пару кусков кода к которым есть придирки.

UPD: Если ты про старую версию mc-auth, то согласен в ней имелся static abuse. Но в нынешней (1.6.0) такого я довёл до минимума
 
Последнее редактирование:
Если ты про класс Auth который хранит информацию о авторизации и прочее. То да согласен с этим.
В остальном я видел static только в классах VKUtils, Auth, CollectionUtils, GeoUtils.
Остальное это либо константые значпния (static final), либо внутренние классы которые обозначены static, ибо не должны быть с внешним классом.
Я выше объяснил очень кратно и сжато. Но если все ещё имеются претензии, попрошу хотя бы пару кусков кода к которым есть придирки.

UPD: Если ты про старую версию mc-auth, то согласен в ней имелся static abuse. Но в нынешней (1.6.0) такого я довёл до минимума
про нынешнюю версию на гитхабе
 
Исправления:
  1. Исправлен критическую ошибку связанную с /auth
  2. Исправлены ошибки связанные с MySQL
  3. Исправил критическую ошибку связанную с социальными сетями
  4. Исправлена ошибка которая связана была с авторизацией в предыдушей версии
  5. Мелкие исправления
Добавлено:
  1. Добавлена поддержка Telegram.
  2. Добавлено подтверждение входа с помощью телеграма
  3. "Автоматическая" настройка группы ВК. Теперь плагину требуется всего лишь все разрешения при создании токена, и включенный LongpoolAPI.
  4. Если какое либо значение отсутствует в config.yml то оно будет браться из config.yml по умолчанию
  5. Можно менять символы которые будут использованы при генерации кода
  6. Добавил сообщение not-linked которое уведомляет что игрок не привязал аккаунт
  7. Добавлена команда /entertoggle для переключения подтверждения входа. Администрация при желании может включить эту функцию в config.yml изменив can-toggle на true

Новая версия плагина вышла. И я глубоко извиняюсь за наличие всех этих "багов".
В новой версии я добавил привязку к Телеграм. Она будет так же работать как и ВК привязка. Естественно конфликта между двумя привязками не будет.

В следующих версиях вынесу из таблицы auth столбцы: vkId, telegram_id, vk_confirmation_enabled, telegram_confirmation_enabled. А так же скорее всего буду использовать библиотеку ORMLite для работы со SQL. Так что поддержка других баз данных скорее всего тоже будет, но вам придется скачивать вручную драйвера для SQL либо же использовать команду для этого.
 
Исправления:
  1. Теперь сообщения связанные с командами банжикорд будут работать корректно.
  2. При стадии подтверждения ВК/Телеграм игрока не кикало из сервера.
  3. Исправил неправильное обновление боссбара.
  4. Исправил текст боссбара, теперь он будет перекрашиваться
 
Исправления:
  1. Теперь сообщения связанные с командами банжикорд будут работать корректно.
  2. При стадии подтверждения ВК/Телеграм игрока не кикало из сервера.
  3. Исправил неправильное обновление боссбара.
  4. Исправил текст боссбара, теперь он будет перекрашиваться
Код:
16:25:58 [WARNING] Exception encountered when loading plugin: mcAuth
java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils
    at me.mastercapexd.auth.bungee.config.BungeePluginConfig.loadConfiguration(BungeePluginConfig.java:51)
    at me.mastercapexd.auth.bungee.config.BungeePluginConfig.createConfiguration(BungeePluginConfig.java:34)
    at me.mastercapexd.auth.config.AbstractPluginConfig.<init>(AbstractPluginConfig.java:103)
    at me.mastercapexd.auth.bungee.config.BungeePluginConfig.<init>(BungeePluginConfig.java:28)
    at me.mastercapexd.auth.bungee.AuthPlugin.initialize(AuthPlugin.java:117)
    at me.mastercapexd.auth.bungee.AuthPlugin.onEnable(AuthPlugin.java:98)
    at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:265)
    at net.md_5.bungee.BungeeCord.start(BungeeCord.java:309)
    at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:49)
    at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:103)
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:59)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    ... 10 more
Ошибка вылазиет. Даже конфиг удалял
 
Код:
16:25:58 [WARNING] Exception encountered when loading plugin: mcAuth
java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils
    at me.mastercapexd.auth.bungee.config.BungeePluginConfig.loadConfiguration(BungeePluginConfig.java:51)
    at me.mastercapexd.auth.bungee.config.BungeePluginConfig.createConfiguration(BungeePluginConfig.java:34)
    at me.mastercapexd.auth.config.AbstractPluginConfig.<init>(AbstractPluginConfig.java:103)
    at me.mastercapexd.auth.bungee.config.BungeePluginConfig.<init>(BungeePluginConfig.java:28)
    at me.mastercapexd.auth.bungee.AuthPlugin.initialize(AuthPlugin.java:117)
    at me.mastercapexd.auth.bungee.AuthPlugin.onEnable(AuthPlugin.java:98)
    at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:265)
    at net.md_5.bungee.BungeeCord.start(BungeeCord.java:309)
    at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:49)
    at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:103)
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:59)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    ... 10 more
Ошибка вылазиет. Даже конфиг удалял
Последняя версия ядра?
Пожалуйста, не надо говорить сразу да, убедись в этом полностью.
Если последняя версия ядра, скажи версию майнкрафта
 

Поделиться этой страницей

Назад
Верх