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!




  • Fixed inventory issues on 1.19 and 1.20.
No config changes.
----------, Nov 22, 2024

  • Fixed error when setting head textures on some versions.
No config changes.
----------, Oct 3, 2024

  • Fixed inventory issues on older versions.
No config changes.
----------, Oct 3, 2024

  • Updated libraries.
  • Fixed error when setting head textures due to a recent Spigot change.
No config changes.
----------, Oct 2, 2024

  • Updated dependencies.
  • Updated to Minecraft 1.21.
No config changes.
----------, Jun 16, 2024

  • Updated to Minecraft 1.20.6.
  • Rewrote and improved the version helper.
No config changes.
----------, May 12, 2024

  • Fixed a tiny memory leak in the update checker.
No config changes.
----------, Mar 15, 2024

  • Added an extra check when updating the inventory title.
No config changes.
----------, Feb 26, 2024

  • Added config settings for when a player gets their access to the PIN system revoked.
Config changes
----------, Feb 23, 2024

  • Improved data loading on player join.
No config changes.
----------, Feb 23, 2024

  • Added an open delay config settings.
Config changes
----------, Feb 18, 2024

  • Added some more messages to the v2 -> v3 migration to show progress.
No config changes.
----------, Feb 5, 2024

  • Fixed a small issue with the reload command.
  • Small internal refactoring.
No config changes.
----------, Jan 4, 2024

  • Updated dependencies.
No config changes.
----------, Dec 11, 2023

  • Added a "chat" head style.
Config changes
----------, Nov 17, 2023

  • General internal updates and cleanup.
No config changes.
----------, Nov 12, 2023

  • Added a check to make sure the player isn't invalid, aka dead when updating their inventory title.
No config changes.
----------, Oct 30, 2023

  • Fixed the unban command from blocking the main thread when getting the player information.
  • Added missing getting player information message on the unban command.
No config changes.
----------, Oct 13, 2023

  • Updated to Minecraft 1.20.2.
No config changes.
----------, Sep 22, 2023

  • Changed the default teleport Y.
  • Added support to change the yaw and pitch of the teleport.
Config changes
----------, Sep 6, 2023

  • Moved the internal inventory system to use an enum rather than a bunch of booleans.
  • Added a teleport config setting to teleport the player on specific PIN open triggers.
  • Fixed a typo in a config comment.
Config changes
----------, Aug 30, 2023

  • Cleaned up the block listener events.
No config changes.
----------, Aug 30, 2023

  • Added bStats metrics for players with PIN.
No config changes.
----------, Aug 29, 2023

  • Fixed an error when attempting to update the title for offline players.
  • Fixed some edge cases where players could not be released from their saved modes such as fly.
  • Better internal management of saved modes.
  • Fixed spectators getting kicked for fly.
No config changes.
----------, Jul 9, 2023

  • Improved the debug message for the PINPlayer object, to be valid JSON and cleaner to read.
No config changes.
----------, Jul 4, 2023

  • Added a debug mode with a bunch of debug messages when enabled.
Config changes
----------, Jun 24, 2023

  • Improved console logging.
No config changes.
----------, Jun 21, 2023

  • Updated bStats to 3.0.2.
  • Updated to Minecraft 1.20.1.
  • Improved the NMS handler for 1.20.x and future versions.
No config changes.
----------, Jun 15, 2023

  • Due to a recent Spigot API addition, PINPrompt no longer needs to use NMS for updating inventory titles so I added a check to see if you have the new API and use that, else use the old NMS methods, they will also still be used on pre-1.19.4 versions.
No config changes.
----------, May 10, 2023

  • Changed a default config value to show that it's a double, not an int.
  • Improved the toString method in the PINPlayer object.
  • Added a null check for the head style.
  • Renamed headSet to headStyle internally.
Config changes
----------, Apr 22, 2023

  • Small refactor.
  • Added Lime head style.
Config changes
----------, Apr 6, 2023

  • Updated dependencies:
    • Spigot 1.19.3 -> 1.19.4
    • bStats 3.0.0 -> 3.0.1
    • AuthLib 3.16.29 -> 3.18.38
    • JetBrains Annotations 24.0.0 -> 24.0.1
  • Added 1.19.4 (v1_19_R3) support.
No config changes.
----------, Mar 17, 2023

  • Improved the way the plugin handles data.
  • Fixed an NPE when getting the player data.
No config changes.
----------, Mar 12, 2023

  • Updated PaperLib to 1.0.8.
  • Updated JetBrains annotations to 24.0.0.
  • Fixed the PluginInformation URL being nullable despite being marked as not null.
No config changes.
----------, Mar 5, 2023

  • Reverted SLF4J back to 1.7.36 due to some cosmetic issues.
No config changes.
----------, Feb 17, 2023

  • Fixed the blindness potion effect not being removed when the player leaves unexpectedly.
No config changes.
----------, Jan 22, 2023

  • Updated to 1.19.3.
  • Updated other dependencies.
No config changes.
----------, Dec 17, 2022

  • Fixed the PIN inventory not reflecting config changes on plugin reload.
No config changes.
----------, Nov 28, 2022

  • Misc internal updates.
  • Added pink and purple head styles.
Config changes (Just comment change, you don't need to update)
----------, Nov 28, 2022

  • Improved the BungeeCord channel ID caching.
  • Internal cleanup.
  • Improved memory management of collections by reducing their initialization size and improved the player data collection by initializing it at the maximum player count, clamped to 4-64.
No config changes.
----------, Oct 31, 2022

  • Improved the console message when using an invalid sound in the config.yml
  • The plugin will now only warn you once per unique invalid sound in the config.yml to avoid spam.
No config changes.
----------, Oct 21, 2022

  • Fixed AbstractMethodError on older Minecraft versions.
No config changes.
----------, Oct 16, 2022

  • Improved the config comments for the head style.
  • Changed a message on enable.
  • Misc internal refactoring.
Config changes (Just comment changes, you don't need to update)
----------, Oct 9, 2022

  • Fixed uncapitalised plugin name in the reload messages.
  • Fixed a harmless error on plugin shutdown.
No config changes.
----------, Sep 30, 2022

  • Improved the join listener by merging code into one manageable place.
No config changes.
----------, Sep 17, 2022

  • Fixed an error when increasing the database revision number on MySQL.
No config changes.
----------, Aug 25, 2022

  • Fix issues with data still being loaded.
Config changes
----------, Aug 24, 2022

  • Fixed concurrent error when removing player data from the last update.
No config changes.
----------, Aug 23, 2022

  • Improved internal data handling.
No config changes.
----------, Aug 23, 2022

  • The plugin is now built against 1.19.2 (No update needed).
  • Small internal cleanup.
  • Added a "Sculk" head style.
Config changes
----------, Aug 13, 2022

  • The plugin is now built against 1.19.1 (No update needed).
  • Cleaned up the block events.
  • Changed some manager startup orders.
No config changes.
----------, Aug 5, 2022

  • Fixed plugin prefix in console messages.
  • Fixed plugin not starting up correctly.
No config changes.
----------, Jul 23, 2022

  • Refactored some internals.
  • Moved the v2 -> v3 database migrator into the data manager to work better.
  • Improved and fixed some issues with BungeeCord server transfer.
No config changes.
----------, Jul 18, 2022

  • Changed a bunch of default config language.
  • Added support for more hex color formats, we now support <#RRGGBB>, [#RRGGBB], {#RRGGBB}, (#RRGGBB), &#RRGGBB and #RRGGBB.
  • Added support for converting hex colors to the nearest legacy colors on pre-1.16 servers if they are used instead of just displaying a broken color.
  • Removed some default comments about the hex format since we now support pretty much all the formats commonly used.
Config changes
----------, Jul 13, 2022

  • Improved the error messages when processing database revisions and getting/adding data to the database.
  • Improved the initial database creation.
  • Moved the database revision checking into a central system instead of manually per database revision.
  • Improved the database revision handling where it'll cancel further revisions if one of them fails.
  • Moved the database revision increment system into a central system instead of manually per database revision.
  • Moved all database queries that have data inside to prepared statements.
  • Fixed a wrong ordering of messages when falling back to the default database type.
  • Some misc internal refactoring.
No config changes.
----------, Jul 13, 2022

  • Improved the update checker by removing all messages apart from the update available message and made it run every 24 hours.
Config changes
----------, Jul 8, 2022

  • Removed the update message on join.
  • Improved the update available message to be two lines.
No config changes.
----------, Jul 5, 2022

  • Fixed title messages erroring on 1.8, 1.9 and 1.10.
No config changes.
----------, Jun 30, 2022

  • Improved MySQL settings loading.
  • Improved a bunch of logic related to saving and unloading the player data when they leave the server.
No config changes.
----------, Jun 24, 2022

  • Fixed unloading the PINPlayer object twice when saving all cached players.
No config changes.
----------, Jun 21, 2022

  • Refactoring a bunch of internal code to be cleaner.
  • Added some preconditions to make sure variables are correct.
No config changes.
----------, Jun 12, 2022

Due to no issues being reported to me with the v3 builds, I'm marking this as a release and not a beta.
  • Misc internal refactoring.
  • Removed an unused class/listener.
  • Fixed util classes having a public constructor.
  • Changed to using Google Guava's preconditions for validation checks.
No config changes.
----------, Jun 10, 2022

  • Fixed shading to the wrong package names.
No config changes.
----------, Jun 9, 2022

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

  • Changed to a static VersionHelper and a static RegistrationHelper.
  • Improved the registration process of registering commands.
No config changes.
----------, May 19, 2022

  • Actually removed the old PluginDetails class from the last update.
No config changes.
----------, May 14, 2022

  • Removed PluginDetails and added a static PluginInformation that holds the information of the plugin.
  • Improved the startup licence message.
  • Improved the reload message.
No config changes.
----------, May 13, 2022

[​IMG]
  • Added a "Display Number As Amount" config setting to allow you to display the number as the head amount.
  • Added a "clean" head set type that is just the quartz head set type without numbers.
Config changes
----------, May 4, 2022

  • Changed some internal lists to sets to ensure there are no double entries.
No config changes.
----------, Apr 29, 2022

  • Fixed console color issues.
No config changes.
----------, Apr 11, 2022

  • bStats is now shaded into the plugin instead of being manually copy-pasted in.
  • Changed default database pool size to 4 from 6
  • Changed default database timeout to 5 from 15 and tweaked the comment.
  • Fixed a MySQL connection not getting closed after use on startup.
Config changes (Not needed)
----------, Mar 16, 2022

  • Updated Authlib to 3.3.39 from 2.0.27.
  • Removed a useless startup message.
  • Added " around the database type in the startup message.
No config changes.
----------, Mar 4, 2022

  • Added Minecraft 1.18.2 support (v1_18_R2).
  • Updated slf4j to 1.7.36 from 1.7.32.
No config changes.
----------, Feb 28, 2022

  • Improved how the plugin registers its listeners.
  • Split the command and listener startup messages.
  • Fixed some grammar on a database error message.
No config changes.
----------, Feb 20, 2022

  • Small refactoring and improved how the server gets locked down.
  • Added a config setting to toggle whether the plugin should lock the server on failed database connection.
Config changes
----------, Feb 11, 2022

  • Decreased the number of messages sent if the server goes into lockdown mode, 24 to 10.
  • Changed the transfer time delay to 5 ticks from 3 to allow more time for other plugins and the server as a whole.
  • Bunch of misc refactoring.
No config changes.
----------, Feb 9, 2022

  • Changed a config comment.
  • Added "Connection Timeout" to the MySQL config instead of being hardcoded.
Config changes
----------, Feb 6, 2022

  • Moved a bunch of hardcoded messages into the language section of the config.yml
  • Fixed a bunch of config comments saying pin, not PIN.
  • Misc config comment cleanup.
  • Fixed a message still saying 4 numbers even if you changed the PIN length.
Config changes
----------, Jan 13, 2022

  • Updated PaperLib to 1.0.8 from 1.0.7
No config changes.
----------, Jan 12, 2022

  • Improved instance creation and naming.
No config changes.
----------, Jan 10, 2022

  • Added a startup message when starting up metrics/bStats.
No config changes.
----------, Jan 2, 2022

  • Added a new "Geode" head set type.
Config changes (Just comments, you don't need to update)
----------, Dec 20, 2021

  • Improved some logic when the lock command.
  • Change some default language in the config.
Config changes (Just comments, don't need to update)
----------, Dec 14, 2021

  • Fixed the lock command not checking if you have a PIN set in the first place and locking you out until you relog.
No config changes.
----------, Dec 14, 2021

  • Fixed timeout kick not working.
  • Fixed the create and change command not working at all due to previous changes to fix other things.
  • Fixed the plugin doing extra unneeded stuff when the player logs in and is forced to enter their PIN.
  • Added the "Cancelled PIN" message into the config.yml and fixed it not having the plugin prefix.
  • Capitalized "pin" in the default "No PIN Created" message
Config changes
----------, Dec 13, 2021

  • Fixed the "No SLF4J providers were found." startup warning when using MYSQL database type.
  • Removed some useless shaded files which reduces file size.
No config changes.
----------, Dec 13, 2021

  • Reduced the number of database calls needed when a player logins.
  • Some internal formatting and refactoring changes to remove pointless calls.
  • The local memory cache for player information will always get bypassed when getting information on a player that is joining, this should have always been the case due to removing the local memory cache for that player when they leave and obviously, they can't join again if they don't leave in the first place but this is just added protection like it should have been.
No config changes.
----------, Dec 13, 2021

  • The plugin now clears the player's current attempt count when the player enters the correct pin. This fixes an issue where you could incorrectly enter your pin twice, get it correct then the next time you need to enter it again you'll only have one chance to get it correct instead of 3 due to the two previous attempts.
No config changes.
----------, Oct 16, 2021

  • Improved/optimized how players are removed from internal maps.
No config changes.
----------, Oct 10, 2021

  • Updated some dependencies.
  • Removed a useless loop.
  • Fixed the player being removed from an internal map twice.
  • Optimized code for a metrics/bStats custom pie chart.
  • The player will now "fly" when entering their PIN to avoid getting kicked by Mojang's default Anti-cheat and to have a better user experience instead of falling over and over.
No config changes.
----------, Oct 8, 2021

  • Updated Metrics/bStats to the all new v2 version.
  • Fixed SQL connection not returning null on error.
No config changes.
----------, Sep 13, 2021

  • Finally fixed SQLite loading issues on older Minecraft versions, thanks @Esophose
No config changes.
----------, Aug 14, 2021

  • Added support for up to 8 digit PINs. That is now up to 43,046,721 combinations of PINs for you to use.
  • Changed the auto-completion suggestion when changing another player's PIN, now it'll just say <PIN> because doing a 43m for loop isn't the best and will crash any server.
Config changes
----------, Aug 10, 2021

  • Enabled banning by default.
Config changes
----------, Aug 10, 2021

  • Fixed bypassing max failed attempts allowing for brute-forcing by relogging before hitting the max pin attempts. Thanks @SimulNetwork for notifying me about this.
No config changes.
----------, Aug 3, 2021

  • Removed some pointless shading.
No config changes.
----------, Jul 31, 2021

  • Bunch of refactoring with comments and making sure things aren't null etc.
  • Cache the blindness potion effect instead of remaking it every time.
  • Updated the slf4j version to 1.7.32.
No config changes.
----------, Jul 31, 2021

  • Allow "-1" to ban the player forever.
  • Added support for longer ban durations.
  • Added a command to unban a player that is currently banned from entering the incorrect PIN.
Config changes (Just comments)
----------, Jul 3, 2021

  • Added 1.17 support. Thanks to @Esophose for helping.
No config changes
----------, Jun 14, 2021

  • Improve the initialization of the ArrayList in the data manager instead of adding to it three times after creation.
No config changes.
----------, May 20, 2021

  • Increased the blindness duration to not cause flashing.
No config changes.
----------, May 4, 2021

  • Cache player names async.
No config changes.
----------, Apr 29, 2021

  • Added slight delay to transferring players.
No config changes.
----------, Apr 25, 2021

  • Fixed issues for the transfer config settings.
No config changes.
----------, Apr 24, 2021

  • Added a new config setting to transfer players without a pin as well.
Config changes
----------, Apr 24, 2021

  • Added a temp ban feature to temp ban players when they enter the PIN incorrectly too many times.
Config changes
----------, Apr 18, 2021

  • Some formatting fixes.
  • Fixed config typo.
  • Added new "Ice" headset.
Config changes (Just comments, don't need to actually update)
----------, Apr 16, 2021

  • Updated HikariCP to 4.0.3 from 4.0.1.
No config changes.
----------, Apr 9, 2021

  • Use the latest reflection for future Minecraft versions.
No config changes.
----------, Apr 8, 2021

  • Changed the entire NMS system to a reflection system, normally you would see the change being the other way around but here is my reasoning: Previously I had to use 15 implementations (One for each NMS revision which can be multiple per Minecraft version) and it will obviously increase. Now I don't have to import hundreds of MB of depends each build. This isn't worth the amount of file size and the NMS code, which is very, very small and has only changed 3 times since 1.8 (6 years) so we waste a lot of code, now we just use 3 different versions instead of 15. This also has a small benefit of supporting future Minecraft versions without updating if nothing has changed. All reflection gets cached on startup so don't worry about performance.
No config changes.

I have tested this on multiple Minecraft versions and it should work fine, if there are any issues please revert back to 2.9.0 and report it to me. Due to the nature of 1.8 and the number of forks people use I can't test this version very well. Please quickly test on a development server before going live.
----------, Apr 7, 2021

  • Some refactoring.
  • The plugin now caches the offline players async, no more waiting on startup.
No config changes.
----------, Apr 4, 2021

  • Refactoring.
No config changes.
----------, Apr 3, 2021

  • Some refactoring.
  • Moved the player name cache into its own manager.
No config changes.
----------, Mar 29, 2021

  • Added config setting to hide entered PIN numbers at the top of the inventory.
Config changes
----------, Feb 27, 2021

  • Improved the recently added offline player cache.
No config changes.
----------, Feb 21, 2021

  • Cache all offline players on startup so it won't lag the server when you tab-complete /pin change.
No config changes.
----------, Feb 20, 2021

  • Added a new remove command. You can do /pinprompt remove to remove your own pin or you can do /pinprompt remove (player) to remove another player pin. Permission is pinprompt.command.remove and pinprompt.command.remove.other
No config changes.
----------, Feb 19, 2021

  • Refactor and small performance improvement with the command logic.
No config changes.
----------, Feb 15, 2021

  • Updated HikariCP to 4.0.1.
No config changes.
----------, Feb 11, 2021

  • Updated Metrics.
No config changes.
----------, Feb 9, 2021

  • Use better enable/disable times using nanoseconds.
  • Don't use fields for storing the enable/disable times.
No config changes.
----------, Feb 8, 2021

  • The new lock command now deletes your current session so you'll have to enter the PIN if you relog without re-entering your PIN. A small oversight in the last update, I apologise.
No config change.
----------, Feb 2, 2021

  • Added a new lock command. The lock command acts the same as when you would need to enter your PIN when you login etc. but it won't time you out (Kick you), this way you can lock your account and go AFK without worry, then simply re-enter your PIN when you come back.
No config changes.
----------, Feb 2, 2021

  • Silly me forgot to actually fire the new PinBlacklistedEvent.
No config changes.
----------, Jan 17, 2021

  • Added a new API event called PinBlacklistedEvent, called when the player tries to create a pin that is blacklisted.
No config changes.
----------, Jan 17, 2021

  • Built against 1.16.5.
  • Added a blacklist feature to block the creation of weak PIN combos.
Config changes
----------, Jan 16, 2021

  • Some instance cleanup.
  • Changed the reload message.
  • Some other refactoring.
No config changes.
----------, Jan 13, 2021

  • Fixed the timeout for entering the PIN being 1 tick off.
  • Moved the blindness potion effect into the task and is given every tick for a very short time instead of on join for 999999, fixes if the server shutdown during PIN entry and the player will get permanent blindness.
No config changes.
----------, Jan 9, 2021

  • Changed default maximum connection pool size to 6 from 8 and added it into the config.
Config changes
----------, Jan 1, 2021

  • Fixed a ChannelNotRegisteredException issue from the last update, silly me forgot to register the channel used.
No config changes
----------, Dec 28, 2020

  • Added a new config setting that allows you to enable and set a server that the player will be sent to when they enter their PIN. Useful for making an "auth" sub-server of kind
Config changes

Since there have been no issues reported to me I'm released this out of beta.
----------, Dec 27, 2020

  • Removed some methods from being static.
No config changes.
----------, Sep 5, 2020

  • Added a white headset.
Config changes
----------, Sep 5, 2020

  • Fixed an issue when checking for players that are entering a new pin. (Same issue with the blocked events before). Would always return true if there was at least one player entering a new pin.
No config changes.
----------, Sep 2, 2020

  • Added full 1.9 support.
  • Added full 1.8 support.
No config changes.
----------, Sep 1, 2020

  • Added 1.10 support.
No config changes.
----------, Sep 1, 2020

  • Added 1.11 support.
  • Fixed a major issue where ALL blocked events such as moving or chatting would be blocked for everyone even if just one player was entering their pin.
  • Fixed a major issue where this plugin wouldn't work correctly with my other plugin PinataParty due to the same package names.
No config changes.
----------, Aug 31, 2020

  • Added 1.12 Support.
No config changes.
----------, Aug 31, 2020

  • Added the update checker.
No config changes.
----------, Aug 31, 2020

  • Fixed some config typos.
  • Fixed a bug when you incorrectly entered your pin, the GUI wouldn't update back to the "PIN Name" language as intended.
  • Added the progress title message to the language.
Config changes
----------, Aug 30, 2020

  • Fixed how the pin inventory is created and stocked with heads, this fixes a reload bug when if you reloaded the plugin while players were entering their PIN they would break.
No config changes.
----------, Aug 30, 2020

  • Will now clear the inventory before adding the heads to it.
  • The inventory will only be created if it's not registered already.
  • Moved the head setup into its own method.
  • Added /pin reload command with permission pinprompt.command.reload that will reload the config, save data and the headset manager.
No config changes.
----------, Aug 29, 2020

  • Fixed being able to click the 1-9 slots in your own inventory and not the pin gui.
No config changes.
----------, Aug 29, 2020

  • Cleaned up some session code, should be the exact same.
No config changes.
----------, Aug 28, 2020

  • Changed how the current pin data is managed inside the data.yml (PLEASE SEE NOTE BELOW FOR UPDATING)
  • Added "Sessions". Sessions make it so the player only has to enter their PIN once every X hours and/or only if their IP has changed.
Config changes

Note about data.yml changes:
If you want to update, you have to delete your data.yml or convert it into the new format which is very easy. Copy it like so with your data:
[​IMG]
to:
[​IMG]
----------, Aug 28, 2020

  • Overhauled the main command for changing pins to make more sense.
Removed /pin changeuserpin
Changed /pin changepin to /pin change [player] [new pin] - Player and new pin are not needed and need the other permission.

Added pinprompt.change.other permission.
Removed the pinprompt.changeuserpin permission.
Renamed pinprompt.changepin to just pinprompt.change
  • Added /pin create with permission pinprompt.command.create
  • Added two new messages for when you do or don't have a pin created.
Config changes
----------, Aug 28, 2020

  • Fixed the vanilla inventory name showing up sometimes.
No config changes.
----------, Aug 27, 2020

  • Added new headsets: Advent, OakWood, Plush, Rainbow & Stone.
  • Changed default pin head name.
  • Fixed an issue with empty lore.
  • Fixed issue with version not showing the right one in the plugin.yml.
  • Added the website and description in the plugin.yml.
Config changes
----------, Aug 26, 2020

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