Skip to content

这是一个Minecraft插件,它提供了详细的玩家IP和地理位置信息查询功能。当玩家加入服务器时,插件会显示他们的地理位置(国家+省份+地级市),并且允许管理员通过`/getip`命令查询玩家的IP地址和地理位置信息。

License

yxc0915/PlayerIPadmin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlayerIPadmin

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

兼容性

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

功能

  • 自动在玩家加入时显示和广播玩家的地理位置信息。
  • 提供/getip命令,使管理员能够查询玩家的IP地址和详细地理位置信息(国家、省份、地级市)。
  • 提供API,允许其他插件获取玩家的IP和地理位置信息。
    • I({1(1QOAP$B6RUQFMSP$@A
  • (TCM$XL7PHH9OS HS8F~H{6

安装

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

使用方法

对于服务器管理员

  • 使用/getip <玩家名>命令查询指定玩家的IP和地理位置信息。

对于插件开发者

  • 可以通过PlayerIPadmin提供的API获取玩家的IP地址和地理位置信息。示例用法如下:
PlayerIPadmin plugin = (PlayerIPadmin) Bukkit.getServer().getPluginManager().getPlugin("PlayerIPadmin");
if (plugin != null) {
    PlayerIPadminAPI api = plugin.getApi();
    String ip = api.getPlayerIP(player); // 获取玩家IP
    api.getPlayerLocationAsync(ip, locationInfo -> {
        // 处理地理位置信息
    });
}

权限

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

构建

如果你想从源代码构建PlayerIPadmin插件,需要以下步骤:

  1. 克隆仓库到本地。
  2. 使用Maven进行构建:mvn clean package
  3. 构建成功后,在target目录下找到PlayerIPadmin.jar

贡献

欢迎任何形式的贡献,无论是功能请求、bug报告还是拉取请求。

许可证

MIT © [yxc0915]

About

这是一个Minecraft插件,它提供了详细的玩家IP和地理位置信息查询功能。当玩家加入服务器时,插件会显示他们的地理位置(国家+省份+地级市),并且允许管理员通过`/getip`命令查询玩家的IP地址和地理位置信息。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages