Skip to content

Commit b4b114d

Browse files
authored
Update README.md
1 parent 707ca09 commit b4b114d

File tree

1 file changed

+23
-16
lines changed

1 file changed

+23
-16
lines changed

README.md

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,43 @@
11
# PlayerIPadmin
22

3-
PlayerIPadmin是一个为Minecraft服务器设计的插件,它提供了详细的玩家IP和地理位置信息查询功能。当玩家加入服务器时,插件会显示他们的地理位置(国家+省份+地级市),并且允许管理员通过`/getip`命令查询玩家的IP地址和地理位置信息
3+
PlayerIPadmin 是一个Minecraft服务器插件,专为服务器管理员提供玩家IP地址和地理位置信息的查询功能。当玩家加入服务器时,自动向玩家和全服广播显示他们的地理位置信息。此外,插件还提供了一个API,允许其他插件开发者轻松获取玩家的IP地址和地理位置信息
44

55
## 功能
66

7-
- **玩家加入提示**:当玩家加入游戏时,自动向玩家显示当前和上次登录的地理位置信息;同时向全服广播玩家的登录地点。
8-
- **IP和地理位置查询**:允许管理员使用`/getip <玩家名>`命令查询指定玩家的IP地址和详细地理位置信息。
9-
- ![I({1(1QOAP$B6RUQFMSP$@A](https://github.com/yxc0915/PlayerIPadmin/assets/62410385/e3b13c37-56de-4c64-9bb6-ab6da85ff468)
7+
- 自动在玩家加入时显示和广播玩家的地理位置信息。
8+
- 提供`/getip`命令,使管理员能够查询玩家的IP地址和详细地理位置信息(国家、省份、地级市)。
9+
- 提供API,允许其他插件获取玩家的IP和地理位置信息。
10+
- - ![I({1(1QOAP$B6RUQFMSP$@A](https://github.com/yxc0915/PlayerIPadmin/assets/62410385/e3b13c37-56de-4c64-9bb6-ab6da85ff468)
1011
- ![(TCM$XL7PHH9OS HS8F~H{6](https://github.com/yxc0915/PlayerIPadmin/assets/62410385/44ac5433-bb13-4703-8623-f364aed0ad49)
1112

1213

1314
## 安装
1415

15-
1. 确保你的Minecraft服务器运行的是支持插件的版本,如Spigot或Paper
16-
2. 下载`PlayerIPadmin.jar`文件。
17-
3. 将下载的`PlayerIPadmin.jar`文件复制到你的服务器的`plugins`目录下
18-
4. 重启服务器,插件将自动加载
16+
1. 确保您的服务器运行Spigot、Paper或兼容的Minecraft服务器软件
17+
2. [插件发布页面](#)下载`PlayerIPadmin.jar`文件。(请替换`#`为实际下载链接)
18+
3. `PlayerIPadmin.jar`文件复制到您的服务器的`plugins`目录中
19+
4. 重启服务器。
1920

20-
## 使用
21+
## 使用方法
2122

22-
- **查看玩家IP和地理位置**:使用`/getip <玩家名>`命令。需要管理员权限。
23+
### 对于服务器管理员
2324

24-
## 配置
25+
- 使用`/getip <玩家名>`命令查询指定玩家的IP和地理位置信息。
2526

26-
插件提供了一些可配置选项,这些选项可以在`plugins/PlayerIPadmin/config.yml`文件中找到和修改。当前可配置的选项包括:
27+
### 对于插件开发者
2728

28-
- `messages.personalLoginMessage`: 定制发送给玩家的登录地理位置信息。
29-
- `messages.broadcastLoginMessage`: 定制广播给全服的玩家登录地理位置信息。
29+
- 可以通过`PlayerIPadmin`提供的API获取玩家的IP地址和地理位置信息。示例用法如下:
3030

31-
## 权限
31+
```java
32+
PlayerIPadmin plugin = (PlayerIPadmin) Bukkit.getServer().getPluginManager().getPlugin("PlayerIPadmin");
33+
if (plugin != null) {
34+
PlayerIPadminAPI api = plugin.getApi();
35+
String ip = api.getPlayerIP(player); // 获取玩家IP
36+
api.getPlayerLocationAsync(ip, locationInfo -> {
37+
// 处理地理位置信息
38+
});
39+
}
3240

33-
- `playeripadmin.getip`: 允许使用`/getip`命令查询玩家IP和地理位置。
3441

3542
## 构建
3643

0 commit comments

Comments
 (0)