MailboxGUI: access point or command-based GUI mail system Send a package, collect mail, and reply with money Vaelor1 checks the inbox and Admin Tools manage mail Quest, shop, voting, welcome, and dungeon mail examples Event, contract, auction, maintenance, and story mail examples

Access Point or Command-Based GUI Mail System

MailboxGUI is an advanced GUI mail system for Minecraft servers, built around physical mailbox access points or command-based inbox access. Let players use personal mailboxes, Public Access Mailboxes, or optional Citizens NPCs, or enable command access to open the mail GUI with /mb open. Choose the access style that suits your server.

Send letters, packages containing up to 28 item stacks, experience, and money mail, with attached messages and convenient replies. Deliver quest rewards, shop orders, voting rewards, event prizes, auction payouts, and welcome kits through one mail system. Connect other plugins through the public developer API or automate deliveries with admin and console commands. Customizable GUIs, HEX colors, localization, scheduled mail, and admin tools help you make the system your own.

Two editions, one mail system: Free provides single-server mail. Premium includes the shared Free features plus network mail and administration tools. Choose Free if you do not need networking.

The overview images and animations demonstrate shared mail features using MailboxGUI Free. Sections labeled Free & Premium apply to both editions; sections labeled Premium describe network features.

Explore MailboxGUI

Free vs Premium · Version Support · Shared Features · Premium Network Features · Commands and Permissions · Installation · Dependencies · Support · Contributors


MailboxGUI Free vs Premium

Feature / RequirementFreePremium
Recommended setupSingle-server mail system.Multiple backend servers sharing one mail system.
Letters, packages, money mail, and CODIncluded; money features require Vault and an economy plugin.Same mail types and economy requirements.
Package capacity and attached messages28-slot packages, package/COD messages, and money-mail messages.Same shared features.
Custom GUIs and ItemsAddergui.yml customization, optional ItemsAdder appearances, and icon fallbacks.Same customization plus shared or backend-local GUI themes and network menu appearances.
Personal and Public Access MailboxesSupported on the local server; optional Citizens NPC access.Same mailbox styles plus synchronized registrations and Public Access Mailboxes across participating backends.
Admin Tools and Shared Admin InboxLocal administration, inbox checking, sending, cleanup, and conversion tools.Shared tools plus network diagnostics, routing inspection, backend information, and configuration consistency checks.
Languages and localized commands16 languages; localized syntax with English commands always available.Same language and command localization support.
StorageSQLite default, YAML, or MySQL/MariaDB for single-server use. A MySQL connection does not enable networking.Network mode requires shared MySQL/MariaDB and Redis. Local setup mode also supports SQLite or YAML.
Shared player inboxesNo cross-server inbox synchronization.Share player inboxes and synchronize inbox changes across participating backends.
Notifications and player preferencesLocal new-mail notifications and player settings.Route notifications to the player's current backend and synchronize supported preferences.
Mailbox kitsLocal configured kits and usage limits.Local kits plus optional shared kit settings and coordinated usage.
Backend and group targetingNo network backend targeting.Target supported mail to one or multiple backends, named groups, or routes with exclusions.
Where targeted mail can be claimedLocal mail handling.Targeted mail remains visible across the network; reading or claiming requires an eligible backend.
Mixed-version item compatibilityUses the local server's item support.Optional mixed-version backend checks, restricted-mail displays, and partial claims of compatible package contents.
Concurrent delivery and claimsSingle-server mail handling.Distributed locks and fresh-state checks coordinate delivery, claims, COD actions, and registration changes across backends.
Scheduled mailAutomatic local tasks with dates, repeat schedules, timezones, expiration, and restart catch-up.Same scheduling plus coordinated network occurrences, execution owners, recipient scopes, and backend/group claim targets.
Reconnect handlingLocal persistence and upgrade handling.Reconcile shared inbox changes after backend reconnects.
Developer API and PlaceholderAPIMail, inbox, schedule, and lifecycle APIs; optional local placeholders.Same APIs plus network backend, group, presence, routing, status, and claim-eligibility access.
Discord notificationsOptional DiscBridge Free + DiscordSRV on the same server.Optional DiscBridge Premium + DiscordSRV on one designated notification backend. DiscBridge Free is incompatible.
BungeeCord / Velocity installationRuns independently on a backend; no shared network mode.MailboxGUI Premium on every participating backend, never on the proxy. Requires shared database and Redis services.
Resource packOptional separate pack; not included in the plugin JAR.Optional separate pack; not included in the plugin JAR.

Version Support

CompatibilityDetails
PlatformsPaper • Spigot • Purpur • Bukkit
Minecraft Version1.18.2–26.3
Local storage — Free & PremiumSQLITE (Default) • MYSQL/MariaDB • YAML
Network storage — PremiumShared MySQL/MariaDB + Redis

Languages: English • German • Spanish • French • Italian • Japanese • Korean • Dutch • Polish • Brazilian Portuguese • Russian • Swedish • Ukrainian • Simplified Chinese (Mainland China) • Traditional Chinese (Hong Kong SAR) • Traditional Chinese (Taiwan)

MailboxGUI Release Support

MailboxGUI VersionSupport StatusUpgrade Information
2.1.0–5.1.1UnsupportedFor single-server use, upgrade to 6.1.0 Free. If you use network mode in 5.0.0–5.1.1, upgrade to 6.1.0 Premium to retain network features.
6.0.0–6.1.0 FreeSupportedSingle-server edition; no network features. Includes upgrade systems for older installations. Use 6.1.0 Free for the latest Free release. Back up your plugin folder and database before updating.
6.1.0 PremiumSupportedLatest network mode edition. Use this edition when upgrading a 5.0.0–5.1.1 installation that uses network mode.

Release note: 6.1.0 is the first Premium network release. MailboxGUI 6.0.0 was never a Premium network release.

Shared Features — Free & Premium (v6.1.0)

GUI Customization

  • Customize your GUI experience with gui.yml.

Player Mail System

  • GUI mailbox inbox.
  • Paper letters.
  • Book letters.
  • Standard packages with up to 28 content slots.
  • Packages and COD packages with messages.
  • Money mail through Vault.
  • Money mail with messages.
  • Cash-on-Delivery packages.
  • COD support for Vault money, item currency, XP, and item templates.
  • Delayed mail delivery.
  • Mail expiration.
  • Mail tracking with /mb track.
  • Read-only mailbox checking with /mb check.
  • New mail notifications.
  • Configurable mailbox kit command with /mb kit.
  • Player notification settings.

Admin Tools

  • Admin Tools GUI.
  • Shared Admin Inbox.
  • Check Player Inbox.
  • Clear player mailbox data with confirmation.
  • Admin mail sending tools.
  • Admin package creation.
  • Admin COD package creation.
  • Scheduled mail management.
  • Mail purge and cleanup tools.
  • Storage conversion tools.

API Integration

Connect other server plugins to MailboxGUI through its public developer API. Both editions include:

  • Send paper letters, book letters, standard packages, COD packages, and money mail.
  • Attach messages to packages and money mail, include package XP, and send up to 28 package item stacks.
  • Configure recipients, sender names, delivery delays, expiration, and notification behavior.
  • Query, filter, and paginate inboxes, with safe mail claim and deletion operations.
  • Track deliveries, inspect delayed mail, and cancel queued deliveries.
  • Create, manage, enable, disable, and run scheduled mail tasks.
  • Read registered player mailboxes, Public Access Mailboxes, and Public Access NPCs.
  • Preserve custom item data through package serialization and custom item codecs.
  • Integrate custom notification providers and listen for mail sending, delivery, claim, deletion, expiration, and registration events.
  • Report verified resource-pack load status for custom GUI appearances.
  • Check API capabilities and receive structured operation results.

For setup, supported API methods, and integration examples, see the API Integration Guide.

Text Formatting and Styling — Free & Premium

  • Keep traditional color and formatting codes such as &6, &a, and &l.
  • Use compact HEX colors such as &#4498DB, alongside existing expanded HEX formatting.
  • Use supported visual MiniMessage formatting, including HEX colors, gradients, and text styles.
  • Customize configurable messages, GUI titles, item names, lore, sender names, notifications, and server branding.
  • Apply supported formatting to paper letters, book letters, package messages, and money mail messages.

Mailbox Styles — Personal + Public Access Mailboxes

  • Chests and trapped chests — 1.18.2+.
  • Barrels — 1.18.2+.
  • Shulker boxes, including all colors — 1.18.2+.
  • Droppers, dispensers, and ender chests — 1.18.2+.
  • Chiseled bookshelves — 1.20+.
  • Crafters — 1.21+.
  • Copper chests, including oxidized and waxed variants — 1.21.9+.
  • Shelves — 1.21.9+.

Personal and Public Access Mailboxes use the same supported styles. Public Access NPCs are available through Citizens, ideal for mail rooms, post offices, and public access points.

Mailbox registration supports regular wall signs and fence bases available on your server version. Hanging signs are not registration signs. Unsupported materials are safely ignored on older versions.

Scheduled Mail

Scheduled Mail lets server owners create automatic mail tasks from config.

Scheduled Mail Supports:

  • Send date.
  • Send time.
  • Daily, weekly, monthly, and interval-style repeat behavior.
  • Server or configured timezone.
  • Expiration.
  • Catch-up behavior after restart.
  • Recipient groups such as all players with mailbox data.

Premium Network Features

MailboxGUI Premium 6.1.0 extends the shared mail system across participating backend servers. Network mode requires shared MySQL/MariaDB and Redis.

Shared Network Mailboxes (Premium)

  • Share player inboxes and mail across participating backend servers.
  • Synchronize inbox changes, mailbox registrations, Public Access Mailboxes, and item templates across the network.
  • Deliver new-mail notifications to the player's current backend and synchronize supported notification preferences.
  • Coordinate mailbox kit usage with optional shared kit settings.

Backend Targeting and Compatibility (Premium)

  • Target supported mail to one backend, multiple backends, named backend groups, or routes with exclusions.
  • Targeted mail stays visible across the network; reading or claiming requires an eligible backend.
  • Optional mixed-version backend support checks item compatibility before claims.
  • Optional partial package claims let players take compatible items while unsupported contents remain protected.
  • Restricted-mail displays explain backend and item compatibility restrictions.

Coordinated Delivery and Claims (Premium)

  • Coordinate delayed delivery, package claims, COD actions, and mailbox registration changes across backends.
  • Use fresh-state checks and distributed locks to guard simultaneous mailbox changes.
  • Reconcile inbox changes after backend reconnects.

Network Scheduled Mail (Premium)

  • Coordinate shared scheduled-mail occurrences across participating backends.
  • Choose execution owners, recipient scopes, and backend or group claim targets.
  • Run backend-local schedules separately when configured.
  • View schedule status and history, with consistency checks for shared task definitions.

Network Tools (Premium)

  • View backend identities, groups, versions, and availability.
  • Check Redis and MySQL connection health.
  • Search delivery records and inspect routing and scheduled-mail status.
  • Compare supported shared configuration settings across backends.
  • Generate local support reports that exclude credentials and private mail content.

Network GUI Customization, API, and Placeholders (Premium)

  • Use shared GUI appearances or backend-local themes through Premium GUI scope settings.
  • Customize network tools, backend selection, routing, and restricted-mail appearances.
  • Use the dedicated network API for backend, group, presence, and routing information.
  • Access network status, backend, group, and claim-eligibility placeholders through PlaceholderAPI.

Commands and Permissions

Player commands require mailboxgui.player.use. Additional permissions and settings are listed below; configuration paths refer to config.yml. Enabled world restrictions still apply.

The mail-sending command is /mb send <letter/package/money>. Choose the type you want to send.

Player Commands

CommandPermissionRequirement / Action
/mb or /mb helpmailboxgui.player.useShow command help.
/mb openmailboxgui.player.openEnable mailbox.command-open.enabled; opens your mailbox.
/mb guidemailboxgui.player.useShow the mailbox setup guide.
/mb register / /mb unregistermailboxgui.player.useRegister or unregister a personal mailbox through selection.
/mb checkmailboxgui.player.useRead-only check; mailbox.mailbox-check-command.setting selects GUI or text.
/mb trackmailboxgui.player.useRequires mailbox.mail-tracking.enabled; shows queued delayed mail.
/mb kit [kitname]mailboxgui.player.kitRequires mailbox.kit.enabled and an enabled, supported kit; configured claim limits apply.
/mb send lettermailboxgui.player.lettercommandsendEnable enabled and player-command-send.enabled under letter.paper-letter and/or letter.book-letter.
/mb send packagemailboxgui.player.packagecommandsendRequires package.enabled and package.player-command-send.enabled.
/mb send moneymailboxgui.player.moneycommandsendRequires money.enabled, money.player-command-send.enabled, Vault, and a compatible economy plugin.
/mb settingsmailboxgui.player.useView player settings and notification options.
/mb settings resourcepack <on/off/auto>mailboxgui.player.useRequires gui-customization.enabled; manual preferences are available when gui-customization.require-automatic-detection is false.
/mb settings discordmailboxgui.player.discordRequires the matching DiscBridge edition (Free with Free; Premium with Premium) and DiscordSRV; an administrator must enable DiscBridge player commands after setup checks.

Admin Commands

mailboxgui.admin grants the common admin permissions below. Players also need mailboxgui.player.use; individual tool actions may have additional permissions.

CommandPermissionRequirement / Action
/mba or /mba helpAny applicable admin permissionShow the available admin commands.
/mba toolsmailboxgui.admin or mailboxgui.admin.tools.*Open Admin Tools; individual actions have their own permissions.
/mba reloadmailboxgui.admin.reloadReload configuration and language files; command-syntax changes require a restart.
/mba convertmailboxgui.admin.convertShow storage conversion options; back up your files and database first.
/mba scheduledmailmailboxgui.admin.scheduledmailManage configured tasks; reload, run, and management actions have separate child permissions.
/mba admininboxmailboxgui.admin.admininbox.openOpen the Shared Admin Inbox; claiming and management actions have separate permissions.
/mba updatecheckmailboxgui.admin.updateCheck release information; requires internet access.
/mba updatemailboxgui.admin.updateStart the update workflow; requires internet access and a restart to load a staged update.
/mba discordmailboxgui.admin.discordRequires the matching DiscBridge edition (Free with Free; Premium with Premium) and DiscordSRV; show Discord administration help.

Localized syntax: Set locale.command-syntax.default before the plugin loads to register the selected language's syntax. English commands are always registered; help displays the selected syntax. Restart after changing this setting.

See the official wiki for full syntax, permission inheritance, and additional admin commands.


Installation

Basic Setup

  1. Download the MailboxGUI Free or Premium jar for your chosen edition. Install only one edition per backend; Premium replaces Free.
  2. Place the jar in your server's plugins folder.
  3. Start the server once to generate files.
  4. Stop the server.
  5. Review and configure plugins/MailboxGUI/config.yml.
  6. Start the server again.
  7. Use /mb guide in game to learn how to build and register mailboxes.

For upgrades, always back up the full plugins/MailboxGUI folder and your database before updating.

GUI customization: Enable gui-customization.enabled and run /mba reload to generate/load gui.yml. MailboxGUI does not build, send, or force a client resource pack.

Java: Plugin bytecode requires Java 17 or newer; use the Java runtime required by your Minecraft server version. Folia support is not included.

Version upgrades: MailboxGUI 5.1.1 and older are no longer supported. MailboxGUI 6.0.0–6.1.0 Free does not include network features. For single-server use, update to 6.1.0 Free. If you use network mode in 5.0.0–5.1.1, update to 6.1.0 Premium, the latest network mode edition. Back up your plugin folder and database before updating.

Network Setup — Premium

  1. Install MailboxGUI Premium on each participating backend server. Use BungeeCord/Velocity-style networks; do not install the backend plugin on the proxy.
  2. Start each backend once to generate files, then stop it.
  3. Configure shared MySQL/MariaDB storage in plugins/MailboxGUI/config.yml.
  4. Configure Redis, a shared network namespace, and a unique network.server-id for each backend in plugins/MailboxGUI/network/config.yml.
  5. Enable network mode and keep participating MailboxGUI versions and shared settings consistent.
  6. Start the backends and check connection status, inbox access, delivery, and claims before opening the network to players.

When upgrading an older shared network, stop all old backends and back up the database and plugin folders before migrating. Do not run old backends against shared data while it is being upgraded.

Dependencies

The core local mailbox system requires no additional plugins. Install optional integrations only for the features you want to use.

Premium network mode requires shared MySQL/MariaDB and Redis. These services enable networking; a MySQL connection in Free does not enable network features.

Network DependencyRequirementOfficial Link
MySQL or MariaDBShared network mailbox database; choose one.MySQL • MariaDB
RedisRequired for network coordination.Redis
IntegrationNeeded ForDownload / Requirement
ItemsAdderOptional custom GUI appearances.ItemsAdder
Vault + economy pluginMoney mail, Vault-money COD packages, and economy payouts.Vault plus any Vault-compatible economy plugin. XConomy Reload is a suggestion.
DiscBridge FreeOptional Discord mail notifications.MailboxGUI DiscBridge; pair DiscBridge 2.1.0 Free with MailboxGUI 6.1.0 Free.
DiscBridge PremiumDiscord notifications when using MailboxGUI Premium; DiscBridge Free is incompatible.Required for Discord notifications: matching DiscBridge 2.1.0 Premium and DiscordSRV on one designated notification backend alongside MailboxGUI Premium.
DiscordSRVRequired by DiscBridge for Discord connectivity and account linking.Download DiscordSRV on Modrinth.
CitizensOptional Public Access NPCs for mail rooms, post offices, or public access points.Citizens; physical Public Access Mailboxes work without it.
PlaceholderAPIOptional MailboxGUI placeholders; Premium also exposes network status, backend, group, and claim-eligibility placeholders.PlaceholderAPI
DynmapOptional personal and Public Access Mailbox map markers.Dynmap; server-version restrictions apply below.

Edition pairing: MailboxGUI Free requires DiscBridge Free for Discord notifications; MailboxGUI Premium requires DiscBridge Premium. Free + Free or Premium + Premium only. DiscordSRV is required for either integration.

BungeeCord/Velocity-style networks: Install MailboxGUI Premium on every participating backend, not on the proxy. Install DiscBridge Premium and DiscordSRV on one designated notification backend alongside MailboxGUI Premium. Other backends forward supported Discord commands and notification work through MailboxGUI Premium. DiscBridge Premium is not a proxy plugin.

Dynmap compatibility: Markers are not supported on Paper/Purpur 26.1.x or 26.2.x. The core mail system still works on those versions; disable or avoid Dynmap markers on those builds.



Support

如果您需要中文帮助,咨询插件使用、配置及问题反馈,欢迎加入 ImagineCraft 插件 QQ 交流群。

QQ群号:101849876 · 群内联系人:AFK·落子无悔(飞机)


Contributors
  • nice — Simplified Chinese and Traditional Chinese (Hong Kong) translations.
  • De4d__ — Brazilian Portuguese translation and MailboxGUI's new icon and color formatting style.

Want to contribute? Join the Discord support server and post in Plugin Discussion. Rismr1 will respond to you. Translation contributions, bug reports, and feature suggestions are welcome!