AdvancedLogin (PIN GUI Login)

 AdvancedLogin (PIN GUI Login) 3.23

No permission to download
◦•●❤♡ ᴄᴏɴᴛᴀᴄᴛ ꜱʜɪᴍᴍᴇʀᴇɴᴄᴇ#5219 ꜰᴏʀ ꜱᴜᴘᴘᴏʀᴛ ♡❤●•◦

Tested Minecraft Versions:
1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19

[IMG]

WORKS ONLY ON 1.8 - 1.17
[IMG]
AdvancedLogin is the first login-plugin that provides a GUI-login with a PIN.
A login-gui has two main advantages to the ordinary"/login mypw123".
First it's much faster to click on 4 Items then to type the whole command and
second it's protected from the known AuthMe-Cracker that can only work with commands
And of course it looks way more awesome :D
For more features see the feature topic.

Placeholder:
We support the %advancedlogin_pin% placeholder from PlaceholderAPI. (Needs to be enabled in AdvancedLogin config.yml)

[IMG]
  1. Download the plugin
  2. Put the .jar in your plugin folder
  3. Reload or restart your server
  4. Check with /plugins if the plugin is loaded
Bungeecord-Server Setup:
If you want to use this plugin on a Bungeecord-Server we recommend to create an extra Login-Server where the User will always be sent to if he logs on the network.

You can specify a server in the config.yml where the user should be sent to if he logs in successfully :)

For a high level of security, you can also install this plugin on the BungeeCord Server:https://www.dropbox.com/s/n9wh44jmaxsb5zl/ALBungeeBridge.jar?dl=0 which will prevent the user from using the chat/commands while logging in.

2 Factor Auth with AuthMe:
If you want an extra layer of protection and use AdvancedLogin together with AuthMe, then follow these steps:

1. Install this version of AuthMe: https://www.dropbox.com/s/cehxiwy8yg23ngm/AuthMe-5.6.0-SNAPSHOT.jar?dl=0
(It's basically 5.6.0 but includes fixes so that it works with AdvancedLogin)
2. Go into the AuthMe config and set:


UnrestrictedInventories: []
to
UnrestrictedInventories:
- 'login: enter pin'
(or to whatever you configured the login gui title to (no color codes))

[IMG]
/resetpin - Reset the PIN of an user and opens up the LoginGUI.
For User | No Perms
/resetpin [Player] - Reset the PIN of an user and kicks him if he is online
For Admins | al.admin.resetpin
/setpin [Player]- Sets the PIN of an user
For Admins | al.admin.setpin
/alReload - Reloads the data from the config.yml
For Admins | al.admin.reload
/setJoinLoc - Sets the location to which the player will be teleportet during the login
For Admins | al.admin.setloc

al.login | If enabled in the config, only players with this permission get a login-screen

[IMG]
Code:
# /---------------------------------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'

[IMG]
✔ Secure from Authme-Cracker
✔ Faster then typing in "/login mypw123"
✔ Optional MySQL-Support
✔ Saves the players IP so he just has to type in his PIN once a day
✔ BungeeCord-Support
✔ Hide player location
✔ Hide player items
✔ Soundeffects
✔ Blocking Sessions-Stealers
✔ Blocking -Redacted- names [> 16 letter]
✔ Costumizable pin-length
✔ Full costumizable messages
✔ Always up to date
✔ Better Player freeze on Login
[So they don't get kicked for "Flying is not enabled"]
✔ Looks extremly awsome!

[IMG] YouTube:
Author
shimmer
Downloads
2,648
Views
8,418
Extention type
jar
File size
106.9 KB
Hash
7f4ac9b1e068d5385b90dcd0a30ea7cb
First release
Last update
Rating
4.83 star(s) 6 ratings

More resources from shimmer

Latest updates

  1. 3.23

    3.23
  2. 3.23

    3.23
  3. 3.22

    3.22

Latest reviews

Please update
Thank You :)
Update please to 3.7
Mega good plugin. This plugin is original.
Very good plugin
3.9?
Update please!

NOTE:
Thanks for the leak you are best leaker :D!

Similar resources

AdvancedLogin (PIN GUI Login) ImALeaker
The first login-plugin with a GUI where u can typein a PIN
5.00 star(s) 2 ratings
Downloads
1,110
Updated
AdvancedLogin (PIN GUI Login) 1.18.1 G
The first login-plugin with a GUI where u can typein a PIN
1.00 star(s) 2 ratings
Downloads
342
Updated
0.00 star(s) 0 ratings
Downloads
207
Updated
Top