CMIDatabase Guide
This page introduces CMIDatabase from a public server-docs point of view. It focuses on what the feature does in-game, how to get started when you have access, and which commands are useful.
What It Does
Section titled “What It Does”CMIDatabase is an internal key/value store for server custom aliases, event commands, interactive commands, quests, parkour, adventure logic, and other automation where server usermeta is not enough.
How Players Use It
Section titled “How Players Use It”Start in-game with /cmidb status. The sections below explain what CMIDatabase is for, which commands players can try, and what to expect when your account has access.
Things You Can Do
Section titled “Things You Can Do”- Store global flags such as event state, quest state, or server automation switches.
- Store player-scoped progress by player name without requiring the player to be online.
- Expose values through the shared onembcmi server expansion.
- Register a convenience onembcmidb server expansion for short server check syntax.
- Keep keys strict and predictable: lowercase letters, numbers, dots, underscores, and dashes.
Quick Start
Section titled “Quick Start”- Start with
/cmidb statusto open or view CMIDatabase. - Use
/cmidb statusto check your current progress, settings, or state. - Use
/cmidb helpwhen you want the in-game help or a short explanation. - Try
/cmidb global get examplewhen you are ready to use one of the feature actions.
Commands
Section titled “Commands”| Command | What it does | Example |
|---|---|---|
/cmidb status | Shows your current CMIDatabase status. | /cmidb status |
/cmidb help | Shows the CMIDatabase commands available to you. | /cmidb help |
/cmidb global get <key> | Runs the CMIDatabase global action. | /cmidb global get example |
/cmidb global has <key> | Runs the CMIDatabase global action. | /cmidb global has example |
/cmidb global delete <key> | Runs the CMIDatabase global action. | /cmidb global delete example |
/cmidb <playerName> get <key> | Uses CMIDatabase with the value you provide. | /cmidb Steve get example |
/cmidb <playerName> has <key> | Uses CMIDatabase with the value you provide. | /cmidb Steve has example |
/cmidb <playerName> delete <key> | Uses CMIDatabase with the value you provide. | /cmidb Steve delete example |
/cmidb list global [page] | Lists available CMIDatabase entries. | /cmidb list global |
/cmidb list <playerName> [page] | Lists available CMIDatabase entries. | /cmidb list Steve |
Examples
Section titled “Examples”- No separate examples are listed yet. Use the command examples above as a starting point.
Good To Know
Section titled “Good To Know”- Some commands may be hidden until your group, event progress, or unlocks allow them.
- If a command opens a menu, follow the buttons in-game; the website is only the learning guide.
Full Reference
Section titled “Full Reference”The full synced CMIDatabase reference is available for exact technical details.