The Profiles Extension enables distinct character slots on a single account. Each profile acts as an independent save state, perfect for RPGs allowing multiple builds.
Features
- Character Isolation — Separate inventories and stats.
- Dynamic Limits — Rank-based slot limits.
- Integrated Storage — Local or MySQL backend.
- Interactive GUI — Menu for character selection.
Architecture
Entries
Quick Start
- 1. Configure Settings — Start with the configuration entry: menu_config. This defines global settings for the extension. → menu_config
- 2. Trigger Actions — Use action entries to interact with the extension: switch, create, delete. Trigger them from commands, NPCs, events, or other entries. → switch → create
Commands
| Command | Description |
|---|
/profile | Open menu |
/profile switch <id> | Switch profile |
/profile create <name> | Create profile |
Placeholders
Prefix: %typewriter_profile_*%
| Placeholder | Description |
|---|
%typewriter_profile_active_name% | Current name |
%typewriter_profile_remaining% | Free slots |
Permissions
| Permission | Description |
|---|
profiles.use | Use the profile system. |
profiles.admin | Administrate profiles. |
profiles.switch.bypasscooldown | Switch profiles without waiting for the cooldown. |
typewriter.profiles.create | Create a profile. |
Dependencies
| Extension | Required | Usage |
|---|
| GUI Extension | Required | Menu rendering and layout system. |
| PlaceholderAPI | Optional | For @Placeholder fields. |