• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

教程 Nukkit-获取玩家设备信息(操作系统和型号等)

Champrin

【Lv:4】

开发者
注册
2018/04/05
消息
30
金粒
3,373.20金粒
好像有人已经写过或发过了?不管了先发了ヾ(≧▽≦*)o
主要使用DataPacketReceiveEvent 以及 LoginPacket,具体实现如下
Java:
@EventHandler
    public void onDataReceive(DataPacketReceiveEvent event) {
        DataPacket pk = event.getPacket();
        if (pk instanceof LoginPacket) {
            ClientChainData data = ClientChainData.read((LoginPacket) pk);
            data.getDeviceModel();//获取设备的型号 如iPhone11,4
            data.getGameVersion();//获取游戏版本 如1.16.201
            data.getDeviceOS();//获取操作系统 安卓为1 iOS为2 Windows 10为7 其他的不知道
            //你可以通过创建LinkedHashMap来保存这些信息,以方便调用
        }
    }

ClientChainData 里面还有很多关于获取玩家设备的信息的方法,有兴趣和需要的可以自行查看源码
 

在线管理成员

在线会员

  • himmode
  • 梓航的呼唤
  • JIOCI
  • MengXiny
  • xiaojuzj
  • mcmanzi
  • xyurenTuT
  • 坠落_星河
  • yuyu123456qaz
  • hait114514
  • CHArnint
  • sonnyforests
  • xcy12345
  • HansOffice.
  • lantianyu121
  • greapeeeeeee
  • AIERMIN
  • _xoO_Oox_
  • yang3526
  • MajoSissi
...和 2 更多。
后退
顶部 底部