This plugin is still in the testing stage, so it does not yet run at its best performance.
There is currently no website available for documentation.
The full optimized release is planned for 1 October 2025 or 1 November 2025.
Note: the database structure may change, and testing versions might not be compatible with the release version.
How it works:
- The plugin creates player alt accounts with the format {uuid}-{0...n}.
(We start from 0, using {uuid}-0 as the primary alt.)
- When a player first joins, if {uuid}-0 does not exist, it will be created automatically.
- Each player has a default limit of 1 (covering {uuid}-0). To increase this limit, use:
/identity limit add [player name] [amount]
Example: /identity limit add Hon1199 10
This increases Hon1199’s limit by 10.
Commands (with tab completion):
- /identity alt create
Creates a new alt profile with an empty inventory.
- /identity alt name set {uuid} [name]
Assigns or updates a name for the alt.
- /identity alt name change [old name] [new name]
Change alt name
- /identity alt switch {uuid | name}
Switches to the specified alt by UUID or name.
- /identity limit add [player] [amount]
Increases a player’s alt limit (requires permission "mcengine.identity.limit.add").
- /identity limit get
Shows the player’s current alt limit.
- /identity limit get [player]
Shows another player’s alt limit (requires permission "mcengine.identity.limit.get.players").
- /identity perm add [player name] [player alt uuid| player alt (if set)] <permission>
Adds a permission to the specified player UUID (requires permission "mcengine.identity.permission.add").
Alt accounts cannot be deleted. Because IDs use the {0...n} sequence, players can keep creating new alts as long as their limit allows.
This plugin will block the main thread when loading and saving alt inventories, as well as when using commands and tab completion. Multithreading will be added later once the base code is finalized.