- 版权类型
- 原创
- 插件中文名称
- OP列表
- 插件英文名称
- OPList
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- PufferFish
- 语言支持
- 中文(简体)
- 前置组件
- Protocollib(必需)https://www.spigotmc.org/resources/protocollib.1997/
- 适配版本(Java)
- 1.21
- 1.20
[MD]
# OPList - 智能OP权限守护插件


## 插件概述
一个智能的OP权限监控系统,实时检测服务器中的OP权限变动。当检测到未授权的玩家获取OP权限时,将自动执行以下操作:
1. 立即撤销非法OP权限
2. 执行预设的封禁命令
3. 向全服玩家发送警示广播
4. 记录安全事件到控制台
## 主要功能
-
实时OP权限监控
-
自动执行安全措施
-
可视化警报通知
-
高度可定制化配置
-
支持全版本现代Minecraft服务端
## 配置文件详解 (`config.yml`)
```yaml
# 允许保留OP的玩家名单
allowed_ops:
- 'trusted_admin'
# 当发现非法OP时执行的自定义命令(可用 {player} 作为占位符)
custom_command: 'ban {player} 非法获取管理员权限'
# 封禁后的广播消息(可用 {player} 作为占位符)
broadcast_message: '&c玩家 &6{player} &c因非法获取OP权限已被封禁!'
```
### 配置项说明
#### 1. 授权名单配置
```yaml
allowed_ops:
- 'trusted_admin'
```
| 属性 | 说明 |
|-------------|--------------------------------------------------------------------|
| **功能** | 白名单系统,定义允许拥有OP权限的玩家 |
| **格式** | YAML列表格式 |
| **注意事项** | • 严格区分大小写<br>• 使用单引号包裹玩家名<br>• 每个ID独占一行并以短横线开头 |
| **示例** | `- 'AdminSteve'` 表示允许玩家AdminSteve持有OP权限 |
#### 2. 自定义命令配置
```yaml
custom_command: 'ban {player} 非法获取管理员权限'
```
| 属性 | 说明 |
|-------------|--------------------------------------------------------------------|
| **功能** | 定义检测到非法OP时执行的命令 |
| **占位符** | `{player}` 自动替换为违规玩家名称 |
| **扩展应用**| 可配置为其他处罚命令,如:tempban <player> 24h 非法获取OP权限` |
| **权限需求**| 确保插件拥有执行目标命令的权限 |
#### 3. 广播消息配置
```yaml
broadcast_message: '&c玩家 &6{player} &c因非法获取OP权限已被封禁!'
```
| 属性 | 说明 |
|--------------|--------------------------------------------------------------------|
| **功能** | 定义全服广播的消息内容 |
| **颜色代码** | 支持`&`符号的十六进制颜色代码(需客户端支持) |
| **占位符** | `{player}` 自动替换为违规玩家名称 |
| **排版建议** | 使用颜色代码分段强调关键信息,例如:<br>`&c[警报] &6{player} &e已被系统自动封禁` |
## 安装指南
1. 下载最新版本插件
2. 将jar文件放入服务器的`plugins/`目录
3. 重启服务器生成配置文件
4. 编辑`plugins/OPList/config.yml`进行配置
5. 重载配置文件或重启服务器生效
## 注意事项
**
颜色代码**
广播消息支持的颜色代码示例:
- `&4` 深红
- `&c` 红色
- `&6` 金色
- `&e` 黄色
- `&a` 绿色
**
日志追踪**
所有安全事件都会在控制台记录,格式:
`[OPList] 已处理非法OP玩家 [名称: 1, 在线: 否, 原OP状态: 是]`
[/MD]
# OPList - 智能OP权限守护插件


## 插件概述
一个智能的OP权限监控系统,实时检测服务器中的OP权限变动。当检测到未授权的玩家获取OP权限时,将自动执行以下操作:
1. 立即撤销非法OP权限
2. 执行预设的封禁命令
3. 向全服玩家发送警示广播
4. 记录安全事件到控制台
## 主要功能
-

-

-

-

-

## 配置文件详解 (`config.yml`)
```yaml
# 允许保留OP的玩家名单
allowed_ops:
- 'trusted_admin'
# 当发现非法OP时执行的自定义命令(可用 {player} 作为占位符)
custom_command: 'ban {player} 非法获取管理员权限'
# 封禁后的广播消息(可用 {player} 作为占位符)
broadcast_message: '&c玩家 &6{player} &c因非法获取OP权限已被封禁!'
```
### 配置项说明
#### 1. 授权名单配置
```yaml
allowed_ops:
- 'trusted_admin'
```
| 属性 | 说明 |
|-------------|--------------------------------------------------------------------|
| **功能** | 白名单系统,定义允许拥有OP权限的玩家 |
| **格式** | YAML列表格式 |
| **注意事项** | • 严格区分大小写<br>• 使用单引号包裹玩家名<br>• 每个ID独占一行并以短横线开头 |
| **示例** | `- 'AdminSteve'` 表示允许玩家AdminSteve持有OP权限 |
#### 2. 自定义命令配置
```yaml
custom_command: 'ban {player} 非法获取管理员权限'
```
| 属性 | 说明 |
|-------------|--------------------------------------------------------------------|
| **功能** | 定义检测到非法OP时执行的命令 |
| **占位符** | `{player}` 自动替换为违规玩家名称 |
| **扩展应用**| 可配置为其他处罚命令,如:tempban <player> 24h 非法获取OP权限` |
| **权限需求**| 确保插件拥有执行目标命令的权限 |
#### 3. 广播消息配置
```yaml
broadcast_message: '&c玩家 &6{player} &c因非法获取OP权限已被封禁!'
```
| 属性 | 说明 |
|--------------|--------------------------------------------------------------------|
| **功能** | 定义全服广播的消息内容 |
| **颜色代码** | 支持`&`符号的十六进制颜色代码(需客户端支持) |
| **占位符** | `{player}` 自动替换为违规玩家名称 |
| **排版建议** | 使用颜色代码分段强调关键信息,例如:<br>`&c[警报] &6{player} &e已被系统自动封禁` |
## 安装指南
1. 下载最新版本插件
2. 将jar文件放入服务器的`plugins/`目录
3. 重启服务器生成配置文件
4. 编辑`plugins/OPList/config.yml`进行配置
5. 重载配置文件或重启服务器生效
## 注意事项
**

广播消息支持的颜色代码示例:
- `&4` 深红
- `&c` 红色
- `&6` 金色
- `&e` 黄色
- `&a` 绿色
**

所有安全事件都会在控制台记录,格式:
`[OPList] 已处理非法OP玩家 [名称: 1, 在线: 否, 原OP状态: 是]`
[/MD]