EventRecorder Guide
This page introduces EventRecorder as a public testing guide. It focuses on what the tool checks, how testers get started, and which commands are useful on an authorized test server.
What It Does
Section titled “What It Does”EventRecorder is a generic developer/testing plugin for learning server runtime behavior. It records selected server events with readable fields so future feature plugins can be designed from observed behavior instead of guesses.
How Testers Use It
Section titled “How Testers Use It”Start with /cmirecorder. The sections below explain what EventRecorder checks, which commands authorized testers can use, and what its output means.
Available features include:
- Opt-in recording for selected CMI custom event groups on test servers.
- Optional discovery recording for every available CMI event class.
- Explicitly enabled CMILib and Paper logger-line recording.
- A bounded recent event buffer with event filters, pagination, search, and sequence inspection.
- Per-event recent and total counters with cancellation, async, player, and safe field context.
- Sanitized debug-file dumps and cache cleanup for test-session evidence.
Quick Start
Section titled “Quick Start”- Start with
/cmirecorderto open or view EventRecorder. - Use
/cmirecorder statusto check your current progress, settings, or state. - Try
/cmirecorder eventswhen you are ready to use one of the feature actions.
Commands
Section titled “Commands”| Command | What it does | Example |
|---|---|---|
/cmirecorder | Opens or shows the main EventRecorder player view. | /cmirecorder |
/cmirecorder status | Shows your current EventRecorder status. | /cmirecorder status |
/cmirecorder events [page] | Runs the EventRecorder events action. | /cmirecorder events |
/cmirecorder on <event> | Changes or clears your EventRecorder setting. | /cmirecorder on example |
/cmirecorder on all | Changes or clears your EventRecorder setting. | /cmirecorder on all |
/cmirecorder off <event> | Changes or clears your EventRecorder setting. | /cmirecorder off example |
/cmirecorder off all | Changes or clears your EventRecorder setting. | /cmirecorder off all |
/cmirecorder recent [event| | Runs the EventRecorder recent action. | /cmirecorder recent |
/cmirecorder stats [event| | Runs the EventRecorder stats action. | /cmirecorder stats |
/cmirecorder find <text> [page] | Runs the EventRecorder find action. | /cmirecorder find Build a starter house |
/cmirecorder clear [event| | Changes or clears your EventRecorder setting. | /cmirecorder clear |
/cmirecorder dump [event| | Runs the EventRecorder dump action. | /cmirecorder dump |
/cmievents | Opens or shows the main EventRecorder player view. | /cmievents |
/cmievents status | Shows your current EventRecorder status. | /cmievents status |
/cmievents events [page] | Runs the EventRecorder events action. | /cmievents events |
/cmievents on <event> | Changes or clears your EventRecorder setting. | /cmievents on example |
/cmievents on all | Changes or clears your EventRecorder setting. | /cmievents on all |
/cmievents off <event> | Changes or clears your EventRecorder setting. | /cmievents off example |
/cmievents off all | Changes or clears your EventRecorder setting. | /cmievents off all |
/cmievents recent [event| | Runs the EventRecorder recent action. | /cmievents recent |
/cmievents stats [event| | Runs the EventRecorder stats action. | /cmievents stats |
/cmievents find <text> [page] | Runs the EventRecorder find action. | /cmievents find Build a starter house |
/cmievents clear [event| | Changes or clears your EventRecorder setting. | /cmievents clear |
/cmievents dump [event| | Runs the EventRecorder dump action. | /cmievents dump |
Examples
Section titled “Examples”/cmirecorder events/cmirecorder recent all 2/cmirecorder recent afk/cmirecorder stats warp/cmirecorder find warp/cmirecorder on teleport/cmirecorder on all-cmi/cmirecorder on cmilib-log/cmirecorder on paper-log/cmirecorder off console/cmirecorder dump all
Good To Know
Section titled “Good To Know”- This is a permission-gated testing or development tool, not a normal player feature.
- Use it only on an authorized server and review the full reference before running diagnostics or exports.
Full Reference
Section titled “Full Reference”The full synced EventRecorder reference is available for exact technical details.