JE服务端

ISeeYou-录制玩家一举一动吧

CerealA***Lv.1 新手上路 发表于 2024-2-21 · 最后回复 2025-9-25 IP:广东省 12,756 19
AI 速览2026-10-22 00:39 生成

ISeeYou 插件可自动录制玩家操作并支持即时回放

ISeeYou(也可称 ICU)是一款依赖 Leaves 或 Leaf 服务端 Replay API 的录像插件,能以 .mcpr 格式自动录制玩家的一举一动,并支持黑白名单、录制路径配置和即时回放指令。它适配 Themis、Matrix 等反作弊插件,发现可疑玩家时可自动录制,其中 Vulcan 与 Negativity 处于公测,Grim 暂不可用。适合在 Leaves 系服务端上需要回放取证或反作弊辅助的服主使用。

获取方式
  • 稳定版可从 GitHub 发布页获取
  • 稳定版也可在 MineBBS 页面获取
  • 开发版通过 GitHub Actions CI 构建产物获取
  • 自行克隆源码后用构建命令编译,产物为 build/libs/ISeeYou.jar
  • 仅支持 Leaves 或 Leaf 服务端,不支持 Paper、Purpur 等 Spigot 下游核心
  • 使用前需编辑 plugins/ISeeYou/config.toml 并正确配置
  • 尽量不要用 Plugman 等工具热重载,可能引发未知问题
  • Vulcan 与 Negativity 适配仍属公测,Grim 暂不可用
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
插件发布
中文名: ISeeYou
外语名: ISeeYou
支持版本: 1.20.x 1.21.x 
适用服务端: Spigot 其它 
插件属性: 本体插件 
插件类型: 管理 安全 信息 
前置插件: Matrix,Themis,Vulcan,GrimAC, Negativity,ProtocolLib(可选)
来源: 原创
原帖地址: -
下载地址: https://www.minebbs.com/resources/iseeyou.7276/
最后更新: 2024-05-08
本帖最后由 CerealAxis41843 于 2025-1-1 00:58 编辑

MineBBS 12月申请图.jpg
ISeeYou

也可以叫ICU

中文 |English

警告

本插件只能在使用 Leaves /Leaf 核心的服务器中运行,不支持其他核心!

开发者仅保证最新正式版ISeeYou插件在最新版Leaves或Leaf核心的服务器中可正常运行,对老版本兼容性不做维护。

本帖子可能不会及时更新,请积极关注我们的Github仓库了解最新动态!

简介
ISeeYou 可以利用 Leaves /
Leaf 核心提供的 Replay API,以.mcpr格式录制玩家的一举一动。
功能特点
  • 自动录制:无需手动操作,默认情况下插件会自动记录所有玩家。
  • 灵活配置:可以通过配置文件设置黑白名单,以及录制路径等。
  • 反作弊支持:适配多款反作弊插件,在发现可疑玩家时自动进行录制。
  • 即时回放:通过指令,即可追溯过去一段时间的游戏画面以.mcpr格式保存到服务器硬盘上。
反作弊适配列表
名称可用状况
Themis Anti Cheat✅可用
Matrix✅可用
Vulcan Anti-Cheat⚠️公测中
AC - Negativity⚠️公测中
Grim Anticheat❌暂不可用
如果您希望我们增加对更多反作弊插件的支持,请创建Issue进行反馈!

使用说明

依赖项
依赖项可选性
服务端Leaves必需
Themis Anti Cheat💡可选
Matrix AntiCheat💡可选
Vulcan Anti-Cheat💡可选
AC - Negativity💡可选
Grim Anticheat💡可选
在安装反作弊插件之前,也请确认它们所需的前置插件是否已经安装,以避免兼容性问题。

使用教程
  • 安装插件:将插件文件放置在 Leaves 服务器的插件目录下,并重新启动服务器。
  • 配置设置:编辑 plugins/ISeeYou/config.toml 文件,根据需求调整录像参数和反作弊设置。
配置项说明

  1. # 配置文件注释:
  2. deleteTmpFileOnLoad = true # 加载时删除临时文件
  3. pauseInsteadOfStopRecordingOnPlayerQuit = false # 玩家退出时暂停录制而非停止录制
  4. # 录像保存路径模板,使用 ${name} 和 ${uuid} 变量来替换对应玩家名称和唯一标识符。
  5. recordPath = "replay/player/${name}@${uuid}"
  6. asyncSave = false # 是否启用异步保存
  7. bStats = true # 是否启用 bStats 统计

  8. # [pauseRecordingOnHighSpeed] 高速移动时暂停录制设置
  9. [pauseRecordingOnHighSpeed]
  10. enabled = false  # 是否开启高速移动时自动暂停录像功能
  11. threshold = 20.0  # 触发暂停录制的速度阈值(单位:米/秒)

  12. # [filter] 玩家录制过滤设置
  13. [filter]
  14. checkBy = "name"  # 设置筛选玩家的标准,可选择依据玩家名称("name")或唯一标识符("uuid")
  15. recordMode = "blacklist"  # 录制模式,可选黑名单模式或白名单模式 ("whitelist")
  16. blacklist = []  # 黑名单列表,记录不希望被录制的玩家,为空则表示不屏蔽任何玩家
  17. whitelist = []  # 白名单列表,记录希望被录制的玩家,为空则表示不记录任何玩家

  18. # [clearOutdatedRecordFile] 清理过期录像文件设置
  19. [clearOutdatedRecordFile]
  20. enabled = false  # 是否启用定期清理过期录像文件功能
  21. interval = 24  # 清理间隔时间(单位:小时)
  22. days = 7  # 过时录像文件保留天数

  23. # [recordSuspiciousPlayer] 录制可疑玩家设置
  24. [recordSuspiciousPlayer]
  25. enableThemisIntegration = false  # 是否启用监视 Themis 报告的可疑玩家录制功能
  26. enableMatrixIntegration = false  # 是否启用监视 Matrix 报告的可疑玩家录制功能
  27. enableVulcanIntegration = false  # 是否启用监视 Vulcan 报告的可疑玩家录制功能
  28. enableNegativityIntegration = false  # 是否启用监视 Negativity 报告的可疑玩家录制功能
  29. enableGrimACIntegration = false  # 是否启用监视 GrimAC 报告的可疑玩家录制功能
  30. recordMinutes = 5  # 对可疑玩家自动录制时长(单位:分钟)
  31. recordPath = "replay/suspicious/${name}@${uuid}"  # 可疑玩家录像文件路径模板,支持 ${name} 和 ${uuid} 变量。

  32. # [instantReplay] 即时回放设置
  33. [instantReplay]
  34. enabled = false  # 是否启用即时回放功能
  35. replayMinutes = 5  # 指定能够追溯过去多少分钟的游戏画面 (单位:分钟)
  36. createMinutes = 1  # 指定每隔多长时间创建一个摄像机(单位:分钟)
  37. # 本插件的即时回放的实现是通过每 createMinutes 创建一个摄像机进行录制,并在录制 replayMinutes 后移除摄像头。若玩家未使用/instantreplay指令保存,则删除缓存录像。
  38. recordPath = "replay/instant/${name}@${uuid}"  # 存储即时回放录像路径模板,支持 ${name} 和 ${uuid} 变量。
复制代码

指令
photographer create <name> 和 /instantreplay 指令 只能由玩家在游戏内执行,不可在服务器控制台中运行。
photographer create <name> [location]指令可以在控制台中执行。
使用 /instantreplay 指令前,请确保已在插件配置文件中开启相关功能。

详细说明
指令功能描述示例
photographer create <name> [location]创建摄像机/photographer create MyCamera<br>/photographer create MyCamera <x> <y> <z>
- <name>:摄像机名称,长度限制在5到16个字符之间
- [location](可选):摄像机位置,格式为x y z坐标值。<br>若不指定位置,则默认设置为执行命令玩家当前位置
photographer remove <name>移除摄像机/photographer remove MyCamera
- <name>:要移除的摄像机名称
photographer list显示所有摄像机列表/photographer list
instantreplay创建针对执行命令玩家的即时回放记录/instantreplay
下载自行构建
  • 克隆项目源码使用以下命令将项目克隆到本地环境:
    1. git clone https://github.com/MC-XiaoHei/ISeeYou.git
    复制代码

  • 编译打包进入项目根目录,执行如下命令以构建jar包:
    1. ./gradlew shadowJar
    复制代码

  • 获取Jar编译完成后,你将在build/libs目录下找到名为ISeeYou.jar的输出文件。
作者信息
  • 主要开发者:MC-XiaoHei,编写了大部分的代码
  • 主要开发者:CerealAxis,制作了自动清理过期录像功能、Matrix适配功能,并且编写了 README。
  • 贡献者:Cranyozen,制作了自动构建 CI
注意事项
  • 本插件的运行只能在 Leaves /Leaf 服务端环境下使用,不支持其他常见的 Spigot 及其下游核心(例如 Paper、Purpur 等)。
  • 请在使用插件前仔细阅读并配置好 config.toml 文件,以确保插件能够正常运行。
  • 尽管目前没有因为 reload 导致的 bug 报告,但尽量不要使用 Plugman 等插件热重载本插件,这可能会导致许多未知的问题!
感谢支持

感谢您使用 ISeeYou 插件!如果您在使用过程中遇到任何问题或有任何建议,请随时提交 Issue 到 GitHub 仓库。

使用统计


帖子更新日志
2024/05/02:整理帖子排版,发布插件V1.1.5版本。
2024/05/08:重写帖子,增加指令介绍、下载地址、构建教程,并更新了插件版本,适配了更多社区反作弊,发布插件V1.2.0版本。
2024/06/04:更新帖子,发布V1.2.2版本
2024/01/01:更新帖子,发布V1.3.3版本,支持1.21.3
















评分 1 人参与铁粒 +300 贡献 +2 查看全部评分 收起
回复 19 最早 最新 只看楼主
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则