Gold  Plugin Auth JPremium [CLEARED-1.21.4]

This resource can be downloaded by users with a band GOLD or higher. Read More/Buy
JPremium
Short Description:
Продвинутый плагин авторизации с авто авторизацией премиум-игроков и множеством функций
317
2,372
  • Like
  • Gold love
  • Ninja
Reactions:234 users

Latest updates

CLEARED-1.21.4

Изменения: Исправлены проблемы с принудительными хостами на Bungee и отключена эта функция на...

CLEARED-1.21.3

Изменения: Исправлены проблемы с новым резольвером. Плагин перемещён в gold раздел

CLEARED-1.20.0

Изменения: Добавлена опция 'riskyCommandsConfirmation', которая контролирует, нужно ли игроку...
Read more...
Supports version
  1. 1.7.10
  2. 1.8.✘
  3. 1.9.✘
  4. 1.10.✘
  5. 1.11.✘
  6. 1.12.✘
  7. 1.13.✘
  8. 1.14.✘
  9. 1.15.✘
  10. 1.16.✘
  11. 1.17.✘
  12. 1.18.✘
  13. 1.19.✘
  14. 1.20.✘
Official page
https://www.spigotmc.org/resources/27766/
Documentation
https://github.com/Jakubson/JPremiumCleared/wiki
Для работы JPremium требуется один сервер BungeeCord/Waterfall/Velocity (не гарантируется работа на форках), как минимум два сервера Spigot/PaperSpigot, подключение к Интернету и Java 17+! Пожалуйста, проверьте также принцип работы фиксированных уникальных ID! Плагин использует Moajng API и ограничен лимитом скорости! Данный плагин был создан для Java-версии Minecraft, поэтому при использовании его на кроссплатформенном сервере могут возникнуть проблемы! Поддерживаемые версии: 1.8 - 1.20! Версия Velocity может отличаться от версии BungeeCord!

Описание плагина JPremium:​

JPremium - это усовершенствованный плагин авторизации BungeeCord. JPremium отличается от других популярных плагинов авторизации. Плагин обладает очень нужными функциями, которые необходимы многим серверам, автоматический вход премиум игроков, сессии для взломанных игроков. Список всех функций с полным описанием вы можете найти ниже.

Особенности плагина JPremium:​

  • ▶ JPremium имеет функцию автоматического входа премиум-игроков. Они могут отключить эту функцию и входить в систему по паролям. Автоматическая регистрация зависит от конфигурации JPremium. Вы можете установить автоматическую регистрацию премиум-игроков, но тогда взломанные игроки с премиум-псевдонимами не смогут присоединиться к серверу. Они будут отключены с сообщением 'Invalid session', и вы не сможете их отредактировать.
  • ▶ JPremium поддерживает смену премиум-имен. Премиум-игроки, сменившие никнейм, не потеряют данные и не смогут украсть взломанные аккаунты, так как плагин использует фиксированные уникальные идентификаторы. Данная возможность работает только при активации режима FIXED OR REAL в настройках JPremium. Если вы не активируете его, то премиум-игроки не смогут присоединиться к серверу после смены псевдонимов.
  • ▶ JPremium, как один из немногих плагинов авторизации, поддерживает Minecraft Bedrock Edition в качестве экспериментальной функции. JPremium поддерживает только премиум игроков Bedrock с UUID Bedrock (требуется наличие Geyser и Floodgate)! Для получения дополнительной информации прочтите эту вики-страницу.
  • В JPremium есть сессии для взломанных игроков. Им не нужно входить в игру каждый раз, если они используют тот же IP-адрес, что и в прошлый раз.
  • ▶ В JPremium есть система восстановления пароля. Взломанные игроки могут добавлять электронные адреса. При потере пароля игрок может восстановить его по электронной почте.
  • ▶ JPremium имеет защиту от ботов. JPremium требует ввода captcha-кодов с карт. Вы можете изменить иконку на картах капчи (см. первое изображение в разделе изображений ниже).
  • JPremium имеет специальную форму регистрации, которую вы можете использовать на своем сайте и решить, что все новые игроки должны регистрироваться на вашем сайте. Форма регистрации использует систему Google re-captcha, поэтому боты не смогут зарегистрироваться.
  • ▶ JPremium показывает босс-бар с оставшимся временем до авторизации для неавторизованного игрока. Полоса босса анимирована и уменьшается по истечении времени (см. два первых изображения в разделе "Изображения" ниже). Работает только для игроков, использующих версию 1.9 или выше!
  • ▶ JPremium соединяет всех незарегистрированных игроков с лимбо-сервером (сервером авторизации). Они должны войти или зарегистрироваться на нем. После успешной авторизации они будут подключены к основному серверу (серверу лобби). Премиум-игроки и взломанные игроки с сессией напрямую подключаются к главному серверу. Лимбо-сервер и основной сервер могут быть одним и тем же сервером (см. два последних изображения в разделе "Изображения" ниже).
  • ▶ В JPremium реализована функция перенаправления. При отключении одного из серверов все игроки с него будут автоматически перенаправлены на основной сервер (только в версии BungeeCord).
  • ▶ JPremium запрещает напрямую соединяться с серверами Spigot без вашего сервера BungeeCord. Это также является защитой от спуфинга. Плагин использует токены доступа для проверки соединений. Это очень хорошее средство защиты, но помните, что любой плагин не гарантирует полной защиты, я рекомендую иметь брандмауэр!
  • ▶ JPremium хэширует пароль в соленом SHA-256 или BCrypt. Вы сами можете решить, какой из них вы считаете более безопасным.
  • ▶ JPremium имеет конвертер из базы данных AuthMe, поэтому вы можете без проблем перейти на JPremium, но конвертированы будут только те игроки, чьи пароли хэшированы в SHA-256 или BCrypt!
  • ▶ JPremium имеет множество других возможностей, о которых вы сможете узнать после покупки плагина. Вот некоторые из них: API разработчика, штатные команды, псевдонимы команд и т.д.
  • ▶ JPremium поддерживает 1.8 - 1.20 версии Minecraft.

Команды плагина JPremium:​

Все команды игроков не требуют никаких разрешений на использование, но все команды персонала требуют разрешений. Вы можете изменить все псевдонимы команд, добавив новую опцию в конфигурационный файл JPremium на вашем прокси-сервере, используя такой формат <command>CommandAliases: [<алиас>, <алиас>, ...] (например: registerCommandAliases: [reg, r]).

Команды игрока в JPremium:​

/login <пароль> - Авторизация на сервере Minecraft.
/register <новый пароль> - Регистрация нового аккаунта с указанным паролем.
/unregister <пароль> - Удаление аккаунта после подтверждения пароля.
/changepassword <текущий пароль> <новый пароль> - Смена пароля аккаунта.
/createpassword <новый пароль> - Создание пароля для аккаунта.
/premium <пароль> - Переключение на режим Premium с введенным паролем.
/cracked <пароль> - Переключение на режим Cracked с введенным паролем.

Команды управления сессией:​

/startsession - Начало игровой сессии.
/destroysession - Завершение текущей игровой сессии.

Команды управления аккаунтом:​

/changeemailaddress <пароль> <email-адрес> - Смена электронной почты аккаунта.
/requestpasswordrecovery <email-адрес> - Запрос восстановления пароля по электронной почте.
/confirmpasswordrecovery <код восстановления> <новый пароль> - Подтверждение восстановления пароля с помощью кода восстановления.
/requestsecondfactor - Запрос активации второго фактора аутентификации.
/activatesecondfactor <пароль> <2fa код> - Активация второго фактора аутентификации.
/deactivatesecondfactor <пароль> <2fa код> - Деактивация второго фактора аутентификации.

Служебные команды JPremium:​

/forcelogin <ник игрока> - Принудительная авторизация для указанного игрового ника.
/forceregister <ник игрока> <новый пароль> - Принудительная регистрация нового аккаунта с указанным паролем для указанного игрового ника.
/forceunregister <ник игрока> - Принудительное удаление аккаунта для указанного игрового ника.
/forcechangepassword <ник игрока> <новый пароль> - Принудительная смена пароля аккаунта для указанного игрового ника.
/forcecreatepassword <ник игрока> <новый пароль> - Принудительное создание пароля для аккаунта для указанного игрового ника.
/forcepremium <ник игрока> - Принудительное переключение на режим Premium для указанного игрового ника.
/forcecracked <ник игрока> - Принудительное переключение на режим Cracked для указанного игрового ника.
/forcestartsession <ник игрока> - Принудительное начало игровой сессии для указанного игрового ника.
/forcedestroysession <ник игрока> - Принудительное завершение текущей игровой сессии для указанного игрового ника.
/forcechangeemailaddress <ник игрока> <email-адрес> - Принудительная смена электронной почты аккаунта для указанного игрового ника.
/forcecerequestpasswordrecovery <ник игрока> - Принудительный запрос восстановления пароля по электронной почте для указанного игрового ника.
/forceconfirmpasswordrecovery <ник игрока> <новый пароль> - Принудительное подтверждение восстановления пароля для указанного игрового ника.
/forcerequestsecondfactor <ник игрока> - Принудительный запрос активации второго фактора аутентификации для указанного игрового ника.
/forceactivatesecondfactor <ник игрока> - Принудительная активация второго фактора аутентификации для указанного игрового ника.
/forcedeactivatesecondfactor <ник игрока> - Принудительная деактивация второго фактора аутентификации для указанного игрового ника.
/forceviewuserprofile <ник игрока> - Просмотр профиля пользователя для указанного игрового ника.
/forcepurgeuserprofile <ник игрока> - Принудительное удаление профиля пользователя для указанного игрового ника.
/forcemergepremiumuserprofile <текущий ник> <другой ник> - Принудительное объединение профилей пользователей для указанных игровых ников.
/jreload - Перезагрузка конфигурации и данных плагина JPremium.

Права плагина JPremium:​

jpremium.command.forcelogin - Доступ к команде /forcelogin.
jpremium.command.forceregister - Доступ к команде /forceregister.
jpremium.command.forceunregister - Доступ к команде /forceunregister.
jpremium.command.forcechangepassword - Доступ к команде /forcechangepassword.
jpremium.command.forcecreatepassword - Доступ к команде /forcecreatepassword.
jpremium.command.forcepremium - Доступ к команде /forcepremium.
jpremium.command.forcecracked - Доступ к команде /forcecracked.
jpremium.command.forcestartsession - Доступ к команде /forcestartsession.
jpremium.command.forcedestroysession - Доступ к команде /forcedestroysession.
jpremium.command.forcechangeemailaddress - Доступ к команде /forcechangeemailaddress.
jpremium.command.forcerequestpasswordrecovery - Доступ к команде /forcerequestpasswordrecovery.
jpremium.command.forceconfirmpasswordrecovery - Доступ к команде /forceconfirmpasswordrecovery.
jpremium.command.forcerequestsecondfactor - Доступ к команде /forcerequestsecondfactor.
jpremium.command.forceactivatesecondfactor - Доступ к команде /forceactivatesecondfactor.
jpremium.command.forcedeactivatesecondfactor - Доступ к команде /forcedeactivatesecondfactor.
jpremium.command.forceviewuserprofile - Доступ к команде /forceviewuserprofile.
jpremium.command.forcepurgeuserprofile - Доступ к команде /forcepurgeuserprofile.
jpremium.command.forcemergepremiumuserprofile - Доступ к команде /forcemergepremiumuserprofile.
jpremium.command.reload - Доступ к команде /jreload.

Скриншоты плагина JPremium:​

JPremium 1JPremium 2JPremium 3JPremium 5JPremium 6JPremium 8JPremium 9
JPremium 4

JPremium 7

Плэйсхолдеры плагина JPremium:​

Из-за процесса синхронизации данных с серверами, значения плейсхолдеров обновляются только после присоединения игрока или успешной авторизации (выполнение /login, /register, /forcelogin, /forceregister).

%jpremium_unique_id% - Уникальный идентификатор пользователя.
%jpremium_premium_id% - Идентификатор премиум-статуса пользователя.
%jpremium_last_nickname% - Последний использованный никнейм пользователя.
%jpremium_hashed_password% - Хэшированный пароль пользователя.
%jpremium_verification_token% - Токен для подтверждения идентификации пользователя.
%jpremium_email_address% - Электронная почта пользователя.
%jpremium_session_expires% - Время окончания текущей игровой сессии пользователя.
%jpremium_last_server% - Последний сервер, на котором был пользователь.
%jpremium_last_address% - Последний использованный IP-адрес пользователя.
%jpremium_last_seen% - Время последнего входа пользователя.
%jpremium_first_address% - Первый использованный IP-адрес пользователя.
%jpremium_first_seen% - Время первого входа пользователя.
%jpremium_captcha_code% - Код капчи для пользователя.
%jpremium_state% - Возвращает состояние пользователя: PREMIUM, LOGGED, REGISTERED, UNREGISTERED или UNKNOWN.

Установка плагина JPremium:​

Первая установка:​

1. Скачайте файл JPremium-XXX.jar.
2. Перейдите в каталог плагинов на вашем прокси-сервере (BungeeCord/Waterfall/Velocity) и поместите файл JPremium-XXX.jar в этот каталог.
3. Полностью запустите и остановите ваш прокси-сервер, чтобы создать конфигурации JPremium по умолчанию.
4. Откройте файл конфигурации JPremium, который находится в папке plugins/JPremium/configuration.yml.
5. Введите названия серверов limbo и main в опции limboServerNames и mainServerNames. Все названия серверов можно найти в файле config.yml или config.toml в каталоге, где у вас находится прокси-сервер. Они хранятся в списке, поэтому они должны быть в квадратных скобках - [], а не в апострофах! Сервер limbo - это сервер, на котором игроки должны авторизоваться. Основной сервер - это сервер, на который игроки переходят после успешной авторизации.
6. Если вы используете BungeeCord:
- Установите параметр ip_forward в true в файле config.yml на вашем сервере BungeeCord.
- Установите параметр bungeecord в true в файле spigot.yml на каждом сервере Spigot.
7. Если вы используете Velocity:
- Следуйте инструкции по настройке передачи информации о игроке на вашем сервере Velocity: Configuring player information forwarding | PaperMC Docs
8. Если вы хотите использовать режим совместимости, установите accessTokenDisabled в true в файлах конфигурации JPremium на ваших серверах внутри сети. JPremium не будет проверять передаваемые данные на ваши серверы, поэтому ваши серверы будут работать в небезопасном режиме!
9. Перезапустите ваш сервер.

Установка на обратном сервере (Spigot/Paper) - Дополнительная установка​

1. Скачайте файл JPremium-XXX.jar.
2. Перейдите в каталог плагинов на вашем обратном сервере, затем поместите файл JPremium-XXX.jar в этот каталог.
3. Полностью запустите и остановите ваш обратный сервер, чтобы создать конфигурации JPremium по умолчанию.
4. Откройте файл конфигурации JPremium, который находится в папке plugins/JPremium/configuration.yml.
5. Скопируйте токен доступа JPremium из конфигурации JPremium на вашем прокси-сервере и вставьте его в опцию accessToken в конфигурации JPremium на обратном сервере.
6. Установите параметр captchaMapSlot в номер слота, где JPremium должен разместить карту капчи в инвентаре игрока.
7. Перезапустите ваш сервер.

BungeeCord и MariaDB у JPremium​

Если вы хотите использовать MariaDB на BungeeCord, выполните следующие действия:

Откройте JPremium-CLEARED-XXX.jar с помощью WinRAR или любой другой аналогичной программы.
Откройте файл bungee.yml, удалите # из последней строки (#- org.mariadb.jdbc:mariadb-java-client:3.1.4) и сохраните файл.
1696494954506

Регистрация на сайте в плагине JPremium​

В JPremium есть функция, позволяющая игрокам регистрироваться с вашего сайта.

  • Скачайте сайт с этого сайта.
  • Откройте директорию Website в zip-файле и загрузите файлы index.php и background.jpg на ваш сайт.
  • Зарегистрируйте свой сайт на сайте Google re-captcha, чтобы иметь возможность использовать re-captcha. Вы должны зарегистрировать re-captcha v2!
  • Откройте файл index.php на вашем сайте.
  • Введите данные для соединения с базой данных в разделе "Хранилище", данные для re-captcha в разделе "Google re-captcha".
  • В разделе JPremium введите значение fixedUniqueIds в файле конфигурации JPremium на вашем прокси-сервере.
  • В конфигурационном файле JPremium на прокси-сервере установите для параметра registerOnWebsite значение 1 (регистрация на сервере и сайте) или 2 (регистрация только на сайте).

Author

bobobo

More resources from bobobo

MMOCore [DEV BUILD]
MMOCore [DEV BUILD]
Это плагин MMOCore с сайта разработчика
BeastToken
BeastToken
MultiShop, MySql , MobCoins, Поддерживает: TokenEnchantand & MythicMobs
CustomCrafting Premium
CustomCrafting Premium
Кастомные крафты
MineGPT
MineGPT
Дает игрокам возможность использовать искусственный интеллект в игре Minecraft!
DonutShop
DonutShop
Нет 1. Система магазинов с панелью действий и звуками!
⭐ BattlePass ⭐
⭐ BattlePass ⭐
Самый продвинутый плагин квестов
AdvancedEnchantments
AdvancedEnchantments
200+ кастомных чар - таблица чар и поддержка наковальни - 20+ предметов
Essentials MySQL Storage Extension
Essentials MySQL Storage Extension
[1.7.10 - 1.19] Добавляет хранилище базы данных MySQL в популярный плагин Essentials.
⚡MysteryBoxes
⚡MysteryBoxes
Создавайте тематические кейсы с уникальными вознаграждениями
Adobe Premiere Pro
Adobe Premiere Pro
Adobe Premiere Pro — профессиональная программа для нелинейного видеомонтажа.
Adobe After Effects
Adobe After Effects
Ведущая в отрасли программа для создания и компоновки анимированной графики
Adobe Media Encoder
Adobe Media Encoder
Кодируйте медиаформаты в любой формат
TopBottom