• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
【NekoStats】多功能玩家数据统计插件 - 排行榜、GUI界面、PlaceholderAPI支持

原创 前置/API 工具 【NekoStats】多功能玩家数据统计插件 - 排行榜、GUI界面、PlaceholderAPI支持 1.0

版权类型
原创
插件中文名称
NekoStats
插件英文名称
NekoStats
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
  4. Leaves
  5. 其他核心
语言支持
中文(简体)
前置组件
Placeholder(可选)
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 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);


插件效果展示

QQ20250329-190923.webp

QQ20250329-190939.webp

QQ20250329-190956.webp

如何获得插件?
加群430094162在群文件下载



NekoStats - 一个简单的多功能统计插件!
作者
咲夜绫音
下载
68
查看
242
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部