DAdmin

Spigot plugin that brings a simple admin panel GUI to your server

275

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

discord

---

🆕 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."

ADS