
BetterReplay
BetterReplay - серверный плагин для Paper и Folia, который записывает действия игроков и воспроизводит их в игре. Никаких клиентских модов, всё на стороне сервера.
BetterReplay
BetterReplay - это серверный плагин для Paper и Folia, который записывает действия игроков и близлежащих сущностей, а потом показывает запись прямо в игре. В отличие от клиентских модов реплея, здесь не нужно ничего устанавливать игрокам. Всё управляется с сервера. Пригодится для модерации, обзоров ивентов или просто чтобы записать эпичный момент.
Как это работает
Плагин написан на Java, использует PacketEvents и FoliaLib для перехвата пакетов и планирования. Хранит записи в JSON-файлах на сервере или в MySQL. Чтобы начать запись, нужна команда /replay start, а для просмотра - /replay play. Зритель видит воспроизведение в реальном времени, управляемое сервером.
Чем отличается от клиентских модов
Обычно игроки ставят моды вроде ReplayMod, чтобы записывать свои приключения. Но это работает только на клиенте и требует от каждого игрока мода. BetterReplay делает запись на сервере - админ запускает, а игроки просто смотрят. Да, без навороченного свободного редактора камеры, зато идеально для серверных нужд: модерация, проверка нарушений, запись событий.
Возможности
- Запуск и остановка записи
- Сохранение в файл или MySQL
- Просмотр списка записей и удаление
- Воспроизведение для зрителей
- API для интеграции с другими плагинами
- Поддержка Floodgate (Bedrock-игроки)
Команды
Всё через /replay:
start- начать записьstop- завершитьplay- показать запись зрителюlist- список реплеевdelete- удалить
Права (permissions): replay.start, replay.stop, replay.play, replay.list, replay.delete, replay.*
Настройка хранения
В конфиге задаёшь General.Storage-Type: file или mysql. Если ошибиться - по умолчанию file.
Файловое хранение
General:
Check-Update: true
Storage-Type: file
MySQL
General:
Check-Update: true
Storage-Type: mysql
MySQL:
host: 127.0.0.1
port: 3306
database: betterreplay
user: replay_user
password: change-me
Ещё есть опция list-page-size: 10 для постраничного вывода.
API для разработчиков
BetterReplay даёт публичное API, чтобы другие плагины могли управлять записями. Например:
ReplayManager manager = ReplayAPI.get();
manager.startRecording("demo-session", List.of(player), 120);
manager.stopRecording("demo-session", true);
manager.startReplay("demo-session", viewerPlayer);
Короче, если тебе нужен серверный рекордер без головной боли - скачайте плагин BetterReplay для Minecraft, он реально упрощает жизнь администратору.
Сервер для плагина BetterReplay - как у профи
Плагин BetterReplay создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином BetterReplay для друзей можно за пару минут - BungeeHost всё уже подготовил.
