BetterReplay

⭐ — (11 endorsements) 📥 1,886 downloads 📌 v1.5.0 📅 5/11/2026
🟡 Updated this year

By JustinDevB · bukkit

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 8/26/2026 📅 Created: 5/11/2026

🔍 Analysis

  • 👍 0.6% endorsement rate
  • 🏆 #1056 of 1560 bukkit mods in this game by downloads

📋 About This Mod

✅ Server plugin written in Java
✅ Targets modern Paper APIs
✅ Uses PacketEvents and FoliaLib for packet handling and scheduling
✅ Supports two storage backends:
✅ - local JSON files

# BetterReplay BetterReplay is a server-side replay plugin for Paper and Folia-style scheduling. It records player and nearby entity activity on the server, saves the timeline, and replays it for viewers in-game. ## What this project is - Server plugin written in Java - Targets modern Paper APIs - Uses PacketEvents and FoliaLib for packet handling and scheduling - Supports two storage backends: - local JSON files - MySQL ## How this differs from client-side replay mods BetterReplay is not a client recording mod. Server-side approach (this project): - Runs entirely on the server - No replay mod required on player clients - Captures server-observed gameplay state and events - Plays back by spawning and updating replay entities for a viewer - Good for moderation, event review, and server-side tooling Typical client-side replay mod approach: - Records from a specific client perspective - Usually requires modded client setup - Often includes advanced free-camera/cinematic editing features - Playback is usually local to the client recording In short: BetterReplay focuses on server-managed replay workflows and API-driven integration. ## Features - Start and stop recordings - Save recordings to file or MySQL - List and delete stored replays - Replay sessions for viewers - API-first integration support for other plugins - Optional Floodgate soft dependency support Base command: - /replay Subcommands: - start - stop - play - list - delete Permissions: - replay.start - replay.stop - replay.play - replay.list - replay.delete - replay.* ### Storage-Type options Valid values for `General.Storage-Type` are: - `file` - Stores replay data as JSON files under the plugin data folder. - `mysql` - Stores replay data in a MySQL table (`replays`) using the configured `General.MySQL.*` values. These values should be lowercase as shown above. ### File storage example ```yaml General: Check-Update: true Storage-Type: file ``` ### MySQL storage example ```yaml General: Check-Update: true Storage-Type: mysql MySQL: host: 127.0.0.1 port: 3306 database: betterreplay user: replay_user password: change-me ``` Additional key used by command pagination: ```yaml list-page-size: 10 ``` Notes: - If Storage-Type is invalid, plugin falls back to file storage. - MySQL replay names are stored in a VARCHAR(64) primary key column. ## API BetterReplay provides a public API for other plugins to start/stop recordings, manage replays, and listen for lifecycle events. Quick example: ```java ReplayManager manager = ReplayAPI.get(); manager.startRecording("demo-session", List.of(player), 120); manager.stopRecording("demo-session", true); manager.startReplay("demo-session", viewerPlayer); ```

# BetterReplay

BetterReplay is a server-side replay plugin for Paper and Folia-style scheduling. It records player and nearby entity activity on the server, saves the timeline, and replays it for viewers in-game.

## What this project is

  • Server plugin written in Java
  • Targets modern Paper APIs
  • Uses PacketEvents and FoliaLib for packet handling and scheduling
  • Supports two storage backends:
  • - local JSON files
  • - MySQL

## How this differs from client-side replay mods

BetterReplay is not a client recording mod.

Server-side approach (this project): - Runs entirely on the server - No replay mod required on player clients - Captures server-observed gameplay state and events - Plays back by spawning and updating replay entities for a viewer - Good for moderation, event review, and server-side tooling

Typical client-side replay mod approach: - Records from a specific client perspective - Usually requires modded client setup - Often includes advanced free-camera/cinematic editing features - Playback is usually local to the client recording

In short: BetterReplay focuses on server-managed replay workflows and API-driven integration.

## Features

  • Start and stop recordings
  • Save recordings to file or MySQL
  • List and delete stored replays
  • Replay sessions for viewers
  • API-first integration support for other plugins
  • Optional Floodgate soft dependency support

Base command: - /replay

Subcommands: - start - stop - play - list - delete

Permissions: - replay.start - replay.stop - replay.play - replay.list - replay.delete - replay.

### Storage-Type options

Valid values for `General. Storage-Type` are:

  • `file`
  • - Stores replay data as JSON files under the plugin data folder.
  • `mysql`
  • - Stores replay data in a MySQL table (`replays`) using the configured `General. MySQL.` values.

These values should be lowercase as shown above.

### File storage example

```yaml General: Check-Update: true Storage-Type: file ```

### MySQL storage example

```yaml General: Check-Update: true Storage-Type: mysql MySQL: host: 127. 0. 0. 1 port: 3306 database: betterreplay user: replay_user password: change-me ```

Additional key used by command pagination:

```yaml list-page-size: 10 ```

Notes: - If Storage-Type is invalid, plugin falls back to file storage. - MySQL replay names are stored in a VARCHAR(64) primary key column.

BetterReplay provides a public API for other plugins to start/stop recordings, manage replays, and listen for lifecycle events.

Quick example:

```java ReplayManager manager = ReplayAPI.get(); manager.startRecording("demo-session", List.of(player), 120); manager.stopRecording("demo-session", true); manager.startReplay("demo-session", viewerPlayer); ```

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
JustinDevB
Version
1.5.0
Downloads
1,886
Endorsements
11
Category
bukkit
Created
5/11/2026
Updated
8/26/2026
Game Versions
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
Tags
utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does BetterReplay support?

The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.

What is the latest version of BetterReplay?

Version 1.5.0, published 2026-08-26 with 1,886 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More bukkit 👤 More by JustinDevB 🔎 Similar Mods 🌐 Best bukkit (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods