菲沃时钟

菲沃时钟

Tickwatch 是一个轻量级的服务端 Minecraft 模组,能够记录每位玩家的游戏时间、击杀数和死亡数,并按每个世界将其存储为纯 JSON 文件。该模组支持 Fabric 和 NeoForge 两种加载器。

管理

Tickwatch

追踪游戏时长、击杀数和死亡次数——纯服务端、轻量、防崩溃。

Tickwatch 默默记录每位玩家的游戏时长、击杀数与死亡次数,并将所有数据保存至一份简洁的 JSON 文件中。无需安装客户端模组,无需学习任何指令,不会对服务器 TPS 产生任何影响。


✨ 为何选择 Tickwatch?

  • 🪶 轻如鸿毛 —— 每刻仅需记录每位在线玩家一个整数,仅此而已。
  • 🖥️ 纯服务端 —— 您的玩家使用原版客户端即可加入。只需在服务端安装,之后便可高枕无忧。
  • 🔀 同时支持 Fabric 与 NeoForge —— 同一模组,两种加载器。
  • 💾 天生防崩溃 —— 采用原子写入与轮换备份机制。突然断电或严重崩溃不会损坏您的统计数据。
  • ⚡ 绝不阻塞服务器 —— 所有磁盘写入操作均在专用后台线程中运行。

📊 追踪内容

对每位玩家,按世界分别记录:

统计项 详情
⏱️ 游戏时长 以刻数统计,并提供 2h 14m 30s 这样的人类可读字段
⚔️ 击杀数 该玩家击杀的生物与玩家总数
💀 死亡次数 该玩家的死亡次数

存储位置:<世界文件夹>/fiw-clock/stats.json

{
  "players": {
    "069a79f4-44e9-4726-a5be-fca90e38aaf5": {
      "name": "Notch",
      "playTimeTicks": 144000,
      "playTimeFormatted": "2h 00m 00s",
      "kills": 12,
      "deaths": 3
    }
  }
}

非常适合用在排行榜、网页面板、Discord 机器人,或任何能读取 JSON 的场景。

📦 需求

Minecraft 1.21.11 · Java 21+

  • Fabric: Fabric API + Fabric Language Kotlin
  • NeoForge: Kotlin for Forge

无需 Architectury 或其他包装模组。

🚀 安装

  1. 在您的服务器上安装 Fabric 或 NeoForge。
  2. 将匹配的依赖项放入 mods/ 文件夹——Fabric: Fabric API + Fabric Language Kotlin;NeoForge: Kotlin for Forge。
  3. 将用于您加载器的 Tickwatch jar 文件放入 mods/ 文件夹。
  4. 启动服务器——统计数据将立即开始记录。

💡 Tickwatch 是纯服务端模组。玩家无需安装即可加入。

📖 链接