Universal Profiles
One Account. Unlimited Players. Zero Conflicts.
The ultimate solution for Internet Cafes, Shared Family PCs, and RPG Servers.
Give every person their own secure, isolated save file - even if they share the same Minecraft account!
Imagine an Internet Cafe with 10 computers but 50 regular customers. Or two siblings fighting over a single family laptop. Usually, sharing a Minecraft account is a nightmare - inventories get mixed up, players die in dangerous spots, and XP is lost.
Universal Profiles fixes this forever.
It acts like a "User Select" screen for your server. When a player joins, they are locked in a lobby until they select their specific profile and enter their PIN.
- Internet Cafes: Customers keep their own gear, stats, and location, regardless of which PC or account they sit at.
- Families: "Big Brother" won't lose his diamonds just because "Little Sister" logged in to play creative mode.
- RPG Servers: Allow players to have multiple "Character Slots" (e.g., a Blacksmith profile and a Warrior profile).
- Virtual Profiles: Players create unique profiles protected by a 4-digit PIN.
- Deep Persistence: Saves Inventory (Base64 serialization), Armor, XP, Health, Food Level, and Location.
- Dual Storage Support: Seamless switching between Local (YAML) and MySQL database support.
- 100% GUI Administration: Forget typing complex commands. Admins can Wipe, Reset PINs, and Restore backups using a sleek inventory interface.
- Session Timers: Optional economy features to limit play time per session (Great for pay-per-hour cafes!).
- AFK Protection: Automatically logs out inactive players to save server resources.
- Smart Locking: Players are put into Adventure mode, invisible, and frozen at a spawn point until logged in.
Spoiler: Click to see Screenshots
Secure PIN Entry GUI
Admin Control Panel
Commands & Permissions
Secure PIN Entry GUI
Admin Control Panel
Player Commands (Default: universalprofiles.use)
Code (Text):
/login <profile_name> - Access your saved profile
/register <profile_name> - Create a new profile
/logout - Save data and return to the lock screen
Code (Text):
/upadmin - Opens the Main Admin GUI (Recommended!)
/upadmin setspawn - Set the login lobby location
/upadmin resetpin - Reset a player's PIN to 0000
/upadmin forcewipe - Delete a player's data permanently
/upadmin restore - Restore data from local backup
/upadmin addtime - Add session time to a specific profile
The plugin is ready to use out of the box! Here is the default config:
Code (Text):
storage:
Options: "local" (uses profiles.yml) or "mysql" (uses external database)
type: "local"
mysql:
host: "localhost"
port: 3306
database: "minecraft_profiles"
username: "root"
password: "password123"
afk:
enabled: true
timeout_minutes: 10
economy:
pay_to_play: false
spawn:
world: "world"
x: 0
y: 64
z: 0
set: false
messages:
join: "This device is locked. Please login."
- Download UniversalProfiles.jar.
- Upload it to your server's /plugins folder.
- Restart your server.
- Important: Stand where you want players to spawn when they join (the lobby) and run /upadmin setspawn.
- Optional: Run /upadmin to configure MySQL without editing files!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
UniversalProfiles - One Account. Unlimited Players. is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 22 times (via Spigot). Download it and open it directly in the game.