Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Rismr1

GUI mailboxes with letters, packages, money mail, scheduled delivery, public access points, and powerful admin tools.

Report MailboxGUI?

MailboxGUI banner

Letters, Packages, Money Mail, Public Mailbox Access, Admin Tools, and Scheduled Mail MailboxGUI is an advanced mailbox plugin for Minecraft servers. It gives players a polished GUI mail system with letters, packages, money mail, Cash-on-Delivery packages, mailbox styles, Server Public Mailbox Access, Public Access NPCs, scheduled mail, admin tools, and safe storage options built for long-term server use.

This page describes MailboxGUI Free, designed for single-server use.

Version Support

Platforms Minecraft Version Storage Languages
Paper • Spigot • Purpur • Bukkit 1.18.2–26.3 SQLITE (Default) • MYSQL • YAML English • German • Spanish • French • Italian • Japanese • Korean • Dutch • Polish • Brazilian Portuguese • Russian • Swedish • Ukrainian • Simplified Chinese • Traditional Chinese • Hong Kong Traditional Chinese

MailboxGUI Release Support

MailboxGUI Version Support Status Upgrade Information
2.1.0–5.1.1 Unsupported Upgrade to 6.1.0 if you encounter issues or need support.
6.0.0+ Supported Includes upgrade systems for older MailboxGUI installations. If you encounter problems, upgrade to 6.1.0. Back up your plugin folder and database before updating.

Features - v6.1.0

GUI Customization

  • Customize your GUI experience with gui.yml.
  • Customize navigation controls, fillers, recipient icons, mail appearances, and floating new-mail notification items.
  • Use built-in materials, CustomModelData, supported modern item models, and optional ItemsAdder items.
  • Keep built-in icon fallbacks when a configured appearance is unavailable.
  • Let players choose resource-pack appearance preferences with /mb settings resourcepack on|off|auto.

GUI customization is optional. Enable it in configuration to generate and load gui.yml. MailboxGUI does not provide or force a client resource pack.

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. MailboxGUI Free includes:

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

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.

Text Formatting and Styling

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

PlaceholderAPI Integration

  • Use optional PlaceholderAPI placeholders for mail counts, inbox capacity, delivery, expiration, registrations, kits, and notification preferences.

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

Command Permission Requirement / Action
/mb or /mb help mailboxgui.player.use Show command help.
/mb open mailboxgui.player.open Enable mailbox.command-open.enabled; opens your mailbox.
/mb guide mailboxgui.player.use Show the mailbox setup guide.
/mb register / /mb unregister mailboxgui.player.use Register or unregister a personal mailbox through selection.
/mb check mailboxgui.player.use Read-only check; mailbox.mailbox-check-command.setting selects GUI or text.
/mb track mailboxgui.player.use Requires mailbox.mail-tracking.enabled; shows queued delayed mail.
/mb kit [kitname] mailboxgui.player.kit Requires mailbox.kit.enabled and an enabled, supported kit; configured claim limits apply.
/mb send letter mailboxgui.player.lettercommandsend Enable enabled and player-command-send.enabled under letter.paper-letter and/or letter.book-letter.
/mb send package mailboxgui.player.packagecommandsend Requires package.enabled and package.player-command-send.enabled.
/mb send money mailboxgui.player.moneycommandsend Requires money.enabled, money.player-command-send.enabled, Vault, and a compatible economy plugin.
/mb settings mailboxgui.player.use View player settings and notification options.
/mb settings resourcepack <on/off/auto> mailboxgui.player.use Requires gui-customization.enabled; manual preferences are available when gui-customization.require-automatic-detection is false.
/mb settings discord mailboxgui.player.discord Requires DiscBridge Free 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.

Command Permission Requirement / Action
/mba or /mba help Any applicable admin permission Show the available admin commands.
/mba tools mailboxgui.admin or mailboxgui.admin.tools.* Open Admin Tools; individual actions have their own permissions.
/mba reload mailboxgui.admin.reload Reload configuration and language files; command-syntax changes require a restart.
/mba convert mailboxgui.admin.convert Show storage conversion options; back up your files and database first.
/mba scheduledmail mailboxgui.admin.scheduledmail Manage configured tasks; reload, run, and management actions have separate child permissions.
/mba admininbox mailboxgui.admin.admininbox.open Open the Shared Admin Inbox; claiming and management actions have separate permissions.
/mba updatecheck mailboxgui.admin.update Check release information; requires internet access.
/mba update mailboxgui.admin.update Start the update workflow; requires internet access and a restart to load a staged update.
/mba discord mailboxgui.admin.discord Requires DiscBridge Free 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 jar.
  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. Versions 6.0.0 and 6.1.0 include upgrade systems for older installations. Update to 6.1.0 before requesting support for an older release.

Dependencies

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

Integration Needed For Download / Requirement
ItemsAdder Optional custom GUI appearances. ItemsAdder
Vault + economy plugin Money mail, Vault-money COD packages, and economy payouts. Vault plus any Vault-compatible economy plugin. XConomy is a suggestion.
DiscBridge Free Optional Discord mail notifications. MailboxGUI DiscBridge; pair DiscBridge 2.1.0 Free with MailboxGUI 6.1.0 Free.
DiscordSRV Required by DiscBridge for Discord connectivity and account linking. Download DiscordSRV on SpigotMC.
Citizens Optional Public Access NPCs for mail rooms, post offices, or public access points. Citizens; physical Public Access Mailboxes work without it.
PlaceholderAPI Optional MailboxGUI placeholders; the expansion is included in the plugin. PlaceholderAPI
Dynmap Optional personal and Public Access Mailbox map markers. Dynmap; server-version restrictions apply below.

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


Contributors
  • nice — Simplified Chinese and Hong Kong Traditional Chinese 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!

Information

Category
Gameplay
Published
April 30, 2026
License
Unspecified
45Downloads
0Stars

Pinned Versions

Members

1