Per Player Profiles

Per Player Profiles

PerPlayerProfiles is a Minecraft plugin for Spigot, Paper, and Bukkit 1.20+ servers that allows one Minecraft account to have multiple independent server profiles.

155 downloads 1 followers

PerPlayerProfiles Official Banner

PerPlayerProfiles

One Account. Multiple Profiles. Independent Progress.

PerPlayerProfiles allows multiple independent player profiles under a single Minecraft account.

Each profile has its own inventory, experience, location, statistics, security PIN, and play-time settings, all managed through an intuitive in-game GUI.

Perfect for shared accounts, roleplay characters, family servers, and players who want completely separate experiences.

๐Ÿ–ฅ๏ธ Compatibility

Supported Minecraft Versions

Minecraft 1.20.X Minecraft 1.21.X Minecraft 26.1.X Minecraft 26.2 Minecraft 26.3

Supported Server Platforms

Paper Spigot Bukkit

โœจ Everything You Need, In One Plugin

PerPlayerProfiles Features

  • ๐Ÿง‘ Multiple Profiles โ€” Create separate identities under one Minecraft account.
  • ๐ŸŽ’ Independent Progress โ€” Separate inventories, XP, Ender Chests, locations, and player states.
  • ๐Ÿ‘‘ Master Profile โ€” Manage profile creation, deletion, PINs, and restrictions.
  • ๐Ÿ” PIN Protection โ€” Protect profiles using an interactive numeric keypad.
  • โฑ๏ธ Play-Time Limits โ€” Configure maximum play time with automatic renewal.
  • ๐ŸŽจ Custom Icons โ€” Personalize profiles with configurable Minecraft heads.
  • ๐ŸŒ Multilingual Support โ€” English, Spanish, German, and French.
  • ๐Ÿ›ก๏ธ Login Compatibility โ€” Works alongside supported GUI-based authentication systems.

๐ŸŽ’ Your Profile. Your Progress.

Independent Player Data

Independent Data Clean Profiles

Every profile maintains its own saved player state.

Category Independently Saved
๐ŸŽ’ Inventory Items, armor, offhand, Ender Chest
โญ Experience XP, level, total experience
โค๏ธ Survival Health, hunger, potion effects
๐ŸŒ Locations Last location, bed and respawn points
๐ŸŽฎ Gameplay Game mode, flight state, basic statistics

New profiles start completely fresh: empty inventory, zero XP, full health, and an initial location at the world spawn.

No copying another profile's inventory or progress.

๐Ÿ‘‘ Master Profile System

Master Profile Management

Master

The first profile becomes the Master Profile, responsible for managing the account.

It can create and delete profiles, manage PINs, configure restrictions, and customize profile settings.

The Master Profile cannot be deleted, always appears first, and retains its permissions even when renamed.

๐Ÿ” Visual PIN Protection

PIN Protection GUI

PIN GUI Master

Keep individual profiles protected with a visual numeric PIN system.

  • Configurable PIN length from 4 to 9 digits.
  • Interactive keypad with custom Minecraft heads.
  • Visual feedback for incorrect PINs.
  • Change or remove personal PINs.
  • Separate Master PIN for sensitive actions.
  • Master-controlled PIN resets.

Everything is managed directly in-game.

โฑ๏ธ Smart Play-Time Management

Play-Time Management

Limits Renewal Expiration

The Master Profile can assign individual play-time restrictions to other profiles.

Example: Allow 60 minutes of gameplay every 24 hours.

Players receive visual ActionBar warnings as their time runs out:

  • ๐ŸŸ  5 minutes: Orange countdown.
  • ๐Ÿ”ด 1 minute: Red countdown.
  • ๐Ÿšจ 30 seconds: Blinking red countdown.

When the limit is reached, the player is automatically disconnected.

Play-Time Limit Reached

The kick screen displays the affected profile and its renewal time.

๐ŸŽจ Customization & Languages

Language Selection

Customize profile icons using Minecraft heads, with support for additional Base64 skull textures.

Available Languages

English Spanish German French

All language files are separately configurable.

๐Ÿ›ก๏ธ Optional Security Integration

PerPlayerProfiles supports integration with Server Password, allowing players to complete server authentication before opening the profile selector.

Server Password plugin logo SERVER PASSWORD

Optional Integration
GUI Security

Minecraft Compatibility
1.20.X 1.21.X 26.1.X 26.2 26.3

Platforms: Paper ยท Spigot ยท Bukkit

How it works

  • Players authenticate through Server Password first.
  • PerPlayerProfiles waits for authentication to finish.
  • The profile selector opens afterward without interrupting the login process.

Server Password is optional and not required to use PerPlayerProfiles.

View Server Password on Modrinth

โš™๏ธ Installation & Commands

Quick Installation

  1. Download the plugin .jar.
  2. Place it inside your server's plugins/ folder.
  3. Restart your server.
  4. Customize plugins/PerPlayerProfiles/config.yml.

Main Command

/profiles

Opens the main profile-management interface.

Aliases: /ppp ยท /pprofile ยท /perfil ยท /perfiles

๐Ÿ“‹ View all available commands
/profiles list
/profiles create <name> [pin]
/profiles use <name> [pin]
/profiles delete <name> [masterPin]
/profiles lock <name> <pin>
/profiles unlock <name> <currentPin>
/profiles setmasterpassword <pin>
/profiles setlimit <profile> <maxMinutes> <renewEveryHours> [masterPin]

Most features can be managed through the in-game GUI.

โš™๏ธ Basic configuration examples

Maximum profiles per account:

profiles:
  max-per-account: 3

Open the selector on join:

profiles:
  open-selector-on-join: true

PIN length:

security:
  pin:
    min-length: 4
    max-length: 9

Authentication integration:

profiles:
  selector-auth-wait-seconds: 60

compatibility:
  server-password:
    wait-for-auth: true

๐Ÿš€ One Account. Your Own Experience.

Multiple profiles. Independent progress. Complete control.

PerPlayerProfiles makes managing multiple Minecraft identities simple, organized, and accessible โ€” all from inside the game.

Developed by MrDino

Version Minecraft Loader Download

Per Player Profiles 1.0.0

1.0.0

26.3
bukkit, paper, spigot
Download

Per Player Profiles 1.0.0

1.0.0

26.2
bukkit, paper, spigot
Download

Per Player Profiles 1.0.0

1.0.0

26.1, 26.1.1, 26.1.2
bukkit, paper, spigot
Download

Per Player Profiles 1.0.0

1.0.0

1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9
bukkit, paper, spigot
Download

Per Player Profiles 1.0.0

1.0.0

1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
bukkit, paper, spigot
Download

Per Player Profiles 0.4-BETA-26X

0.4-BETA-26X

26.1, 26.1.1, 26.1.2, 26.2, 26.3
bukkit, paper, spigot
Download

Per Player Profiles 1.2X-0.4-BETA

1.2X-0.4-BETA

1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9
bukkit, paper, spigot
Download

Per Player Profiles 1.2X-0.3-BETA-26X

1.2X-0.3-BETA-26X

26.1, 26.1.1, 26.1.2, 26.2
spigot
Download

Per Player Profiles 1.2X-0.3-BETA

1.2X-0.3-BETA

1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9
spigot
Download

Per Player Profiles 1.2X-0.2-BETA

1.2X-0.2-BETA

1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
bukkit, spigot
Download

Per Player Profiles 1.2X-0.1-BETA

1.2X-0.1-BETA

1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9
bukkit, paper, spigot
Download