← Назад к ресурсам

PinPassword

PinPassword is a convenient plugin for protecting Minecraft server accounts with personal PINs. Players can create, change, and enter their PINs through a beautiful interface.

Modrinth management technology utility

Описание

**PinPassword is a convenient plugin for protecting Minecraft server accounts using personal PIN codes. Players can create, change, and enter their PIN codes through a beautiful graphical interface.** ✅ Ability to create your own PIN code (/pin create). ✅ Ability to change your PIN code (/pin change). ✅ Requests the PIN code every time a player joins the server. ✅ Fully customizable messages and head textures. ✅ Configurable limit on the number of PIN code entry attempts. ✅ Supports both MySQL and SQLite. **Placeholders: %pinpassword_havepin% - yes/no - Does the player have a PIN code?** **Permissions: pinpassword.required - requires the player to have a pincode when logging in, and if they don't have one, they will be prompted to enter it** **This is an English config, but the plugin itself is in Russian! (You can change it.)** ``` pin: pinLength: 4 maxAttempts: 3 messages: pincreated: "&aPIN code has been created." pinexists: "&cYou already have a PIN code!" pinchanged: "&aYour PIN code has been successfully changed!" pincorrect: "&aPIN code correct. Welcome!" pinincorrect: "&cIncorrect PIN code." pinkick: "&cYou must enter your PIN code!" pinkickattempts: "&cYou failed to enter your PIN code in %attempts% attempts!" nopin: "&cYou don’t have a PIN code yet!" pindeleted: "&aThe PIN code of player %player% has been deleted!" usedelete: "&cCorrect usage - /pin delete " onlyconsole: "&cThis command is for console only!" notplayer: "&cPlayer not found!" notcommand: "&cInvalid subcommand!" youblock: "&aYou write /pin lock!" pincommands: - "&a/pin create - create a PIN code" - "&a/pin change - change your PIN code" - "&a/pin lock - lock yourself" - "&a/pin delete - delete a player's PIN code (console only)" nopinconsole: "&cThat player doesn’t have a PIN code!" gui: namehead: "&#FF0000%number%" heads: 1: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzFiYzJiY2ZiMmJkMzc1OWU2YjFlODZmYzdhNzk1ODVlMTEyN2RkMzU3ZmMyMDI4OTNmOWRlMjQxYmM5ZTUzMCJ9fX0=" 2: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGNkOWVlZWU4ODM0Njg4ODFkODM4NDhhNDZiZjMwMTI0ODVjMjNmNzU3NTNiOGZiZTg0ODczNDE0MTk4NDcifX19" 3: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMWQ0ZWFlMTM5MzM4NjBhNmRmNWU4ZTk1NTY5M2I5NWE4YzNiMTVjMzZiOGI1ODc1MzJhYzA5OTZiYzM3ZTUifX19" 4: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDJlNzhmYjIyNDI0MjMyZGMyN2I4MWZiY2I0N2ZkMjRjMWFjZjc2MDk4NzUzZjJkOWMyODU5ODI4N2RiNSJ9fX0=" 5: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWY0ZWNmMTEwYjBhY2VlNGFmMWRhMzQzZmIxMzZmMWYyYzIxNjg1N2RmZGE2OTYxZGVmZGJlZTdiOTUyOCJ9fX0=" 6: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzM0YjM2ZGU3ZDY3OWI4YmJjNzI1NDk5YWRhZWYyNGRjNTE4ZjVhZTIzZTcxNjk4MWUxZGNjNmIyNzIwYWIifX19" 7: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmRiNmViMjVkMWZhYWJlMzBjZjQ0NGRjNjMzYjU4MzI0NzVlMzgwOTZiN2UyNDAyYTNlYzQ3NmRkN2I5In19fQ==" 8: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTkxOTQ5NzNhM2YxN2JkYTk5NzhlZDYyNzMzODM5OTcyMjI3NzRiNDU0Mzg2YzgzMTljMDRmMWY0Zjc0YzJiNSJ9fX0=" 9: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTY3Y2FmNzU5MWIzOGUxMjVhODAxN2Q1OGNmYzY0MzNiZmFmODRjZDQ5OWQ3OTRmNDFkMTBiZmYyZTViODQwIn19fQ==" storage: type: "sqlite" # mysql, sqlite, mariadb mysql: host: "ip" port: 3306 database: "database" user: "root" password: "password" sqlite: # local database, created in the PinPassword folder file: "pinpassword.db" ```