StaffMonitor
ModrinthA lightning-fast, modern ticketing and reporting system for your Minecraft server.
🛡️ StaffMonitor
Designed specifically for modern PaperMC and PurpurMC servers (Minecraft 26.1.2) , StaffMonitor cleanly streamlines communication between players and your staff team. Every feature is heavily optimized to run asynchronously, ensuring your server's TPS stays completely flawless.
✨ Key Features
-
📝 Smart Player Reporting: Players can quickly submit issues using the
/reportcommand. The system includes built-in anti-spam tools like configurable cooldowns and a cap on maximum open tickets per player. -
🖥️ Interactive Staff GUI: Staff can type
/ticketto open a dynamic management menu. From there, simply Left-Click a ticket to teleport to the exact report coordinates, or Shift + Right-Click to securely resolve the issue. -
📴 Offline Notifications: If staff resolve a ticket while the reporting player is offline, the plugin saves a "RESOLVED" flag. The player will receive a helpful notification the moment they log back in!
-
💬 Discord Integration: Automatically forward new reports to a Discord channel via webhooks and instantly ping specific staff roles.
-
🚀 Extreme Performance: Powered by a HikariCP SQLite connection pool, all database queries and network operations (like Discord webhooks and Mojang skin fetches) run 100% in the background. Plus, all text formatting is safely handled by the modern Adventure API.
⌨️ Commands
/report <message> — Submit a report to the staff team.
/ticket — Open the interactive staff GUI.
🔒 Permissions
staffmonitor.admin — Grants full access to open the GUI, teleport to player locations, and resolve tickets. (Default: op).
⚙️ Configuration
prefix: "&8[&bStaffMonitor&8] "
discord:
webhook-url: "YOUR_WEBHOOK_URL_HERE"
ping-role: "123456789012345678"
settings:
report-cooldown: 60
max-open-tickets-per-player: 3
formatting:
timezone: "Asia/Manila"
date-format: "MMM dd, yyyy - hh:mm a"
gui:
title: "&8Active Reports"
messages:
player-notified: "&aYour report has been submitted! Staff have been notified and will assist you shortly."
cooldown: "&cYou must wait {time} seconds before sending another report."
max-tickets: "&cYou already have the maximum amount of open tickets ({max})."
no-permission: "&cYou do not have permission to use this command."
click-to-open: "&a[Click here to open the Ticket GUI]"
ticket-deleted: "&cTicket #{id} has been permanently closed and deleted."
teleporting: "&aTeleporting to ticket #{id} location..."
ticket-resolved: "&aYour ticket (#&e{id}&a) was reviewed and closed by &b{staff}&a."
🖼️ Screenshots




Commentaires 0
Aucun commentaire pour l'instant. Sois le premier à donner ton avis.