PlayerIPadmin 是一个Minecraft服务器插件,专为服务器管理员提供玩家IP地址和地理位置信息的查询功能。当玩家加入服务器时,自动向玩家和全服广播显示他们的地理位置信息。此外,插件还提供了一个API,允许其他插件开发者轻松获取玩家的IP地址和地理位置信息。
- PlayerIPadmin 插件兼容于 Minecraft 版本 1.16 ~ 1.20.4。
- 它已在 Spigot 和 Paper 服务器软件上进行了测试,但可能也适用于其他兼容的服务器软件。
- 请注意,虽然插件可能在一些老旧或更新的版本上运行,但这些版本没有经过测试,因此可能会遇到未预料的问题。
- 确保您的服务器运行Spigot、Paper或兼容的Minecraft服务器软件。
- 从插件发布页面下载
PlayerIPadmin.jar
文件。 - 将
PlayerIPadmin.jar
文件复制到您的服务器的plugins
目录中。 - 重启服务器。
- 使用
/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插件,需要以下步骤:
- 克隆仓库到本地。
- 使用Maven进行构建:
mvn clean package
。 - 构建成功后,在
target
目录下找到PlayerIPadmin.jar
。
欢迎任何形式的贡献,无论是功能请求、bug报告还是拉取请求。
MIT © [yxc0915]