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

CraftAudit

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

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

基本信息

我的世界Java版本

1.20.1–1.20.5

平台

\n \n \n Forge
NeoForge

创作者

YuWan030
YuWan030 Member

详情信息

许可证 CC-BY-4.0
发布于 21 days ago
更新于 21 days 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 开发者

设置
"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

本站与Modrinth无从属关系,网站遵循Modrinth网站程序的LGPL协议开源 开源地址

版权所有 © 2019-2024 青岛柒兮网络科技有限公司 | ICP经营许可证: 鲁B2-20210590 | ICP备案: 鲁ICP备2021009459号-12