欢迎光临散文网 会员登陆 & 注册

通过Hypixel API获取Hypixel玩家信息 食用教程

2022-02-26 15:08 作者:lpmon_  | 我要投稿

pvp圈子的应该都在qq群见过查询hypixel信息的机器人

这些机器人的信息都是从hypixel api获取到的 那么这些信息具体应该怎么获取呢

第一步 打开hypixel api的官方网站 api.hypixel.net

这里告诉我们需要一个apikey

这个apikey在哪里获取呢 很简单

只需要用一个账号进入hypixel 在聊天框输入/api

然后就能在聊天框看到apikey

获取到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里获取就行了

通过Hypixel API获取Hypixel玩家信息 食用教程的评论 (共 条)

分享到微博请遵守国家法律