# 📜 Ruler
**Ruler** 是一个 Paper 插件,它会在玩家加入服务器之前显示规则屏幕,从而执行服务器规则。玩家必须 ✅ 同意规则才能玩;如果他们 ❌ 不同意,将被踢出。一旦玩家同意,他们将不会再看到规则屏幕。该插件使用 💾 SQLite 存储已接受的玩家,以实现持久性。
---
## ✨ 功能
- 📋 向新玩家显示完全可定制的规则对话框。
- 🚫 如果玩家不同意规则,则禁止加入。
- 💾 自动记住已同意的玩家,使用 SQLite。
- 🎨 可配置的 `rules.yml` 支持 MiniMessage 格式,包括颜色、粗体和工具提示。
- 🔘 可定制的接受或不同意的按钮。
- ⚡ 轻量级,兼容 Paper 1.20+。
---
## ⚙️ 配置 (`rules.yml`)
```yaml
title: "服务器规则"
disagree-message: "你必须接受规则才能玩!"
buttons:
accept:
text: "我接受规则"
tooltip: "点击以同意遵守服务器规则。"
disagree:
text: "我不同意"
tooltip: "点击此按钮将阻止你加入服务器。"
rules:
- "禁止作弊或欺骗"
- "禁止破坏或摧毁建筑"
- "尊重所有玩家"```