Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details

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
Supported Server Platforms
โจ Everything You Need, In One Plugin

- ๐ง 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.

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

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

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

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.

The kick screen displays the affected profile and its renewal time.
๐จ Customization & Languages

Customize profile icons using Minecraft heads, with support for additional Base64 skull textures.
Available Languages
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 Minecraft Compatibility 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
- Download the plugin
.jar. - Place it inside your server's
plugins/folder. - Restart your server.
- 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.



