DAdmin
Spigot plugin that brings a simple admin panel GUI to your server
DAdmin
🛡 DAdmin – Clean & Powerful Admin GUI (V1.1.1)
DAdmin is a sleek Spigot plugin that makes server management effortless. With a clean GUI, it allows admins to manage players, control the server, and maintain order efficiently. Perfect for survival, economy, and community servers.
---
🛠 Support
---
🆕 V1.1.1 Update – New Features
- ✅ Kicks all players before restarting, to prevent corruption, data loss and better cleanup ---
🔧 Features
- ✅ Intuitive and minimalistic GUI - ✅ Player management: Ban, Kick, Warn, Mute/Unmute, Spectate, History - ✅ Quick player search - ✅ Stop or Restart the server easily - ✅ Discord webhook notifications - ✅ Lightweight and optimized for performance - ✅ /admin <user> to easily popup the management GUI
---
✅ Supported Platforms
- Spigot - Paper - Purpur - Other Spigot forks
---
🛠 Compatible Minecraft Versions
- ✅ 1.21+ - ⚠️ May work on 1.20.x (not officially tested)
---
📦 Commands
- `/admin` – Open the admin GUI - `/admin stop` – Stop spectating
---
📜 Permissions
- `dadmin.use` – Access the /admin command - `dadmin.player.manage` – Open player management in GUI - `dadmin.player.kick` – Kick players via GUI - `dadmin.player.ban` – Ban players via GUI - `dadmin.player.unban` – Unban players via GUI - `dadmin.player.mute` – Mute players via GUI - `dadmin.player.unmute` – Unmute players via GUI - `dadmin.player.spectate` – Spectate players via GUI - `dadmin.player.history` – View player history - `dadmin.server.control` – Open server control in GUI - `dadmin.server.stop` – Stop the server via GUI - `dadmin.server.restart` – Restart the server via GUI
---
📂 Configuration Example
```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."