- 版权类型
- 原创
- 插件中文名称
- NekoStats
- 插件英文名称
- NekoStats
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- Placeholder(可选)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
NekoStats
插件简介
NekoStats是一款多功能的玩家统计数据插件,为你的服务器提供全方位的玩家数据统计功能。无论是个人数据查询还是全服排行榜,都能轻松实现!插件提供直观的GUI界面、丰富的统计项目以及完善的开发API,满足从小型到大型服务器的各种需求。
核心功能
全面的玩家统计数据:自动收集和管理玩家的各项游戏数据
排行榜系统:展示服务器内各项统计数据的玩家排名
友好的GUI界面:图形化展示统计数据,操作简单直观
高度可配置:详细的配置选项,满足不同服务器的需求
数据自动保存:定时自动保存数据,防止数据丢失
数据实时同步:多服务器之间数据同步(如果你使用多个子服)(要开数据库)
PlaceholderAPI支持:提供丰富的变量供其他插件使用
开发者API:为开发者提供完整的API接口
命令列表
命令 | 描述 | 权限 |
---|---|---|
/stats | 查看个人统计数据 | nekostats.stats |
/stats [玩家名] | 查看指定玩家的统计数据 | nekostats.stats.others |
/leaderboard | 打开排行榜GUI界面 | nekostats.leaderboard |
/statslb | /leaderboard 的别名 | nekostats.leaderboard |
PlaceholderAPI变量
安装了PlaceholderAPI后,可以使用以下变量:基础统计数据
%nekostats_playtime% - 显示玩家游玩时间(格式化显示)%nekostats_playtime_hours% - 显示玩家游玩小时数(带小数点)
%nekostats_deaths% - 显示玩家死亡次数
%nekostats_player_kills% - 显示玩家PVP击杀数
%nekostats_mob_kills% - 显示玩家击杀怪物数量
%nekostats_total_kills% - 显示玩家总击杀数(玩家+怪物)
%nekostats_blocks_broken% - 显示玩家破坏方块数
%nekostats_blocks_placed% - 显示玩家放置方块数
%nekostats_distance_walked% - 显示玩家移动距离(格式化显示)
%nekostats_distance_km% - 显示玩家移动距离(千米单位)
%nekostats_damage_dealt% - 显示玩家造成的总伤害
%nekostats_damage_taken% - 显示玩家受到的总伤害
自定义统计数据
%nekostats_kd_ratio% - 显示玩家击杀死亡比率%nekostats_combat_efficiency% - 显示玩家战斗效率
%nekostats_mining_efficiency% - 显示玩家挖矿效率
%nekostats_first_login% - 显示玩家首次登录日期
%nekostats_last_login% - 显示玩家最后登录日期
排名数据
%nekostats_rank_playtime% - 显示玩家在游玩时间的排名%nekostats_rank_kills% - 显示玩家在PVP击杀的排名
%nekostats_rank_mobkills% - 显示玩家在怪物击杀的排名
%nekostats_rank_deaths% - 显示玩家在死亡次数的排名
%nekostats_rank_kd% - 显示玩家在击杀/死亡比的排名
%nekostats_rank_mining% - 显示玩家在方块破坏的排名
%nekostats_rank_placing% - 显示玩家在方块放置的排名
%nekostats_rank_combat% - 显示玩家在战斗效率的排名
%nekostats_rank_efficiency% - 显示玩家在挖矿效率的排名
使用示例
开发者API
如果你是开发者并想在自己的插件中使用NekoStats的数据,可以通过以下方式获取API:// 获取API实例
NekoStatsAPI api = NekoStatsAPI.getInstance();
// 获取玩家统计数据
int kills = api.getPlayerStat(player, "kills");
// 设置玩家统计数据
api.setPlayerStat(player, "kills", 100);
// 增加玩家统计数据
api.incrementPlayerStat(player, "kills", 1);
// 获取排行榜数据
List<Map.Entry<UUID, Integer>> topKills = api.getTopPlayers("kills", 10);
插件效果展示
如何获得插件?
加群430094162在群文件下载
NekoStats - 一个简单的多功能统计插件!