教程 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 里面还有很多关于获取玩家设备的信息的方法,有兴趣和需要的可以自行查看源码
 

在线会员

  • acg17
  • 刘氏影视传媒
  • PaulWong
  • 10_27
  • Marcuscoady
  • Wan_Nian
  • GXH
  • gaoluo
  • GalaxyPokemon
  • 欣欣欣666
  • xiaozhi_Cc
  • Mik_3005
  • chowugui
  • 一个笨笨的腐竹
  • jja'k'k'l'l'j'l
  • xinchenXPC
  • donggua
  • WERTYUS11
  • 大杯冰可乐
  • 一个不知名的网友
后退
顶部 底部