• 注册
  • 服务器&插件 服务器&插件 关注:7 内容:9952

    GeoipAPI (Geoip API-获取IP/玩家位置信息)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > 服务器&插件 > 正文
  • 潮涌核心
    反派

    GeoipAPI (Geoip API-获取IP/玩家位置信息)

    GeoipAPI是一个用于Minecraft服务器的插件,可以通过IP地址获取玩家位置信息,使用了MaxMind创建的GeoLite数据( 链接

    功能:
    - 通过IP地址获取玩家的位置信息,包括国家,城市和时区。
    - 自动下载MaxMind数据库的镜像版本。

    配置:
    - 无需配置文件,插件会自动从MaxMind镜像下载数据库。

    用法:

    获取玩家IP地址
    InetAddress ip = player.getAddress().getAddress();
    
    检查IP是否不为空
    if(ip == null){
        return;
    }
    
    检查IP是否不是本地地址
    if(ip.isAnyLocalAddress() || ip.isLoopbackAddress()){
        return;
    }
    
    获取用户的国家,城市和时区信息
    GeoIP geo = new GeoIP(ip);
    geo.countryName;
    geo.city;
    // 等等
    

    权限:无

    注意:无法使用本地IP地址(如127.0.0.1),因为无法获取外部IP。若返回null,则大多数情况是因为IP不在数据库中。因此,始终需要检查输出是否为null。

    Plugin.yml:
    在你的plugin.yml文件中添加以下内容:

    depend:
    - [GeoipAPI]
    

    链接:[JavaDoc](链接至Java文档),[Website](链接至插件官网),[Demo](链接至演示)

    GeoipAPI (Geoip API-获取IP/玩家位置信息)

    GeoipAPI (Geoip API-获取IP/玩家位置信息)

    可用版本为:|1.8|1.9|1.10|1.11|1.12

    源站下载
    登录后前往SPIGOT

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: