Skip to main content

Commands and permissions

Choose the tab for the plugin installed on your server. Unless noted otherwise, run these commands in-game as a player. How to read the syntax: <argument> is required, [argument] is optional. Replace placeholders with real values, and keep quotes around multiword names or descriptions. Replay IDs: commands use full UUIDs, for example 550e8400-e29b-41d4-a716-446655440000. You normally do not need to type them: open the catalog or use Watch / Prepare command in the player list and save replies. The UUID is in the details menu and hover text; names are labels, not unique lookup keys. There are no short IDs or prefix searches. Access checks still apply. Session IDs identify different objects: recorder stop, status, and duration-form clip accept an optional live-session UUID. Omit it to select your command-started recording, even after changing worlds. Start/status replies show a readable name, with UUID hover text and clickable session actions. A normal stop reuses the recording identity for the saved replay; every clip gets a new UUID. Playback sessions are separate identities. Do not use a clip UUID to control its source recording. Clickable feedback: Watch executes the full-UUID command; Prepare command inserts it into chat for editing or use on the replay server. These use 1.8.8-compatible run_command/suggest_command, not clipboard actions. Recorder Watch is shown only when a local player/lobby command is available; a recorder-only server still offers Prepare command. Static commands and tooltips use standard MiniMessage click and hover tags. Dynamic list actions use <watch_action>...</watch_action> and <prepare_action>...</prepare_action>, with <replay_info>...</replay_info> for UUID hover text. Navigation uses <previous_page>/<next_page> and is shown only when the target page exists. Recorder session actions use <session_info>, <session_status> and <session_stop>. Save replies append saved-actions or recorder-only saved-prepare; empty rows hide the buttons. Keep names literal, and do not put <id> or <session> inside quoted click arguments: the dynamic tags already carry the actual UUID.

Recorder

All recorder commands require reverse.admin./reverserecorder and /reverserecorder help show the full command guide, including flags and clip forms. Console is supported for help and reload.Quote complete multiword flag values, for example --name "Final round" --description "Best of three". Add multiple owners after one flag: --owner Alex Steve; player UUIDs are accepted too. The name flag is required when starting a recording. The documented quoted-text and owner-list forms are verified against the command parser.Without a session ID, stop, status, and clip select the session this player started through the command, even if they changed worlds. The command prevents one player from starting a second command-tracked session before stopping the first. The API supports independent simultaneous sessions, including sessions in the same world.Clip duration and interval bounds are whole seconds in commands. Duration must be positive; bounds must be nonnegative and --to cannot precede --from. Interval endpoints are inclusive and clamp to the current recording tick. Stopping always saves the full recording; there is no rolling-buffer mode or configurable history window.To select a template, use the --template flag.

Catalog access is separate from command access

Permissions and ownership are two different things. You can have one without the other. In short: giving someone reverse.player.use does not make them an owner, and being an owner does not grant permission to use player commands. For player and lobby metadata commands, non-admin owners also need reverse.replay.rename or reverse.replay.describe for the corresponding operation. To limit a grant to one replay, use reverse.replay.rename.<uuid> or reverse.replay.describe.<uuid> with its full lowercase UUID. The global operation nodes default to false. These permissions do not grant ownership or read/delete access; existing administrators and open-access actors bypass the operation gate.
Open access also grants management access. open-access: true treats every viewer as a catalog administrator, not just someone allowed to watch.
Keep names within 128 characters and descriptions within 2048. Some symbols can count as more than one character. Use plain text without & formatting or hidden/control characters; descriptions may contain line breaks. Style the menu around that text using the display settings.