Minecraft · Bukkit family

One player, many identities.

MCIdentity is a robust, high-performance identity management system for Minecraft servers. Players equip and manage separate personas — each with its own profession, stats, inventory, and progression — across SpigotMC, PaperMC, and Folia.

SpigotMC PaperMC Folia Fully asynchronous SQLite · MySQL · PostgreSQL · MongoDB · Central
21
Bundled professions
3
Supported platforms
5
Storage backends
70+
EXP-gain actions

Explore the documentation

Everything you need to install, configure, play, and build on top of MCIdentity.

Key Features

Multi-platform support, GUIs, base identities, and passive leveling.

Read more →
Installation & Setup

Drop in the JAR, pick a storage backend, and start your server.

Read more →
Professions & EXP

The 21 bundled classes, plus a worked example for every EXP gain action.

Read more →
Skill Add-on

MCIdentitySkill: profession restricted skill items stored on the item itself, cast through MythicMobs.

Read more →
Rune Add-on

MCIdentityRune: ten rune slots per identity, with its own menu, database, and /rune command.

Read more →
Cosmetic Add-on

MCIdentityCosmetic: a skin and an aura per identity, with its own menu, database, and /cosmetic command.

Read more →
Perks Add-on

MCIdentityPerks, in development: a permanent Sigil, equippable Relics, and levelled Perks for every identity.

Read more →
Commands & Permissions

Every /identity command and the permission nodes behind them.

Read more →
GUI System

The multi-tier menus for identities and their stats.

Read more →
Data Storage

SQLite, MySQL, PostgreSQL, MongoDB, or the shared central server.

Read more →
Central Server

One service that owns every identity for a whole network, so game servers need no database of their own.

Read more →
Developer API

Build on MCIdentity from your own plugin. One identity is one account.

Read more →
Events & Listeners

The custom Bukkit events you can hook into and how EXP listeners work.

Read more →
Platforms

How the plugin runs on SpigotMC, PaperMC, and Folia.

Read more →
Change Logs

Release notes, versioned for every published build.

Read more →
Support the Project

Become a GitHub Sponsor and help keep MCIdentity growing.

Donate →

What MCIdentity does

Every player has exactly one primary identity — their permanent base Player profession, keyed by their own UUID. Beyond it, players can unlock multiple alternative base identities, each of any other profession, plus equip profession identity keys found in-game. Each identity keeps its own isolated inventory, ender chest, level, and stats, and switching is a full context switch — as if logging into a completely different account.

The whole system is built for performance and safety: identity data can live in SQLite (the zero-configuration default), MySQL, PostgreSQL, or MongoDB, or be owned by the MCIdentity Central Server and reached over the network in the background. Every backend is combined with RAM caching and fully asynchronous access for a lag-free experience on high-population servers.

The MCOriax projects

MCIdentity is a family of projects. The core plugin is the only one a server must install; everything else builds on it.

ProjectWhat it is
MCIdentityThe core plugin. It owns identities, professions, stats, sessions, and storage, and gives other plugins a supported way to build on them.
MCIdentitySkillAn add-on for skill items that only certain professions can use. Each skill lives on the item itself and is cast through MythicMobs.
MCIdentityRuneAn add-on that gives every identity ten rune slots, with its own menu and storage.
MCIdentityCosmeticAn add-on that lets every identity wear its own skin and aura.
MCIdentityPerksAn add-on in development for deeper progression: Sigils, Relics, and Perks.
MCIdentity Central ServerA standalone web service that owns all identity data for a whole network, so game servers never need a database of their own.

Every add-on stores its data against the identity rather than the player, so switching identity switches everything that belongs to it.