Features: Folia Support Record player movements Record player inventories Record player animations Record mobs Record block changes caused by a recorded player Teleport to recorded players inside of a recording Start/Pause/Stop replays Skip forward or backward during replays Right click a recorded player to view their inventory MySQL or Flat file storage
Commands: /replay start <name> <players> [Duration In Seconds] - Start a recording /replay stop <name> - Stop recording a replay /replay play <name> - View a replay /replay list - List all recordings /replay delete <name> - Delete a recording
Permissions: replay.*: description: Gives access to all replay commands children: replay.start: true replay.stop: true replay.list: true replay.delete: true replay.start: description: Allows starting a new recording default: op replay.stop: description: Allows stopping an active recording default: op replay.list: description: Allows listing saved replays default: op replay.delete: description: Allows deleting saved replays default: op
/** * Starts recording a new replay session. * * @param name The session name * @param players The players to record * @param durationSeconds Duration in seconds (-1 for infinite) * @return The active ReplaySession */ void startRecording
(String name, Collection
<Player
> players,
int durationSeconds
);
/** * Stops a running recording * * @param name The session name * @param save Whether to save the recording * @return true if successfully stopped */ boolean stopRecording
(String name,
boolean save
);
/** * Get all currently running recording sessions. */ Collection
<?> getActiveRecordings
();