PINPrompt - Powerful GUI PIN Security ⛔️ Two Factor Authentication ⛔️ [1.8.x - 1.21.x] icon

PINPrompt - Powerful GUI PIN Security ⛔️ Two Factor Authentication ⛔️ [1.8.x - 1.21.x] -----

⛔️ Secure Player/Staff Accounts With Simple Yet Powerful 2FA!



3.0.0-BETA
Make sure to read below if updating from v2.x.x
  • Reworked the language system and the language part of the config.yml.
  • Moved to a static Common util instead of a StringHelper instance.
  • Improved the reloading messages of the plugin to be sent to the player or console that requested it.
  • Changed the config.yml to use 2 spaces indentation and trimmed some empty lines and spaces.
  • Removed the v1 -> v2 database migration.
  • Repackaged the entire plugin internally and changed its name to PINPrompt from PinPrompt including the API events and more.
  • Improved the default command message and added /PINPrompt help (permission: pinprompt.command.help)
  • Grouped a bunch of config.yml settings into sections and changed a bunch of setting names.
  • Improved a bunch of config.yml comments.
  • Removed the player name cache system.
  • Moved all the managers into a singleton manager system.
  • Improved the head setup process and managing to use an enum and not 100 different classes.
  • Added pinp and pprompt aliases.
  • Remade the entire database system to be cleaner, more efficient and safer.
  • Fixed an issue where you'd have to enter your PIN right after creating it.
  • Fixed an issue where some code would still be processed even if the player was disallowed to enter the server due to being banned.
  • Improved the inventory title language by making it a single format that is repeated depending on the configured PIN length.
  • Added a database migrator for v2 -> v3.
  • Renamed Head Sets to Head Style.
  • Changed the ban config settings to a simple single setting.
  • Updated and added support for 1.19.
  • Bunch of misc changes, refactoring and performance improvements internally.
Config changes (Just delete your old config.yml and redo it)

READ ME IF UPDATING FROM v2.x.x

To update to this version, update the plugin jar, backup your config.yml, delete it, start the server to generate the new config.yml and convert your old v2 database to the v3 database which may take a few seconds or a few minutes (a v2 database with 10k entries took less than a second for me personally), stop the server then configure the config.yml however you wish, and you are ready to go! If you using MySQL with multiple servers please make sure to not run v2 of this plugin on a converted v2 -> v3 database.

Due to the nature of this update, it has been marked as a BETA. I don't recommend using it on production servers in case of any issues I missed but please load it on your local machine or another server with a copy of your production data to test and make sure it works and most importantly converts your database.
----------, Jun 8, 2022
Resource Information
Author:
----------
Total Downloads: 479
First Release: Aug 26, 2020
Last Update: Nov 22, 2024
Category: ---------------
All-Time Rating:
54 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings