DAdmin
Spigot plugin that brings a simple admin panel GUI to your server
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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."