Premium plugin
Advanced Mod Request
Give players a way to request help and give staff the tools to manage it—even when they aren’t online at the same time.
Give players a way to request help and give staff the tools to manage it—even when they aren’t online at the same time.
Advanced Mod Request is an in-game support ticket system with customizable menus, messages, categories, notifications, and ticket management commands. Players can submit requests for staff to review later, while moderators can organize, claim, prioritize, and respond to tickets.
The core plugin works without external APIs. Optional integrations add Discord support, placeholders, and more.
Features
Ticket Management
Create Tickets: Let players submit support requests for staff to review.
Replies: Allow ticket owners and ticket administrators to exchange replies when more information is needed.
Claim Tickets: Assign responsibility by claiming a ticket, then unclaim it when needed.
Close and Reopen: Close completed requests or reopen tickets that need further attention.
Flag Tickets: Highlight tickets that require attention. Authorized staff receive join notifications for flagged tickets, whether open or closed.
Resolve and Rate: Let players rate their experience once a ticket is closed and an administrator has left a reply.
Teleport to Tickets: Quickly travel to a ticket’s location.
Command Controls: Manage tickets through commands as well as inventory menus.
Customization
Customizable Menus: Move menu items, change their appearance, and display different items based on ticket status.
Messages and Placeholders: Customize messages and include supported placeholders.
Categories: Create report categories and let players select one through a menu.
Importance Levels: Let players select a ticket’s importance when submitting a request.
Templates: Create ticket templates with a predefined message and optional category or importance level.
In-Game Settings: Access plugin settings without leaving the game.
Data and Server Management
MySQL Support: Store ticket data with lightweight database interactions.
MySQL Synchronization: Periodically synchronize tickets across connected servers.
Multi-Server Support: Support ticket workflows across multiple servers, including connecting to the server where a ticket was created.
Ticket Filtering: Filter tickets by importance, status, and other criteria.
Notifications: Notify staff about ticket activity and let players know when their tickets have updates.
Update Checker: Optionally receive notifications when a new plugin version is available.
Discord Integration
Connect with DiscordSRV to send ticket notifications to Discord and use the !ticket command.
Route tickets to specific channels based on category or importance, and customize the messages sent to Discord.
Preview
Tutorials
Watch the older tutorial—outdated
Installation
Download or purchase AdvancedModreq.jar.
Place the JAR file in your server’s /plugins folder.
Install any optional dependencies you plan to use.
Restart your server to generate the configuration files.
Configure the plugin, then run /modreq reload to apply your changes.
Commands
Main command: /modreq
Aliases: /amr, /advancedmodreq
Syntax: [ ] indicates an optional argument. < > indicates a required argument.
Player Commands
/modreq help [page] — View the command help list.
/modreq create [message] — Open a ticket.
/modreq categories — View enabled categories, if categories are enabled.
/modreq status [player] — View your ticket statuses, or those of a specified player when permitted.
/modreq replies <ticketID> — View replies on a ticket.
/modreq reply <ticketID> <message> — Reply to an open ticket.
/modreq rate <ticketID> <1-5> — Rate a resolved ticket you own.
Ticket Management Commands
/modreq claim <ticketID> — Claim a ticket. The claim command also supports listing your claimed tickets.
/modreq unclaim <ticketID> — Unclaim a ticket you previously claimed.
/modreq close <ticketID> [message] — Close an open ticket with an optional resolution message.
/modreq open <ticketID> — Reopen a closed ticket.
/modreq delete <ticketID> — Delete a single ticket.
/modreq flag <ticketID> — Flag a ticket for staff attention.
/modreq importance <ticketID> <1-5> — Change a ticket’s importance level.
/modreq list [all/claim/close/flag/open] [chat] — View tickets in a GUI or display them in chat.
/modreq manage — Open the ticket management inventory.
/modreq tp <ticketID> — Teleport to a ticket’s location.
Administration Commands
/modreq language <lang> — Switch the active language file.
/modreq purge <open/close/all> — Delete all tickets matching the selected status.
/modreq reload — Reload the plugin.
/modreq settings — Edit plugin settings in-game.
/modreq version — Display the installed plugin version.
Permissions
See the permissions documentation for permission nodes and access controls.
Optional Dependencies and Integrations
DiscordSRV
Send ticket updates to Discord channels and enable Discord ticket commands.
PlaceholderAPI
Use placeholders in supported GUI text and plugin items, and display Advanced Mod Request ticket statistics in other plugins.
LuckPerms
Supports permission checks for DiscordSRV !ticket commands when a player is offline on the Minecraft server.
Vault
Allows the plugin to read permissions through Vault.
Permissions Plugin
Use a permissions plugin to manage command and feature access.
The original documented testing used PermissionsEx version 1.23.4.
Fanciful — Included
The plugin includes Fanciful for creating interactive JSON chat messages. No separate installation is required.
Placeholders
Requires PlaceholderAPI.
Total Tickets
%advancedmodreq_total% — Total tickets across all statuses.
%advancedmodreq_total_open% — Total open tickets.
%advancedmodreq_total_closed% — Total closed tickets.
%advancedmodreq_total_claimed% — Total claimed tickets.
Personal Tickets
%advancedmodreq_total_player% — The player’s total tickets across all statuses.
%advancedmodreq_total_player_open% — The player’s open tickets.
%advancedmodreq_total_player_closed% — The player’s closed tickets.
Flagged Tickets
%advancedmodreq_flagged% — Total flagged tickets.
%advancedmodreq_flagged_open% — Open flagged tickets.
%advancedmodreq_flagged_closed% — Closed flagged tickets.
Unflagged Tickets
%advancedmodreq_unflagged% — Total unflagged tickets.
%advancedmodreq_unflagged_open% — Open unflagged tickets.
%advancedmodreq_unflagged_closed% — Closed unflagged tickets.
Documentation and Support
Visit the Advanced Mod Request Wiki for documentation.
Need help? Join the Discord server.
Found a bug or have a suggestion? Open an issue on GitHub or use the Spigot discussion page.
Please report bugs through these support channels so they can be investigated properly.
Metrics
This plugin uses bStats to collect usage statistics such as server count, processor cores, and online player count.
You can opt out through the bStats configuration file.
Support Development
Interested in more plugins and ongoing development? Support the project on Patreon.
Looking for Minecraft server hosting? Visit RonanHost.
Enjoying Advanced Mod Request? Consider leaving a five-star review! Feedback and feature suggestions are always welcome.
Terms and Conditions
The plugin’s price may change over time.
You may not redistribute this plugin.
You may not copy, rename, or decompile this plugin.
Compatibility
This plugin is intended for Minecraft 1.8 and above. Versions below 1.8 are not supported.
Credits
Original promotional banners provided by R1NZLER.
Edit a local file
Start with AdvancedModreq defaults or open your config.yml. Edit settings in the form or YAML view and download a validated copy.
Open the free editor →Edit through Minecraft
Run /advancedmodreq editor to upload your config. Save in the editor, then run the generated sync command in Minecraft.
The console or a player with editor permission can apply the command on a compatible server.
How sync works →