GriefLogger

GriefLogger

一个快速模组,使用SQLite或MySQL记录玩家互动。类似于CoreProtect,但专为模组环境设计。

Ko-fi 推广横幅

注意: 此描述仅适用于 1.20.1+ 版本。

什么是 GriefLogger

GriefLogger 是一个速度极快的模组,用于记录玩家与游戏的交互,例如破坏和放置方块、击杀实体、丢弃、拾取、破坏、消耗物品等等!

为了存储所有这些数据,GriefLogger 默认使用 SQLite 数据库。该数据库存储在配置文件内。您还可以通过配置文件将 GriefLogger 连接到 MySQL 数据库,以使其运行得更快。

模组与数据库之间的所有事务都是异步/多线程的。这意味着服务器在继续运行其他代码之前,无需等待事务完成。

命令

命令 说明
/grieflogger inspect 启用或禁用检查模式。
/grieflogger lookup <过滤器> 根据过滤器显示所有可用数据。
/grieflogger page <页码> 显示特定页码。也可以点击聊天消息中的箭头来实现。

过滤器

过滤器 示例 说明
Action action:place_block,break_block 仅显示放置和破坏的方块。
Exclude exclude:sand 从搜索结果中排除沙子方块。
Include include:sand,dirt 仅显示泥土和沙子的交互。
Radius radius:100 显示玩家周围 100 格半径内的所有交互。
Time time:1d 显示过去一天内的所有交互。
User user:Player1 显示由 Player1 进行的所有交互。

注意: Include 和 Exclude 过滤器不能同时使用。

示例

查询命令

使用查询命令根据过滤器查看交互。 查询命令

检查方块

右键点击方块以查看相邻方块的交互。
左键点击方块以查看所点击方块的交互。 检查方块

检查容器

右键点击容器(任何可以存放物品的方块,例如箱子或熔炉)以查看与容器的交互(例如添加和移除物品)。
左键点击容器以查看容器被破坏或放置的时间。 检查容器

灵感来源

我想对 CoreProtect 表示感谢,它是 GriefLogger 创建过程中的主要灵感来源。他们的项目极大地影响了这个模组的开发,我感谢它提供的宝贵见解。