通过Hypixel API获取Hypixel玩家信息 食用教程
pvp圈子的应该都在qq群见过查询hypixel信息的机器人
这些机器人的信息都是从hypixel api获取到的 那么这些信息具体应该怎么获取呢
第一步 打开hypixel api的官方网站 api.hypixel.net
这里告诉我们需要一个apikey
这个apikey在哪里获取呢 很简单
只需要用一个账号进入hypixel 在聊天框输入/api

获取到apikey后保存起来如果丢失的话输入/api new获取一个新的apikey
接着就是获取信息了
我们主要看第一个api 就是api.hypixel.net/player
这个api需要两个参数 一个apikey 一个 uuid 通过get方式访问
uuid怎么获取呢 当然是通过mojang的api啦
https://api.mojang.com/users/profiles/minecraft/+ID
举个例子 (Python)
>>>8271d75f78a1434894d1176d42d5fa79
获取到uuid下一步就可以去访问hypixel的api了

很多人看到Hypixel这里的返回直呼ez 但是真正去访问的时候 最后那个看着人畜无害的stats却包含了你的几乎所有信息

很乱 但是慢慢找也能找到自己想要的 很多人主要的问题是不知道怎么获取到等级
其实这个有两种办法
1."levelingReward_12":true,"levelingReward_13":true,"levelingReward_14":true,"levelingReward_15":true 看到这样的一串数据了吗 有多少个再加上1就能获得到等级 但这样得到的不精确而且麻烦
2.找到NetworkExp,字面意思很多人看到又会直呼ez但是尝试按Minecraft的经验等级计算方法转化后却不对
这里需要一套特殊的算法
\sqrt{xp*0.0008+12.25}-2.5
举个例子(Python)
>>>64.58581668281306

对比发现非常准确
* 64.585817 同样的结果
接下来就没有什么难的地方了 照着api里获取就行了