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

Champrin

【Lv:4】

开发者
注册
2018/04/05
消息
30
金粒
3,375.00金粒
好像有人已经写过或发过了?不管了先发了ヾ(≧▽≦*)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 里面还有很多关于获取玩家设备的信息的方法,有兴趣和需要的可以自行查看源码
 

在线会员

  • canight
  • JDRJC
  • Supper_Zero
  • KUNMaxFpsPy
  • 小友
  • lemon123
  • Creeper_可能c
  • 波旬W
  • 豆豆咩
  • ccccyyyyy
  • Star_Xun
  • chop
  • mc_xiaoQAQ_
  • 45367
  • 憨憨巨白QWQ
  • 秋瑾瑾
后退
顶部 底部