← All plugins

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 tutorial on YouTube

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.

Download DiscordSRV

PlaceholderAPI

Use placeholders in supported GUI text and plugin items, and display Advanced Mod Request ticket statistics in other plugins.

Download PlaceholderAPI

LuckPerms

Supports permission checks for DiscordSRV !ticket commands when a player is offline on the Minecraft server.

Download LuckPerms

Vault

Allows the plugin to read permissions through Vault.

Download 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.

View Fanciful on GitHub

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.

View the plugin’s statistics

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 →