- 版权类型
- 原创
- 插件中文名称
- 玩家协议
- 插件英文名称
- DialogConfirm
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- Purpur
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
[MD]
### 插件介绍
- 一个专为 `Paper 1.21.8+` 服务器设计的玩家协议确认插件。
- 使用 Paper 的原生对话框 API,在玩家进入服务器前展示服务器规则和协议,要求玩家同意后才能进入游戏。
- 如果在使用中遇到任何问题,可以加入群 **1104261361** 进行反馈。
### 插件优势
- MiniMessage 支持,可以使用渐变色、粗体等丰富的文本格式。
- 配置缓存机制,异步数据保存,不影响服务器性能。
- 简洁的配置文件,支持自定义所有文本内容。
---
### 指令权限
- `/dialogConfirm` - **dialogConfirm.admin** - 重新加载配置文件
---
### 配置文件
```yaml
# 对话框配置
dialog:
# 标题
title: "<white>玩家协议</white>"
# 协议内容
content:
- ""
- "<gradient:#c9ff42:#42ffa1>欢迎来到本服务器</gradient>"
- "<yellow>游玩前请仔细阅读以下服务器协议</yellow>"
- ""
- "<white>1. 禁止使用任何作弊工具</white>"
- "<white>2. 禁止恶意破坏他人建筑</white>"
- "<white>3. 禁止发布不当言论</white>"
- "<white>4. 尊重其他玩家</white>"
- ""
- "<gray>点击下方按钮表示您已阅读并同意遵守以上协议</gray>"
- ""
# 按钮
buttons:
# 同意按钮
agree:
text: "<#C0FF58>我同意协议</#C0FF58>"
# 拒绝按钮
reject:
text: "<#FF5945>我拒绝协议</#FF5945>"
# 超时时间(秒)
timeout: 60
# 踢出消息
kick-messages: "<red>您必须同意协议才能继续游戏</red>"
# 是否记住已同意的玩家
remember-agreed-players: true
```
---
[/MD]