## 🛡 DAdmin – Clean & Powerful Admin GUI (V1.1.1)
**DAdmin** 是一个简洁的 Spigot 插件,旨在让服务器管理变得轻松。 凭借干净的 GUI,它允许管理员高效地管理玩家、控制服务器和维持秩序。 非常适合生存、经济和社区服务器。
---
# 🛠 支持
[discord](https://discord.gg/daimy)
---
### 🆕 V1.1.1 更新 – 新功能
- ✅ 重启前将所有玩家踢出,以防止腐败、数据丢失和更好的清理。
---
### 🔧 功能
- ✅ 直观且极简的 GUI
- ✅ 玩家管理:禁言、踢出、警告、静音/取消静音、观战、历史记录
- ✅ 快速玩家搜索
- ✅ 轻松停止或重启服务器
- ✅ Discord webhook 通知
- ✅ 轻量级且优化性能
- ✅ /admin 以轻松弹出管理 GUI
---
### ✅ 支持的平台
- Spigot
- Paper
- Purpur
- 其他 Spigot 分叉
---
### 🛠 兼容的 Minecraft 版本
- ✅ 1.21+
- ⚠️ 可能适用于 1.20.x (未官方测试)
---
### 📦 指令
- `/admin` – 打开管理员 GUI
- `/admin stop` – 停止观战
---
### 📜 权限
- `dadmin.use` – 访问 /admin 指令
- `dadmin.player.manage` – 在 GUI 中打开玩家管理
- `dadmin.player.kick` – 通过 GUI 踢出玩家
- `dadmin.player.ban` – 通过 GUI 封禁玩家
- `dadmin.player.unban` – 通过 GUI 解封玩家
- `dadmin.player.mute` – 通过 GUI 静音玩家
- `dadmin.player.unmute` – 通过 GUI 取消静音玩家
- `dadmin.player.spectate` – 通过 GUI 观战玩家
- `dadmin.player.history` – 查看玩家历史记录
- `dadmin.server.control` – 在 GUI 中打开服务器控制
- `dadmin.server.stop` – 通过 GUI 停止服务器
- `dadmin.server.restart` – 通过 GUI 重启服务器
---
### 📂 配置文件示例
```yaml
discord-webhook:
enabled: false
url: "your-webhook-url-here"
messages:
no-permission: "&cYou do not have permission."
player-not-found: "&cPlayer '{player}' not found."
player-not-online: "&cThat player is not online."
kick-reason-prompt: "&6Enter kick reason for {player} in chat."
kick-success: "&aKicked {p}."
kick-format: "&cKicked by {a}.\n&rReason: {r}"
ban-reason-prompt: "&6Enter ban reason for {player} in chat."
ban-success: "&aBanned {p}."
unban-success: "&aSuccessfully unbanned {p}."
ban-format: "&cBanned by {a}.\n&rReason: {r}"
warn-reason-prompt: "&6Enter warn reason for {player} in chat."
warn-success: "&aWarned {p}."
warn-format: "&e&lWARNING from {a}: &r&e{r}"
mute-reason-prompt: "&6Enter duration and reason for {player} (e.g., '1d spamming')."
mute-success: "&aMuted {p} for {d}."
unmute-success: "&aSuccessfully unmuted {p}."
currently-muted-timed: "&cYou are muted for {time}"
invalid-duration: "&cInvalid time format. Use s, m, h, d, w."
no-reason-specified: "No reason specified."
search-prompt: "&6Enter a player name to search for."
search-no-results: "&cNo players found."
spectate-start: "&aYou are now spectating {p}. Use /admin stop to exit."
spectate-stop: "&cYou are no longer spectating."
not-spectating: "&cYou are not currently spectating anyone."
```