JE服务端

PlayerIPadmin---详细的玩家IP和地理位置信息查询插件

鹿茸***Lv.1 新手上路 发表于 2024-3-26 · 最后回复 2024-6-19 IP:四川省 4,759 2
插件发布
中文名: PlayerIPadmin
外语名: PlayerIPadmin
支持版本: 1.15.x 1.16.x 1.17.x 1.18.x 1.19.x 1.20.x 
适用服务端: CraftBukkit Spigot 
插件属性:  
插件类型: 管理 安全 信息 
前置插件: 无前置
来源: 原创
原帖地址: https://github.com/yxc0915/PlayerIPadmin
下载地址: https://github.com/yxc0915/PlayerIPadmin/releases/
最后更新: 2024-03-26
本帖最后由 鹿茸茅草屋 于 2024-3-26 18:04 编辑

PlayerIPadmin专为服务器管理员提供玩家IP地址和地理位置信息的查询功能。

当玩家加入服务器时,自动向玩家和全服广播显示他们的地理位置信息。此外,插件还提供了一个API,允许插件开发者轻松获取玩家的IP地址和地理位置信息。

性能
  • 插件采用本地sqlite数据库存储玩家登录信息
  • 插件加入了异步处理机制,可避免主线程阻塞

兼容性
  • PlayerIPadmin 插件兼容于 Minecraft 版本 1.16 ~ 1.20.4。
  • 它已在 Spigot 和 Paper 服务器软件上进行了测试,但可能也适用于其他兼容的服务器软件。
  • 请注意,虽然插件可能在一些老旧或更新的版本上运行,但这些版本没有经过测试,因此可能会遇到未预料的问题。

功能
  • 自动在玩家加入时显示和广播玩家的地理位置信息。
  • 玩家可查看当前登录地址以及上一次登录地址,确保账号不被盗用。
  • 提供/getip命令,使管理员能够查询玩家的IP地址和详细地理位置信息(国家、省份、地级市)。
  • 提供API,允许其他插件获取玩家的IP和地理位置信息。


安装
  • 确保您的服务器运行Spigot、Paper或兼容的Minecraft服务器软件。
  • 从插件发布页面下载PlayerIPadmin.jar文件。
  • 将PlayerIPadmin.jar文件复制到您的服务器的plugins目录中。
  • 重启服务器。


使用方法
  • 对于服务器管理员
       使用/getip <玩家名>命令查询指定玩家的IP和地理位置信息。
  • 对于插件开发者
       可以通过PlayerIPadmin提供的API获取玩家的IP地址和地理位置信息。示例用法如下:

  1. <div>PlayerIPadmin plugin = (PlayerIPadmin) Bukkit.getServer().getPluginManager().getPlugin("PlayerIPadmin");
  2. if (plugin != null) {
  3.     PlayerIPadminAPI api = plugin.getApi();
  4.     String ip = api.getPlayerIP(player); // 获取玩家IP
  5.     api.getPlayerLocationAsync(ip, locationInfo -> {
  6.         // 处理地理位置信息
  7.     });
  8. }</div>
复制代码


权限
  • playeripadmin.getip:允许使用/getip命令。



回复 2 最早 最新 只看楼主
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则