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

在线会员

  • XiaoSenovo
  • Hutaro_x
  • Fungus
  • bast_l
  • Hongju613
  • Rogercew
  • Dream_snow_wish
后退
顶部 底部