- Для версий
- 1.8.✘
- 1.9.✘
- 1.10.✘
- 1.11.✘
- 1.12.✘
- 1.13.✘
- 1.14.✘
- 1.15.✘
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
Описание плагина AdvancedLogin:
AdvancedLogin - это первый плагин для входа в систему, который обеспечивает GUI-логин с PIN-кодом.У логина-gui есть два основных преимущества перед обычным "/login mypw123".
Во-первых, гораздо быстрее нажать на 4 предмета, чем набирать всю команду, и
во-вторых, он защищен от известного AuthMe-взломщика, который может работать только с командами.
И, конечно, это выглядит намного круче :D
О других возможностях читайте в этой теме.
Особенности плагина AdvancedLogin:
- ✔ Защита от Authme-Cracker
- ✔ Быстрее, чем при вводе "/login mypw123"
- ✔ Дополнительная поддержка MySQL
- ✔ Сохраняет IP-адрес игрока, поэтому ему достаточно вводить свой PIN-код один раз в день
- ✔ Премиум игрокам не нужно входить в систему при использовании FastLogin
- ✔ Поддержка BungeeCord
- ✔ Скрытие местоположения игрока
- ✔ Скрыть предметы игрока
- ✔ Звуковые эффекты
- ✔ Блокировка сеансов-сталкеров
- ✔ Блокировка нелегальных имен [> 16 букв]
- ✔ Костюмируемая длина булавки
- ✔ Полные сообщения с возможностью костюмизации
- ✔ Всегда актуально
- ✔ Улучшенная заморозка игрока при входе в игру
- (Чтобы их не кикали за "Полет не включен")
- ✔ Выглядит очень круто!
Команды и права плагина AdvancedLogin:
/resetpin - сбрасывает PIN-код пользователя и открывает LoginGUI.Для пользователя | без разрешений
/resetpin [Player] - сбрасывает PIN-код пользователя и кикает его, если он находится онлайн.
Для администраторов | al.admin.resetpin
/setpin [Player] - Устанавливает PIN-код пользователя.
Для администраторов | al.admin.setpin
/alReload - Перезагружает данные из файла config.yml
Для администраторов | al.admin.reload
/setJoinLoc - Устанавливает местоположение, в которое игрок будет телепортирован во время входа в систему
Для администраторов | al.admin.setloc
al.login | Если включено в конфиге, то только игроки с этим разрешением получают экран входа в игру
Конфиг плагина AdvancedLogin:
YAML:
# /---------------------------------Developed by Leoko--------------------------------\
# | #### ### # # #### # # #### #### ### # ### #### # # # |
# | # # # # # # # # ## # # # # # # # # # # ## # |
# | #### # # # # #### # ## # ## # # # # # # ## # # ## |
# | # # # # # # # # # # # # # # # # # # # # # # |
# | # # ### # # # # # #### #### ### #### ### ### # # # |
# \---------------------------------Developed by Leoko--------------------------------/
# MySQL-Settings
MySQL:
UseMySQL: false
IP: "localhost"
DB-Name: "PINs"
Username: "root"
Password: "YourPW"
# Every X minutes the pins will be refreshed form the MySQL [if MySQL is enabled]
AutoLoad: 5
# If enabled player will be able to login with "/pin PIN"
# so players which connect via a smartphone will also be able to login
# !! This will make it very easy for "Login-Crackers" to login !!
EnablePinCommand: false
#Should the plugin save the plays IP for the auto-login feature
SaveIP: true
# The amount of time in MIN how long the IP should stay saved
# Use -1 for infinit time [= 1 Day] (Recommended)
SaveDuration: -1
# Add commands which should still be allowed
# for example /register & /login from AuthMe
BypassCommands:
- '/login'
- '/register'
# If you have a special login server in your bungeecord-network
# you can specify the name of the server where the player should be
# connected if he logs in successfully
# Set to "none" to disable
LobbyServer: "none"
#Should there be sounds effects
Sounds: true
#Optimal length is 4 or 5 and also valid is 3 and 6
#I don't recoment to use a length that is not between 3 and 6!
PIN-Length: 4
# If enabled only users with the perm "al.login" need to enter a pin
PermsLogin: false
# If enabled this will teleport the player to a set location (/setJoinLoc)
# while he is logging in.
HideLocation: false
# If enabled the player will be in spectator mode while logging in
SpectatorOnLogin: false
#The player will be kicked after x sec when he has not logged in
#Set to -1 to disable this
KickAfterSec:
Seconds: 20
KickMessage: "&cYou have not logged in after 20 sec!"
#The player will be kicked when he types in the code x times wrong
#Set to -1 to disable this
KickAfterTries:
Tries: 3
KickMessage: "&cYou have not logged in after 3 tries"
#The command will be executed after x seconds eg Ban [%IP% or %PLAYER%] no /
#Set to -1 to disable this
CommandAfterTries:
Tries: -1
Command: "banip %IP% You have been banned for typing in the PIN 3 times wrong"
Messages-Chat:
AdminPINReset:
User: '&cYour PIN got reset by an admin'
Admin: '&cThe PIN of player %PLAYER% got reset'
HasNoPin: '&cThis player has no PIN'
AdminPINSet:
User: '&cYour PIN got changed'
Admin: '&cThe PIN of player %PLAYER% got changed to %PIN%'
NoValidPIN: '&cThis is not a vaild PIN'
PinCommand: '&cIf you have logged in via a ChatClient please use /pin PIN to login'
ConfReload: '&aThe config.yml has been reloaded'
NoPerms: "&cYou don't have enough perms"
Messages-Title:
Register:
Line1: '&c&lRegistration'
Line2: '&cClick on the items to set a PIN &oeg.: 1234'
Stay: 70
Registered:
Line1: '&a&lWelcome!'
Line2: '&aSuccessfull registered! &cYour PIN&8: &7%PIN%'
Stay: 70
Loggedin:
Line1: '&a&lWelcome!'
Line2: '&aPIN accepted!'
Stay: 70
AutoLoggedin:
Line1: '&a&lWelcome!'
Line2: '&aYou were automaticly logged in'
Stay: 70
WrongPIN:
Line1: '&c&lWrong PIN'
Line2: '&7&oPIN not accepted, try it again'
Stay: 70
FastLoginLog:
Line1: '&a&lFastLogin'
Line2: '&aYou got force-logged in by FastLogin'
FastLoginReg:
Line1: '&a&lFastLogin'
Line2: '&aYou got force-registered in by FastLogin'
Messages-Items:
ShowPIN: '&cShow PIN'
PIN: '&c&lPIN &8&l»'
HiddenNumber: '&7&l*'
Numbers:
1: '&f&l1'
2: '&f&l2'
3: '&f&l3'
4: '&f&l4'
5: '&f&l5'
6: '&f&l6'
7: '&f&l7'
8: '&f&l8'
9: '&f&l9'
Плэйсхолдеры плагина AdvancedLogin:
Мы поддерживаем плейсхолдер%advancedlogin_pin%
из ПлейсхолдераAPI. (Необходимо включить в AdvancedLogin config.yml)Видео обзор плагина AdvancedLogin:
Установка плагина AdvancedLogin:
- Скачайте плагин.
- Выключите сервер
- Переместите файл .jar в папку /plugins/ вашего сервера.
- Запустите сервер.
- Готово.
Настройка Bungeecord-сервера:
Если вы хотите использовать этот плагин на Bungeecord-сервере, мы рекомендуем создать дополнительный Login-сервер, на который всегда будет отправляться пользователь при входе в сеть.Вы можете указать в config.yml сервер, на который будет отправляться пользователь при успешном входе в сеть
Вы также должны установить AdvancedLogin BungeeBride на ваш Bungee Server: ALBungeeBridge.jar, который не позволит пользователю использовать чат/команды bungeecord при входе в систему.
Двухфакторная авторизация с помощью AuthMe:
Если вы хотите получить дополнительный уровень защиты и использовать AdvancedLogin вместе с AuthMe, выполните следующие действия:
1. Установите эту версию AuthMe: AuthMe-5.6.0-SNAPSHOT.jar.
(По сути, это версия 5.6.0, но в нее включены исправления, чтобы она работала с AdvancedLogin)
2. Зайдите в конфигурацию AuthMe и установите:
UnrestrictedInventories: []
на
YAML:
UnrestrictedInventories:
- 'login: enter pin'