BBSMC Logo
模组整合包光影资源包软件
数据包插件汉化
论坛
登录
模组插件数据包光影资源包整合包软件汉化
登录
设置
CraftAudit

CraftAudit

CraftAudit 是一个服务器端的 Forge 审计模组,能够记录玩家与环境对世界的变更(方块放置/破坏、容器存取、点火、展示框与画交互、桶的使用、击杀等),提供实时查询、范围检索、回档/恢复与撤销功能,支持 SQLite 或 MySQL 存储。

实用工具游戏机制管理
404 months ago
CraftAudit

CraftAudit

CraftAudit 是一个服务器端的 Forge 审计模组,能够记录玩家与环境对世界的变更(方块放置/破坏、容器存取、点火、展示框与画交互、桶的使用、击杀等),提供实时查询、范围检索、回档/恢复与撤销功能,支持 SQLite 或 MySQL 存储。

4
0
实用工具
游戏机制
管理

基本信息

我的世界Java版本

1.20.1–1.20.5

平台

\n \n \n Forge
NeoForge

创作者

YuWan030
YuWan030 Member

详情信息

许可证 CC-BY-4.0
发布于 4 months ago
更新于 4 months ago
简介更新日志版本百科反馈讨论

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。

版权所有 (c) 2025 CraftAudit 开发者

BBSMC Logo

中国最活跃的 Minecraft 中文资源社区

资源

模组整合包光影资源包

社区

论坛汉化软件插件

帮助

服务条款隐私政策社区规则开源代码
设置

"Minecraft"以及"我的世界"为美国微软公司的商标,本站与微软公司没有从属关系。 本站与 Modrinth 无从属关系,网站遵循 LGPL 协议开源。

© 2019-2025 青岛柒兮网络科技有限公司 | 鲁B2-20210590 | 鲁ICP备2021009459号-12