AdvancedReplay

用于记录服务器玩家的Minecraft回放插件。

资源图片
![AdvancedReplay 插件横幅](https://cdn.modrinth.com/data/cached_images/00a686ba17d84c720baec09b0d1852c6f5622e3a_0.webp) # AdvancedReplay AdvancedReplay 是 Spigot 1.8 & 1.21 的回放系统。 它可以记录服务器上的玩家并将记录的数据保存到文件或数据库中,以便您随时观看回放。目前它可以记录玩家几乎所有的动作,并且可以通过命令轻松控制。 ⚠️ 此插件需要 ProtocolLib 才能运行。 - [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/) - [ProtocolLib 开发版本](https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/) ## 功能 **回放**:观看回放时,您可以使用各种工具来控制回放,例如,您可以暂停它、更改速度、传送到一个玩家那里等等。 **易于使用的 API**:AdvancedReplay 具有许多自定义的可能性,通过 API 可以更改回放的保存方式,并且可以添加和回放您自己的数据。 更多详情请查看 API 部分。 **记录的数据:** AdvancedReplay 目前能够记录玩家、生物、物品和投射物。 - 玩家移动 - 玩家动作(进食、武器动画等) - 物品栏变化 - 元数据更新 - 投射物 - 掉落的物品 - 玩家修改的方块 - 聊天消息 如果您遇到任何错误,请在 Github 上报告。 ## 配置 在 config.yml 中,您可以配置关于插件和记录数据的某些常规设置。如果想要使用数据库,还需要设置 mysql.yml。 如果您想禁用某个通知或消息,只需将其留空即可。
展开 ```yml # 常规插件设置 general: # 回放的最大长度(秒) max_length: 3600 # 是否在启动时创建一个新的录制? # save_on_stop 和 add_new_players 应该启用 record_on_startup: false # 是否在关闭/超过最大长度时保存回放? save_on_stop: false # 是否将回放保存到 MySQL 数据库? # 如果启用,则需要配置 mysql.yml use_mysql: false # 是否将回放保存到兼容 S3 存储? # 启用后需要配置 s3.yml use_s3: false # 如果启用离线模式,插件将从 Mojang 处获取皮肤数据 # 记录大量玩家时可能会减慢服务器速度 use_offline_skins: true # 更改运动记录的详细程度。更高的质量会产生更大的回放 # 选项:high, medium, low quality: high # 自动删除回放后一定时间(天数) # 使用 -1 禁用 cleanup_replays: -1 # 隐藏所有未参与回放的玩家 hide_players: false # 当玩家在录制开始后加入时,是否将他们添加到所有正在运行的录制中 add_new_players: false # AdvancedReplay 是否检查新更新? update_notifications: true # 当玩家死亡时显示此消息 death_message: '&6{name} &7死亡了。' # 当玩家离开游戏时显示此消息 quit_message: '&6{name} &7离开了游戏。' # 当玩家加入游戏时显示此消息 join_message: '&6{name} &7加入了游戏。' # 回放设置 replaying: world: # 观看回放后是否重置方块更改? reset_changes: false # 如何显示回放进度 # 选项:action_bar, xp_bar, none progress_display: action_bar # 记录数据配置 recording: blocks: # 启用记录方块更改吗? enabled: true # 回放时是否使用真实的方块更改? real_changes: true entities: # 启用记录所有生物吗? enabled: true items: # 启用记录物品吗? enabled: true chat: # 启用记录聊天消息吗? enabled: true # 记录聊天消息的格式 format: '&r<{name}> {message}' ```
## 视频 ## 命令/权限 _/replay_ - 所有命令的概览 _/replay start [Name]:[Duration] []_ - 开始新的回放录制 _/replay stop [-nosave|-force]_ - 停止并保存回放 _/replay play _ - 开始记录的回放 _/replay jump