Ancient-StaffSupport

An awesome staffsupport system!

53

Ancient-StaffSupport

📩 Ancient-StaffSupport

A powerful and modern ticket / staff support system for Minecraft servers, focused on ease of use for players and powerful management tools for staff.

---

🚀 Features

👤 Player Features

- Create support tickets via multi-language support (NL / EN) - Multiple ticket multi-language support (NL / EN) - View multi-language support (NL / EN) - View multi-language support (NL / EN) - Edit ticket message multi-language support (NL / EN) - Clear GUI navigation (Back buttons, pages) - Add additional messages to existing tickets - Unified conversation view (player + staff) - Full multi-language support (NL / EN)

---

🛠 Staff Features

- Central LuckPerms prefix to manage all tickets - Claim / unclaim tickets - Change ticket status: - OPEN - IN_PROGRESS - DONE - REJECTED - Add LuckPerms prefix (appended, never overwritten) - Change ticket priority - Archive / unarchive tickets - Permanently delete tickets (archive-only) - View archived tickets - Built-in LuckPerms prefix - Staff statistics per staff member: - Claimed tickets - Closed (DONE) - Closed (REJECTED) - Archived - Unarchived - Deleted - Staff heads show the LuckPerms prefix - Supports LuckPerms prefix (colored)

---

📊 Staff Statistics GUI

Accessible directly from the Staff GUI.

Hover over a staff member to see: - 📌 Claimed tickets - ✅ Closed (DONE) - ❌ Closed (REJECTED) - 📦 Archived - ♻️ Unarchived - 🗑 Deleted

---

🧩 Ticket Conversations

- 💬 Player messages and staff notes are merged into plain - 🕒 Automatically sorted by plain - 👤 Shows author, rank/prefix, date & time - 🎨 Message text is always plain (no color abuse) - 📖 Viewable in: - Chat (paged) - Written book

---

🗃 Archive System

- Tickets can be archived instead of deleted - Archived tickets: - Are hidden from normal lists - Can be reopened later - Only staff with permission can: - Archive tickets - Unarchive tickets - Permanently delete archived tickets - Players can view their own archived tickets

---

🌍 Language System (IMPORTANT ⚠️)

🚨 IMPORTANT NOTICE

The plugin uses a language system.

If you want English instead of Dutch:

You MUST change the language setting in `config.yml`

Example: ``` language: EN ```

Otherwise, the plugin will default to Dutch (NL).

---

🧾 Commands

👤 Player Commands

``` /staffhelp /staffhelp create /staffhelp tickets ```

🛠 Staff Commands

``` /staffbehandeling /staffbehandeling reload ```

➡️ English command aliases are also supported.

---

🔐 Permissions

👤 Player Permissions

``` ancientstaffsupport.use → Allows players to use /staffhelp

ancientstaffsupport.ticket.create → Create support tickets

ancientstaffsupport.ticket.view → View own tickets (including archived) ```

🛠 Staff Permissions

``` ancientstaffsupport.staff → Access staff GUI

ancientstaffsupport.staff.claim → Claim tickets

ancientstaffsupport.staff.status → Change ticket status (DONE / REJECTED)

ancientstaffsupport.staff.note → Add staff notes

ancientstaffsupport.staff.priority → Change ticket priority

ancientstaffsupport.staff.archive → Archive & unarchive tickets

ancientstaffsupport.staff.archive.delete → Permanently delete archived tickets

ancientstaffsupport.staff.stats → View Staff Statistics GUI

ancientstaffsupport.admin → Full access (recommended for admins) ```

---

🔗 Integrations

- ✅ LuckPerms (prefix support) - ✅ PlaceholderAPI - ✅ Discord Webhooks (with role tagging support)

---

⚙️ Configuration

- Fully configurable GUI texts - Editable categories & priorities - Language system (NL / EN) - Discord webhook messages - Permissions-based access

---

🧩 Installation

1. Place the plugin in your `/plugins` folder 2. Restart the server 3. Configure `config.yml` 4. (Optional) Edit language files 5. Enjoy 🚀

---

📝 Changelog Summary (v1.5.x)

- Unified ticket conversation system - Archive system with restore & delete - Staff statistics GUI - Improved GUI navigation & UX - Multi-message support for players & staff - Fixed language issues & formatting bugs - Cleaner GUIs without duplicate information

---

❤️ Support

If you encounter issues or have feature requests, feel free to contact the developer.

Happy supporting! 🎉

ADS