上传您的Minecraft统计数据文件,查看详细的玩家统计信息。
未选择文件
本工具支持上传以下类型的文件:
该文件包含玩家UUID与玩家名称的映射关系,通常位于Minecraft服务器的world目录下。
格式要求:
[{"uuid": "玩家UUID","name": "玩家名称","expiresOn": "过期时间"}]
上传效果: 上传后,工具可以将UUID转换为玩家名称,使统计数据更易读。
已自带原版物品/方块/动作翻译包,若无非原版内容无需上传。该文件包含物品ID与物品名称的翻译映射,用于将游戏内的物品ID转换为可读的名称。
格式要求:
{
"category": {
"killed": "击杀",
"killed_by": "被击杀",
},
"item":{
"acacia_boat": "金合欢木船",
"acacia_chest_boat": "金合欢木运输船",
"allay_spawn_egg": "悦灵刷怪蛋",
}
}
上传效果: 上传后,工具会使用翻译后的名称显示物品,而不是原始ID。
这些文件包含单个玩家的游戏统计数据,通常位于Minecraft服务器的world/stats目录下,文件名通常为玩家UUID.json。
上传效果: 上传后,工具会解析并显示玩家的详细统计数据,包括挖掘、放置、击杀等各类数据。
您可以将多个统计数据文件打包成ZIP格式上传,工具会自动解压并处理其中的所有有效文件。
搜索框失效
修上一个bug的时候引发此bug
排序后切换玩家,排序效果得不到保留
切换玩家默认使用已选中排序
分析服务器stats文件时发现假人xekr的僵尸猪灵击杀数据在排行榜中显示错误:原本应该显示其击杀僵尸猪灵6,917,927次,但实际却显示为被僵尸猪灵击杀1次。
通过代码分析,发现问题根源在于统计数据处理逻辑中混淆了killed和killed_by两个不同的统计字段:
processMinecraftStats函数中,解析玩家数据时移除了minecraft:前缀并使用翻译表将ID转换为显示名称,但未保留原始统计类别IDkilled(主动击杀)和killed_by(被击杀)两种不同统计类型processMinecraftStats函数,在返回结果中新增originalCategory和originalItem字段保留原始IDshowItemRanking函数,添加originalCategory === 'killed'条件筛选主动击杀数据renderTable函数,为物品按钮添加data-original-item和data-original-category属性存储原始ID修复后,点击僵尸猪灵物品查看排行榜时,将正确显示玩家xekr的6,917,927次击杀数据,而非之前错误显示的1次被击杀数据。同时,系统能够正确区分不同统计类型,确保所有玩家的各类统计数据准确展示。