{"id":815,"date":"2026-06-02T18:56:28","date_gmt":"2026-06-02T18:56:28","guid":{"rendered":"https:\/\/mrdino.es\/?page_id=815"},"modified":"2026-06-02T23:05:01","modified_gmt":"2026-06-02T23:05:01","slug":"ppp","status":"publish","type":"page","link":"https:\/\/mrdino.es\/es\/ppp\/","title":{"rendered":"Per Player Profiles by MrDino"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"815\" class=\"elementor elementor-815\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3401610 e-flex e-con-boxed e-con e-parent\" data-id=\"3401610\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c69b28f elementor-widget elementor-widget-spacer\" data-id=\"c69b28f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a8e237 elementor-widget elementor-widget-heading\" data-id=\"2a8e237\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Per Player Profiles by MrDino<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a264803 elementor-widget elementor-widget-image\" data-id=\"a264803\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2172\" height=\"724\" src=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-BANNER.png\" class=\"attachment-full size-full wp-image-817\" alt=\"\" srcset=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-BANNER.png 2172w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-BANNER-300x100.png 300w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-BANNER-1024x341.png 1024w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-BANNER-768x256.png 768w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-BANNER-1536x512.png 1536w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-BANNER-2048x683.png 2048w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-BANNER-18x6.png 18w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-BANNER-600x200.png 600w\" sizes=\"(max-width: 2172px) 100vw, 2172px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fc0da1 e-flex e-con-boxed e-con e-parent\" data-id=\"7fc0da1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-025424b elementor-widget elementor-widget-text-editor\" data-id=\"025424b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>PerPlayerProfiles is a Minecraft plugin for Spigot,\u00a0Paper,\u00a0and Bukkit 1.20+\u00a0servers that allows one Minecraft account to have multiple independent server profiles.<\/p><p>Each profile can have its own inventory,\u00a0experience,\u00a0location,\u00a0statistics,\u00a0play-time limits,\u00a0PIN,\u00a0visual icon,\u00a0respawn point,\u00a0and configuration.\u00a0It is designed for servers where one account may be shared by different people,\u00a0used for different characters,\u00a0or controlled with time-limited access.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b9ce059 e-flex e-con-boxed e-con e-parent\" data-id=\"b9ce059\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-94a9a7b elementor-widget elementor-widget-heading\" data-id=\"94a9a7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Main Features<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f545daa e-flex e-con-boxed e-con e-parent\" data-id=\"f545daa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a59ee1 elementor-widget elementor-widget-text-editor\" data-id=\"4a59ee1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Multiple profiles per Minecraft account.<\/li><li>Works with premium and non-premium\/offline-mode accounts.<\/li><li>One master profile per account.<\/li><li>The master profile can be renamed without losing master permissions.<\/li><li>The master profile always appears first in profile lists.<\/li><li>New profiles start completely clean.<\/li><li>Independent saved state per profile.<\/li><li>Visual GUI-based profile selector.<\/li><li>Short command alias:\u00a0<code>\/ppp<\/code>.<\/li><li>Multi-language support.<\/li><li>Visual numeric PIN pad with custom heads.<\/li><li>Configurable profile icons using custom heads.<\/li><li>Per-profile play-time limits.<\/li><li>Automatic play-time renewal.<\/li><li>Automatic server kick when time reaches 0.<\/li><li>Visual PIN error feedback.<\/li><li>Compatibility with GUI login\/security plugins such as ServerPassword.<\/li><li>Safe config updates without overwriting user settings.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1458418 e-flex e-con-boxed e-con e-parent\" data-id=\"1458418\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddf5d01 elementor-widget elementor-widget-image\" data-id=\"ddf5d01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-1.png\" class=\"attachment-full size-full wp-image-823\" alt=\"\" srcset=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-1.png 1672w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-1-300x169.png 300w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-1-1024x576.png 1024w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-1-768x432.png 768w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-1-1536x864.png 1536w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-1-18x10.png 18w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-1-600x338.png 600w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0085658 e-flex e-con-boxed e-con e-parent\" data-id=\"0085658\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0bea981 elementor-widget elementor-widget-heading\" data-id=\"0bea981\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Compatibility<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ff20699 e-flex e-con-boxed e-con e-parent\" data-id=\"ff20699\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9cfa486 elementor-widget elementor-widget-text-editor\" data-id=\"9cfa486\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 id=\"supported-versions\">Supported Versions<\/h4><ul><li>Minecraft 1.20+<\/li><li>Spigot API 1.20+<\/li><li>Paper 1.20+<\/li><li>Bukkit-compatible 1.20+ servers<\/li><li>Java 17+<\/li><\/ul><h4 id=\"external-plugins\">External Plugins<\/h4><p>The plugin declares a soft dependency for: <strong>ServerPassword by MrDino<\/strong><\/p><p>If ServerPassword is installed and enabled,\u00a0PerPlayerProfiles waits until the player has completed the server password authentication before opening the profile selector.<\/p><p>The plugin also waits if another GUI is already open when the player joins.\u00a0This prevents PerPlayerProfiles from overriding login,\u00a0authentication,\u00a0or security menus.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2515cb4 e-flex e-con-boxed e-con e-parent\" data-id=\"2515cb4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-03f8a13 elementor-widget elementor-widget-heading\" data-id=\"03f8a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Installation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7741686 e-flex e-con-boxed e-con e-parent\" data-id=\"7741686\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7fa6489 elementor-widget elementor-widget-text-editor\" data-id=\"7fa6489\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ol><li>Download the plugin <code>.jar<\/code>.<\/li><li>Copy the\u00a0<code>.jar<\/code>\u00a0into your server plugins folder:<\/li><\/ol><blockquote><pre class=\"code-fence\"><code class=\"language-text\">plugins\/\n<\/code><\/pre><\/blockquote><ol start=\"3\"><li>Restart the server.<\/li><li>Edit the generated config file:<\/li><\/ol><blockquote><pre class=\"code-fence\"><code class=\"language-text\">plugins\/PerPlayerProfiles\/config.yml\n<\/code><\/pre><\/blockquote><ol start=\"5\"><li>Restart again after changing configuration values.<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2bd7583 e-con-full e-grid e-con e-child\" data-id=\"2bd7583\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cde0dfe elementor-widget elementor-widget-image\" data-id=\"cde0dfe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.spigotmc.org\/resources\/per-player-profiles.135810\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"234\" src=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Spigot-Download-1-1024x300.png\" class=\"attachment-large size-large wp-image-791\" alt=\"\" srcset=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Spigot-Download-1-1024x300.png 1024w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Spigot-Download-1-300x88.png 300w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Spigot-Download-1-768x225.png 768w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Spigot-Download-1-18x5.png 18w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Spigot-Download-1-600x176.png 600w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Spigot-Download-1.png 1536w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-927b75d elementor-widget elementor-widget-image\" data-id=\"927b75d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/modrinth.com\/plugin\/ppps\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"234\" src=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Modrith-Download-1-1024x300.png\" class=\"attachment-large size-large wp-image-792\" alt=\"\" srcset=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Modrith-Download-1-1024x300.png 1024w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Modrith-Download-1-300x88.png 300w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Modrith-Download-1-768x225.png 768w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Modrith-Download-1-18x5.png 18w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Modrith-Download-1-600x176.png 600w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/01\/Modrith-Download-1.png 1536w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a6441e e-flex e-con-boxed e-con e-parent\" data-id=\"7a6441e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-702c81f elementor-widget elementor-widget-heading\" data-id=\"702c81f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Commands<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f5bbd4 e-flex e-con-boxed e-con e-parent\" data-id=\"1f5bbd4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4620624 elementor-widget elementor-widget-text-editor\" data-id=\"4620624\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 id=\"main-command\">Main Command<\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2aff4c elementor-widget elementor-widget-code-highlight\" data-id=\"c2aff4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>\/profiles<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28f80f3 elementor-widget elementor-widget-text-editor\" data-id=\"28f80f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em>Opens the main profile GUI.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57f2c8b e-flex e-con-boxed e-con e-parent\" data-id=\"57f2c8b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7fe484a elementor-widget elementor-widget-text-editor\" data-id=\"7fe484a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 id=\"aliases\">Aliases<\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f53d7d elementor-widget elementor-widget-code-highlight\" data-id=\"0f53d7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>\/ppp\r\n\/pprofile\r\n\/perfil\r\n\/perfiles<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4be44cd e-flex e-con-boxed e-con e-parent\" data-id=\"4be44cd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aaa541d elementor-widget elementor-widget-text-editor\" data-id=\"aaa541d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 id=\"legacy-subcommands\">Legacy Subcommands<\/h4><p>The plugin is primarily designed around GUI management,\u00a0but basic command support is also available:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f3c78d elementor-widget elementor-widget-code-highlight\" data-id=\"6f3c78d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>\/profiles list\r\n\/profiles create <name> [pin]\r\n\/profiles use <name> [pin]\r\n\/profiles delete <name> [masterPin]\r\n\/profiles lock <name> <pin>\r\n\/profiles unlock <name> <currentPin>\r\n\/profiles setmasterpassword <pin>\r\n\/profiles setlimit <profile> <maxMinutes> <renewEveryHours> [masterPin]<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-93b7293 e-flex e-con-boxed e-con e-parent\" data-id=\"93b7293\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e64780e elementor-widget elementor-widget-heading\" data-id=\"e64780e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Profile System<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe5afe4 elementor-widget elementor-widget-image\" data-id=\"fe5afe4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-10.png\" class=\"attachment-full size-full wp-image-828\" alt=\"\" srcset=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-10.png 1672w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-10-300x169.png 300w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-10-1024x576.png 1024w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-10-768x432.png 768w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-10-1536x864.png 1536w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-10-18x10.png 18w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-10-600x338.png 600w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-581d5b9 e-flex e-con-boxed e-con e-parent\" data-id=\"581d5b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33f1ce5 elementor-widget elementor-widget-text-editor\" data-id=\"33f1ce5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Each player account can have multiple profiles.<\/p><p>The maximum number of profiles is configured with:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b82bbdf elementor-widget elementor-widget-code-highlight\" data-id=\"b82bbdf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>profiles:\r\n  max-per-account: 3<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3f6a846 e-flex e-con-boxed e-con e-parent\" data-id=\"3f6a846\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3693007 elementor-widget elementor-widget-text-editor\" data-id=\"3693007\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 id=\"master-profile\">Master Profile<\/h4><p>The first profile created for an account is the master profile.<\/p><p>The master profile:<\/p><ul><li>Can create profiles.<\/li><li>Can delete profiles.<\/li><li>Can configure play-time limits.<\/li><li>Can change, remove, or reset profile PINs.<\/li><li>Can configure the master PIN.<\/li><li>Can edit profile icons and names.<\/li><li>Can be renamed without losing master permissions.<\/li><li>Always appears first in the selector.<\/li><li>Cannot be deleted.<\/li><li>Is not kicked by play-time limits.<\/li><\/ul><p>The master profile is internally tracked as the master profile,\u00a0not just by its name.\u00a0This means it remains the master even if renamed.<\/p><h4 id=\"normal-profiles\">Normal Profiles<\/h4><p>A normal profile:<\/p><ul><li>Can be selected from the GUI.<\/li><li>Has its own saved state.<\/li><li>Can have its own PIN.<\/li><li>Can change or remove its own PIN.<\/li><li>Can change its own icon.<\/li><li>Can change its own name.<\/li><li>Can have a play-time limit configured by the master profile.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f235134 e-flex e-con-boxed e-con e-parent\" data-id=\"f235134\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0fbe22 elementor-widget elementor-widget-heading\" data-id=\"c0fbe22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Saved State Per Profile<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bcba89 elementor-widget elementor-widget-image\" data-id=\"2bcba89\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-5.png\" class=\"attachment-full size-full wp-image-829\" alt=\"\" srcset=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-5.png 1672w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-5-300x169.png 300w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-5-1024x576.png 1024w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-5-768x432.png 768w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-5-1536x864.png 1536w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-5-18x10.png 18w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-5-600x338.png 600w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88181a8 elementor-widget elementor-widget-text-editor\" data-id=\"88181a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Each profile stores its own player state:<\/p><ul><li>Last location.<\/li><li>Respawn location.<\/li><li>Bed spawn location.<\/li><li>Full inventory.<\/li><li>Armor.<\/li><li>Offhand and extra inventory slots.<\/li><li>Ender chest.<\/li><li>Health.<\/li><li>Food level.<\/li><li>Saturation.<\/li><li>Exhaustion.<\/li><li>Level.<\/li><li>Experience.<\/li><li>Total experience.<\/li><li>Game mode.<\/li><li>Allow-flight status.<\/li><li>Flying status.<\/li><li>Fire ticks.<\/li><li>Remaining air.<\/li><li>Potion effects.<\/li><li>Basic untyped statistics.<\/li><\/ul><h4 id=\"clean-new-profiles\">Clean New Profiles<\/h4><p>Newly created profiles do not copy the active profile state.<\/p><p>A new profile starts with:<\/p><ul><li>Empty inventory.<\/li><li>Empty armor.<\/li><li>Empty offhand.<\/li><li>Empty ender chest.<\/li><li>0 XP.<\/li><li>Level 0.<\/li><li>Full health.<\/li><li>Full hunger.<\/li><li>No potion effects.<\/li><li>Basic statistics set to 0.<\/li><li>Initial location at the world spawn.<\/li><li>No custom respawn point.<\/li><\/ul><p>This prevents item duplication between profiles.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-61dfeeb e-flex e-con-boxed e-con e-parent\" data-id=\"61dfeeb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-98cddc4 elementor-widget elementor-widget-heading\" data-id=\"98cddc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Profile Selector<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62e323f e-flex e-con-boxed e-con e-parent\" data-id=\"62e323f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-232d629 elementor-widget elementor-widget-text-editor\" data-id=\"232d629\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The selector can automatically open when the player joins:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e5e574 elementor-widget elementor-widget-code-highlight\" data-id=\"9e5e574\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>profiles:\r\n  open-selector-on-join: true<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9547212 elementor-widget elementor-widget-text-editor\" data-id=\"9547212\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Rules:<\/p><ul><li>If the account only has one profile, the selector does not open.<\/li><li>If the account has more than one profile, the selector opens on join.<\/li><li>If the player presses ESC without selecting a profile, the GUI opens again.<\/li><li>The player must select a profile.<\/li><li>If a login\/security GUI is open, the selector waits.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f3cd837 e-flex e-con-boxed e-con e-parent\" data-id=\"f3cd837\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d59405 elementor-widget elementor-widget-heading\" data-id=\"7d59405\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Waiting For Login Plugins<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a7e736 elementor-widget elementor-widget-code-highlight\" data-id=\"2a7e736\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>profiles:\r\n  selector-auth-wait-seconds: 60\r\n\r\ncompatibility:\r\n  server-password:\r\n    wait-for-auth: true<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-abb97e6 elementor-widget elementor-widget-text-editor\" data-id=\"abb97e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This prevents PerPlayerProfiles from opening its menu before the player finishes server authentication.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f8a7969 e-flex e-con-boxed e-con e-parent\" data-id=\"f8a7969\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80b4c97 elementor-widget elementor-widget-heading\" data-id=\"80b4c97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">PIN System<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffc7470 elementor-widget elementor-widget-image\" data-id=\"ffc7470\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-3.png\" class=\"attachment-full size-full wp-image-830\" alt=\"\" srcset=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-3.png 1672w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-3-300x169.png 300w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-3-1024x576.png 1024w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-3-768x432.png 768w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-3-1536x864.png 1536w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-3-18x10.png 18w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-3-600x338.png 600w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92f5e90 elementor-widget elementor-widget-text-editor\" data-id=\"92f5e90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Profiles can be protected with numeric PINs.<\/p><p>PIN length is configured with:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34a11dd elementor-widget elementor-widget-code-highlight\" data-id=\"34a11dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>security:\r\n  pin:\r\n    min-length: 4\r\n    max-length: 9<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03d7992 elementor-widget elementor-widget-text-editor\" data-id=\"03d7992\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Rules:<\/p><ul><li>Numbers only.<\/li><li>Minimum length is clamped between 4 and 9.<\/li><li>Maximum length is clamped between 4 and 9.<\/li><li>Default minimum: 4.<\/li><li>Default maximum: 9.<\/li><\/ul><h4 id=\"profile-pin\">Profile PIN<\/h4><p>Each profile can:<\/p><ul><li>Set a PIN.<\/li><li>Change its PIN.<\/li><li>Remove its PIN.<\/li><\/ul><p>A normal user must know the current PIN to change or remove it.<\/p><h4 id=\"master-pin\">Master PIN<\/h4><p>The master PIN is managed from the master profile menu.<\/p><p>The master profile can:<\/p><ul><li>Change the master PIN.<\/li><li>Use the master PIN for sensitive actions.<\/li><li>Change other profile PINs.<\/li><li>Remove other profile PINs.<\/li><li>Reset a profile PIN so the user can set a new one.<\/li><\/ul><h4 id=\"creating-profiles-and-master-pin\">Creating Profiles And Master PIN<\/h4><p>By default,\u00a0creating a new profile does not require the master PIN:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c158de elementor-widget elementor-widget-code-highlight\" data-id=\"8c158de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>profiles:\r\n  require-master-pin-to-create: false<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8abc175 elementor-widget elementor-widget-text-editor\" data-id=\"8abc175\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If set to\u00a0<code>true<\/code>,\u00a0creating profiles requires the master PIN when one exists.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4e6cbf elementor-widget elementor-widget-text-editor\" data-id=\"d4e6cbf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 id=\"pin-gui\">PIN GUI<\/h4><p>PINs are entered through a visual numeric GUI.<\/p><p>The PIN GUI includes:<\/p><ul><li>Number buttons with custom heads.<\/li><li>Length display.<\/li><li>Backspace button.<\/li><li>Cancel button.<\/li><li>Confirm button.<\/li><li>Visual error feedback.<\/li><\/ul><h4 id=\"visual-pin-errors\">Visual PIN Errors<\/h4><p>If the PIN is wrong or invalid:<\/p><ul><li>The PIN display turns red.<\/li><li>A title appears on screen.<\/li><li>A red chat message is sent.<\/li><li>The GUI restores itself after a short delay.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0474592 e-flex e-con-boxed e-con e-parent\" data-id=\"0474592\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3876344 elementor-widget elementor-widget-heading\" data-id=\"3876344\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Profile Icons<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fab0d28 elementor-widget elementor-widget-text-editor\" data-id=\"fab0d28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Each profile can have a visual icon.<\/p><p>Profile icons are configured with:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37cd512 elementor-widget elementor-widget-code-highlight\" data-id=\"37cd512\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>gui:\r\n  profile-icons:\r\n    default: baby_turtle\r\n    icons:\r\n      baby_turtle:\r\n        name: 'Baby Turtle'\r\n        texture: '...'<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-365e7b9 elementor-widget elementor-widget-text-editor\" data-id=\"365e7b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Default profile icons:<\/p><ul><li>Baby Turtle<\/li><li>Baby Mule<\/li><li>Baby Goat<\/li><li>Baby Squid<\/li><li>Baby Pig<\/li><li>Baby Sheep<\/li><li>Baby Cow<\/li><li>Baby Fox<\/li><\/ul><p>You can add more icons using Minecraft Heads or any valid base64 skull texture.<\/p><h4 id=\"custom-heads\">Custom Heads<\/h4><p>The plugin uses custom heads for:<\/p><ul><li>PIN pad numbers.<\/li><li>Create profile button.<\/li><li>Delete profile button.<\/li><li>Lock profile button.<\/li><li>Unlock profile button.<\/li><li>Settings button.<\/li><li>Plus buttons.<\/li><li>Minus buttons.<\/li><li>Renewal icon.<\/li><li>Confirm\/save buttons.<\/li><li>Profile icons.<\/li><\/ul><p>They can be edited in:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b4f6ed elementor-widget elementor-widget-code-highlight\" data-id=\"6b4f6ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>gui:\r\n  heads:\r\n    create: '...'\r\n    minus: '...'\r\n    renew: '...'\r\n    confirm: '...'<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-80f0f05 e-flex e-con-boxed e-con e-parent\" data-id=\"80f0f05\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2ff37b elementor-widget elementor-widget-heading\" data-id=\"e2ff37b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Play-Time Limits<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89849f9 elementor-widget elementor-widget-image\" data-id=\"89849f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-6.png\" class=\"attachment-full size-full wp-image-831\" alt=\"\" srcset=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-6.png 1672w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-6-300x169.png 300w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-6-1024x576.png 1024w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-6-768x432.png 768w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-6-1536x864.png 1536w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-6-18x10.png 18w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-6-600x338.png 600w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2776971 elementor-widget elementor-widget-text-editor\" data-id=\"2776971\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The master profile can configure play-time limits for other profiles.<\/p><p>Each profile can have:<\/p><ul><li>Maximum play time.<\/li><li>Renewal interval.<\/li><li>Used-time counter.<\/li><li>Countdown until it can be played again.<\/li><\/ul><h4 id=\"example\">Example<\/h4><p>A profile can be configured with:<\/p><ul><li>60 minutes of play time.<\/li><li>Renewal every 24 hours.<\/li><\/ul><p>When the player uses all 60 minutes:<\/p><ul><li>The player is kicked from the server.<\/li><li>The kick screen shows the affected profile.<\/li><li>The kick screen shows when the profile renews.<\/li><\/ul><h4 id=\"time-gui\">Time GUI<\/h4><p>The time GUI allows the master profile to:<\/p><ul><li>Increase or decrease maximum minutes.<\/li><li>Increase or decrease renewal hours.<\/li><li>Save the configuration.<\/li><li>Reset used time.<\/li><li>View current time settings from the clock icon.<\/li><\/ul><h4 id=\"time-reset\">Time Reset<\/h4><p>The master profile can reset:<\/p><ul><li>Used play time.<\/li><li>Renewal countdown.<\/li><\/ul><p>This makes the profile available again according to the configured limit.<\/p><h4 id=\"time-warnings\">Time Warnings<\/h4><p>When a limited profile is close to running out of time,\u00a0a visual countdown appears:<\/p><ul><li>From 5 minutes: orange.<\/li><li>From 1 minute: red.<\/li><li>From 30 seconds: blinking red.<\/li><\/ul><p>The countdown uses the ActionBar.\u00a0Spigot\/Paper vanilla cannot draw arbitrary small text in the top-left corner without a resource pack or client-side mod.<\/p><h4 id=\"time-expiration-kick\">Time Expiration Kick<\/h4><p>When the remaining time reaches 0:<\/p><ul><li>The player is kicked from the server.<\/li><li>The plugin does not switch the player back to the master profile.<\/li><li>A clear kick screen is shown:<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd4094d elementor-widget elementor-widget-image\" data-id=\"bd4094d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1348\" height=\"748\" src=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/TimeLimit-Limit.png\" class=\"attachment-full size-full wp-image-835\" alt=\"\" srcset=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/TimeLimit-Limit.png 1348w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/TimeLimit-Limit-300x166.png 300w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/TimeLimit-Limit-1024x568.png 1024w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/TimeLimit-Limit-768x426.png 768w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/TimeLimit-Limit-18x10.png 18w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/TimeLimit-Limit-600x333.png 600w\" sizes=\"(max-width: 1348px) 100vw, 1348px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0189099 e-flex e-con-boxed e-con e-parent\" data-id=\"0189099\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91fd666 elementor-widget elementor-widget-heading\" data-id=\"91fd666\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Languages<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-108b449 elementor-widget elementor-widget-image\" data-id=\"108b449\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-9.png\" class=\"attachment-full size-full wp-image-836\" alt=\"\" srcset=\"https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-9.png 1672w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-9-300x169.png 300w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-9-1024x576.png 1024w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-9-768x432.png 768w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-9-1536x864.png 1536w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-9-18x10.png 18w, https:\/\/mrdino.es\/wp-content\/uploads\/2026\/06\/PPP-9-600x338.png 600w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a134413 elementor-widget elementor-widget-text-editor\" data-id=\"a134413\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Included languages:<\/p><ul><li>English:\u00a0<code>en<\/code><\/li><li>Spanish:\u00a0<code>es<\/code><\/li><li>German:\u00a0<code>de<\/code><\/li><li>French:\u00a0<code>fr<\/code><\/li><\/ul><p>Language is configured with:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb74f3c elementor-widget elementor-widget-code-highlight\" data-id=\"eb74f3c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>language: en<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c816b9 elementor-widget elementor-widget-text-editor\" data-id=\"2c816b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Language files are stored separately:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-495e73b elementor-widget elementor-widget-code-highlight\" data-id=\"495e73b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>plugins\/PerPlayerProfiles\/lang\/en.yml\r\nplugins\/PerPlayerProfiles\/lang\/es.yml\r\nplugins\/PerPlayerProfiles\/lang\/de.yml\r\nplugins\/PerPlayerProfiles\/lang\/fr.yml<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3700291 e-flex e-con-boxed e-con e-parent\" data-id=\"3700291\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0cab3c3 elementor-widget elementor-widget-heading\" data-id=\"0cab3c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Data Files<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3689ab3 e-flex e-con-boxed e-con e-parent\" data-id=\"3689ab3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d0615f elementor-widget elementor-widget-text-editor\" data-id=\"8d0615f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Profile data is stored under:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7be4968 elementor-widget elementor-widget-code-highlight\" data-id=\"7be4968\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>plugins\/PerPlayerProfiles\/accounts\/<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba23b00 elementor-widget elementor-widget-text-editor\" data-id=\"ba23b00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Each account has:<\/p><ul><li>A main profile metadata file.<\/li><li>A folder containing individual state files for each profile.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-67e3534 e-flex e-con-boxed e-con e-parent\" data-id=\"67e3534\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c3aeba elementor-widget elementor-widget-heading\" data-id=\"4c3aeba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Use Cases<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c205832 elementor-widget elementor-widget-text-editor\" data-id=\"c205832\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Family servers where multiple people share one account.<\/li><li>Shared accounts with controlled access.<\/li><li>Time-limited profiles for children.<\/li><li>Different characters inside the same Minecraft account.<\/li><li>Offline-mode servers where one identity may need several profiles.<\/li><li>Separating inventory and progress without requiring multiple accounts.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1b710e6 e-flex e-con-boxed e-con e-parent\" data-id=\"1b710e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d760fc4 elementor-widget elementor-widget-spacer\" data-id=\"d760fc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Per Player Profiles by MrDino PerPlayerProfiles is a Minecraft plugin for Spigot,\u00a0Paper,\u00a0and Bukkit 1.20+\u00a0servers that allows one Minecraft account to have multiple independent server profiles. Each profile can have its own inventory,\u00a0experience,\u00a0location,\u00a0statistics,\u00a0play-time limits,\u00a0PIN,\u00a0visual icon,\u00a0respawn point,\u00a0and configuration.\u00a0It is designed for servers where one account may be shared by different people,\u00a0used for different characters,\u00a0or controlled with time-limited [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-815","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Per Player Profiles by MrDino PerPlayerProfiles is a Minecraft plugin for Spigot, Paper, and Bukkit 1.20+ servers that allows one Minecraft account to have multiple independent server profiles.Each profile can have its own inventory, experience, location, statistics, play-time limits, PIN, visual icon, respawn point, and configuration. It is designed for servers where one account may be shared by different people, used for different characters, or controlled with time-limited access.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mrdino.es\/es\/ppp\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"MrDino Dev Cave -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Per Player Profiles by MrDino - MrDino Dev Cave\" \/>\n\t\t<meta property=\"og:description\" content=\"Per Player Profiles by MrDino PerPlayerProfiles is a Minecraft plugin for Spigot, Paper, and Bukkit 1.20+ servers that allows one Minecraft account to have multiple independent server profiles.Each profile can have its own inventory, experience, location, statistics, play-time limits, PIN, visual icon, respawn point, and configuration. It is designed for servers where one account may be shared by different people, used for different characters, or controlled with time-limited access.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mrdino.es\/es\/ppp\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mrdino.es\/wp-content\/uploads\/2025\/05\/cropped-DevCave-Logo-SinFondo.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mrdino.es\/wp-content\/uploads\/2025\/05\/cropped-DevCave-Logo-SinFondo.webp\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-02T18:56:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-02T23:05:01+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Per Player Profiles by MrDino - MrDino Dev Cave\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Per Player Profiles by MrDino PerPlayerProfiles is a Minecraft plugin for Spigot, Paper, and Bukkit 1.20+ servers that allows one Minecraft account to have multiple independent server profiles.Each profile can have its own inventory, experience, location, statistics, play-time limits, PIN, visual icon, respawn point, and configuration. It is designed for servers where one account may be shared by different people, used for different characters, or controlled with time-limited access.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mrdino.es\/wp-content\/uploads\/2025\/05\/cropped-DevCave-Logo-SinFondo.webp\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/ppp\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mrdino.es\\\/es#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mrdino.es\\\/es\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/ppp\\\/#listItem\",\"name\":\"Per Player Profiles by MrDino\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/ppp\\\/#listItem\",\"position\":2,\"name\":\"Per Player Profiles by MrDino\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mrdino.es\\\/es#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/#organization\",\"name\":\"MrDino Dev Cave\",\"url\":\"https:\\\/\\\/mrdino.es\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/mrdino.es\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-DevCave-Logo-SinFondo.webp\",\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/ppp\\\/#organizationLogo\",\"width\":512,\"height\":512},\"image\":{\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/ppp\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/ppp\\\/#webpage\",\"url\":\"https:\\\/\\\/mrdino.es\\\/es\\\/ppp\\\/\",\"name\":\"Per Player Profiles by MrDino - MrDino Dev Cave\",\"description\":\"Per Player Profiles by MrDino PerPlayerProfiles is a Minecraft plugin for Spigot, Paper, and Bukkit 1.20+ servers that allows one Minecraft account to have multiple independent server profiles.Each profile can have its own inventory, experience, location, statistics, play-time limits, PIN, visual icon, respawn point, and configuration. It is designed for servers where one account may be shared by different people, used for different characters, or controlled with time-limited access.\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/ppp\\\/#breadcrumblist\"},\"datePublished\":\"2026-06-02T18:56:28+00:00\",\"dateModified\":\"2026-06-02T23:05:01+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/mrdino.es\\\/es\\\/\",\"name\":\"MrDino Dev Cave\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/mrdino.es\\\/es\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Per Player Profiles by MrDino - MrDino Dev Cave","description":"Per Player Profiles by MrDino PerPlayerProfiles is a Minecraft plugin for Spigot, Paper, and Bukkit 1.20+ servers that allows one Minecraft account to have multiple independent server profiles.Each profile can have its own inventory, experience, location, statistics, play-time limits, PIN, visual icon, respawn point, and configuration. It is designed for servers where one account may be shared by different people, used for different characters, or controlled with time-limited access.","canonical_url":"https:\/\/mrdino.es\/es\/ppp\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/mrdino.es\/es\/ppp\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mrdino.es\/es#listItem","position":1,"name":"Home","item":"https:\/\/mrdino.es\/es","nextItem":{"@type":"ListItem","@id":"https:\/\/mrdino.es\/es\/ppp\/#listItem","name":"Per Player Profiles by MrDino"}},{"@type":"ListItem","@id":"https:\/\/mrdino.es\/es\/ppp\/#listItem","position":2,"name":"Per Player Profiles by MrDino","previousItem":{"@type":"ListItem","@id":"https:\/\/mrdino.es\/es#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/mrdino.es\/es\/#organization","name":"MrDino Dev Cave","url":"https:\/\/mrdino.es\/es\/","logo":{"@type":"ImageObject","url":"https:\/\/mrdino.es\/wp-content\/uploads\/2025\/05\/cropped-DevCave-Logo-SinFondo.webp","@id":"https:\/\/mrdino.es\/es\/ppp\/#organizationLogo","width":512,"height":512},"image":{"@id":"https:\/\/mrdino.es\/es\/ppp\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/mrdino.es\/es\/ppp\/#webpage","url":"https:\/\/mrdino.es\/es\/ppp\/","name":"Per Player Profiles by MrDino - MrDino Dev Cave","description":"Per Player Profiles by MrDino PerPlayerProfiles is a Minecraft plugin for Spigot, Paper, and Bukkit 1.20+ servers that allows one Minecraft account to have multiple independent server profiles.Each profile can have its own inventory, experience, location, statistics, play-time limits, PIN, visual icon, respawn point, and configuration. It is designed for servers where one account may be shared by different people, used for different characters, or controlled with time-limited access.","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/mrdino.es\/es\/#website"},"breadcrumb":{"@id":"https:\/\/mrdino.es\/es\/ppp\/#breadcrumblist"},"datePublished":"2026-06-02T18:56:28+00:00","dateModified":"2026-06-02T23:05:01+00:00"},{"@type":"WebSite","@id":"https:\/\/mrdino.es\/es\/#website","url":"https:\/\/mrdino.es\/es\/","name":"MrDino Dev Cave","inLanguage":"es-ES","publisher":{"@id":"https:\/\/mrdino.es\/es\/#organization"}}]},"og:locale":"es_ES","og:site_name":"MrDino Dev Cave -","og:type":"article","og:title":"Per Player Profiles by MrDino - MrDino Dev Cave","og:description":"Per Player Profiles by MrDino PerPlayerProfiles is a Minecraft plugin for Spigot, Paper, and Bukkit 1.20+ servers that allows one Minecraft account to have multiple independent server profiles.Each profile can have its own inventory, experience, location, statistics, play-time limits, PIN, visual icon, respawn point, and configuration. It is designed for servers where one account may be shared by different people, used for different characters, or controlled with time-limited access.","og:url":"https:\/\/mrdino.es\/es\/ppp\/","og:image":"https:\/\/mrdino.es\/wp-content\/uploads\/2025\/05\/cropped-DevCave-Logo-SinFondo.webp","og:image:secure_url":"https:\/\/mrdino.es\/wp-content\/uploads\/2025\/05\/cropped-DevCave-Logo-SinFondo.webp","article:published_time":"2026-06-02T18:56:28+00:00","article:modified_time":"2026-06-02T23:05:01+00:00","twitter:card":"summary_large_image","twitter:title":"Per Player Profiles by MrDino - MrDino Dev Cave","twitter:description":"Per Player Profiles by MrDino PerPlayerProfiles is a Minecraft plugin for Spigot, Paper, and Bukkit 1.20+ servers that allows one Minecraft account to have multiple independent server profiles.Each profile can have its own inventory, experience, location, statistics, play-time limits, PIN, visual icon, respawn point, and configuration. It is designed for servers where one account may be shared by different people, used for different characters, or controlled with time-limited access.","twitter:image":"https:\/\/mrdino.es\/wp-content\/uploads\/2025\/05\/cropped-DevCave-Logo-SinFondo.webp"},"aioseo_meta_data":{"post_id":"815","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-06-02 18:56:29","updated":"2026-06-03 02:10:21","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mrdino.es\/es\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPer Player Profiles by MrDino\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mrdino.es\/es"},{"label":"Per Player Profiles by MrDino","link":"https:\/\/mrdino.es\/es\/ppp\/"}],"_links":{"self":[{"href":"https:\/\/mrdino.es\/es\/wp-json\/wp\/v2\/pages\/815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrdino.es\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrdino.es\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrdino.es\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mrdino.es\/es\/wp-json\/wp\/v2\/comments?post=815"}],"version-history":[{"count":19,"href":"https:\/\/mrdino.es\/es\/wp-json\/wp\/v2\/pages\/815\/revisions"}],"predecessor-version":[{"id":858,"href":"https:\/\/mrdino.es\/es\/wp-json\/wp\/v2\/pages\/815\/revisions\/858"}],"wp:attachment":[{"href":"https:\/\/mrdino.es\/es\/wp-json\/wp\/v2\/media?parent=815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}