• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
CraftAudit – 方块/实体审计与回档工具

原创 开源 CraftAudit – 方块/实体审计与回档工具 v1.0.4

完成注册/登录后下载
版权类型
原创
版权链接
https://modrinth.com/mod/craftaudit
语言支持
多语言
模组加载器
  1. Forge
  2. NeoForge
前置组件
MinecraftSQLiteJDBC https://modrinth.com/plugin/sqlite-jdbc
适配版本(Java)
  1. 1.20
[MD] # CraftAudit – 方块/实体审计与回档工具 (Forge) ## 依赖 需要 Minrcraft SQLite JDBC / Minecraft MySQL JDBC 作为前置 ## 简介 CraftAudit 是一个服务器端的 Forge 审计模组,记录玩家与环境对世界的变更(方块放置/破坏、容器存取、点火、展示框与画交互、桶的使用、击杀等),提供实时查询、范围检索、回档/恢复与撤销功能,支持 SQLite 或 MySQL 存储。 ## 主要特性 - **方块变更日志** - 玩家破坏/放置(可选记录方块状态/NBT) - 环境破坏(爆炸、液体替换、重力) - **交互日志** - 容器存取(会话绑定,坐标精确) - 告示牌编辑(记录文本内容) - 点火(营火/蜡烛/TNT/火方块) - 红石交互:按钮/拉杆/门 - 展示框/画:放入/取出/旋转/放置/破坏 - 桶操作:装液体/倒液体/装生物/挤奶 - 击杀:记录击杀者、受害者、原因、射弹、武器、距离等 - **查询与检索** - 审计模式下左/右键方块查看对应日志(分页) - 半径+时间范围检索(near) - **回档/恢复与撤销** - 回档指定玩家的范围与时限内放置/破坏(rollback) - 恢复所有破坏(玩家+环境)或按类型过滤(restore) - 恢复击杀(kill):原坐标复活非玩家实体(默认状态) - 撤销最近一次回档/恢复(undo):恢复现场或移除生成实体 - **存储后端** - SQLite(默认)或 MySQL - 可配置数据库路径与参数 - **其他** - 物品/方块本地化名美化 - 审计员自身操作不写入日志 ## 指令 _所有 craftaudit 指令有 `/ca` 简写,需 OP 权限 ≥2。_ ### 基础 - `/craftaudit status` 显示数据库/模式状态 - `/craftaudit inspect` 或 `/ca i` 切换审计模式(左键方块日志,右键交互日志) - `/craftaudit log [page]` 查看最近右键位置的交互日志(分页) - `/craftaudit blocklog [page]` 查看最近左键位置的方块日志(分页) ### 范围检索 - `/craftaudit near <radius> <time> [page]` 以玩家为中心,半径与时间范围内检索日志 时间格式:Ns/Nm/Nh/Nd(如 30m、12h、5d) ### 回档/恢复/撤销 - `/craftaudit rollback <player> <time> [radius=10]` 回档某玩家在范围与时间内的放置/破坏 - `/craftaudit restore <time> [radius=10] [type]` 恢复破坏或击杀,可按类型过滤: - 无 type:恢复所有破坏(玩家+环境) - type=break:仅玩家破坏 - type=natural|natural_break:仅环境破坏 - type=explosion|fluid|gravity:仅对应环境原因 - type=kill 或 kill:<实体ID>:恢复击杀(复原非玩家实体) - `/craftaudit undo` 撤销最近一次回档/恢复(恢复方块现场/移除生成实体) - `/craftaudit purge <time>` 清理早于指定时间的日志(不可撤销) ### 时间格式 - 例:30s、15m、12h、7d ## 安装 - 服务器放入 Forge mods 目录,需 Java 17(1.19+) - 首次启动后生成配置文件 ## 配置 - 数据库 - SQLite:默认路径 gameDir/craftaudit/craftaudit.db - MySQL:可配 host/port/database/user/password/SSL/params ## 数据与隐私 - 仅记录必要事件和坐标/物品/方块/实体ID等 - 破坏方块实体时可记录压缩 NBT(可选/有限制) - 建议定期使用 purge 清理旧日志 ## 构建 - 需 JDK 17 与 Forge MDK - 标准流程:导入 Gradle,同步依赖,构建 Jar ## 贡献 - 欢迎提交 Issue/PR 或建议新功能 ## 许可证 采用 Creative Commons Attribution 4.0 International (CC BY 4.0) 许可。 详见 [LICENSE](LICENSE)。 版权所有 (c) 2025 鱼丸工作室 [/MD]
作者
YuWan030
下载
10
查看
1,270
首次发布
最后更新

评分

0.00 星 0 次评分

YuWan030 的其他资源

后退
顶部 底部