通过此 API,您可以获取 IP 地址或玩家的地理位置信息。它使用由 MaxMind 创建的 GeoLite 数据库,并会自动从 MaxMind 镜像下载所需数据。
此 API 无法处理如 127.0.0.1 这样的本地 IP 地址,因为它无法获取您的外部 IP。
如果 API 返回 null,通常是因为您查询的 IP 地址不在 GeoIP 数据库中。因此,请务必检查返回值是否不为 null。
// 获取玩家的 IP 地址
InetAddress ip = player.getAddress().getAddress();
// 检查 IP 是否为空
if(ip == null){
return;
}
// 检查 IP 是否为本地地址
if(ip.isAnyLocalAddress() || ip.isLoopbackAddress()){
return;
}
// 获取用户的国家、城市和时区信息
GeoIP geo = new GeoIP(ip);
String country = geo.countryName;
String city = geo.city;
// 以及其他信息...若要在您的插件中使用此 API,请在 plugin.yml 文件中添加以下依赖项:
depend: [GeoipAPI]请注意:请勿在评论中报告问题。如果您不确定问题是否由本 API 引起,也请不要报告。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,658,537 | 历史访问人次:3,222,827
今日访问人数:3,573 | 今日访问人次:3,805
昨日访问人数:30,655 | 昨日访问人次:36,381
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6