Getting Started
This wiki is written for MailboxGUI 6.0.0. Older plugin versions may not include every command, API option, placeholder, storage behavior, GUI behavior, or admin feature described here.
Important: MailboxGUI 6.0.0 Free does not include network features.
Network mode has moved to MailboxGUI Premium. Premium will be a paid edition, but it is still in development and has not been released yet.
Do not upgrade a Free network installation to 6.0.0 Free if you need to continue using network features. Continue using MailboxGUI Free 5.0.0 through 5.1.1 until Premium becomes available. When Premium is released, it can be purchased to use the new 6.0.0 features together with the new Premium network system. Keep an eye out for the Premium release announcement.
Release status: MailboxGUI 6.0.0 Free has been publicly released. MailboxGUI Premium is still in development and has not been released yet.
This wiki documents the released MailboxGUI 6.0.0 Free behavior. Sections explicitly marked Premium are development previews and are not functionality available in the Free jar.
What Is New in 6.0.0
MailboxGUI 6.0.0 is a major rework. Unless a feature is marked Premium, these improvements are included in the released Free jar and are planned for the future Premium jar.
- Separate editions: Free and Premium are separate jars with separate release and update channels.
- Redesigned inbox: stable navigation, localized filters, pagination fixes, and live inbox updates.
- Mailbox checking and tracking: configurable text/GUI
/mb checkplus/mb trackfor delayed mail. - Mailbox kits and styles: configurable starter kits, usage limits, reminders, and version-safe build styles.
- Player command sending: configurable
/mb letter,/mb package, and/mb moneycommands with world controls. - Admin sending: quoted sender names, expiration, offline audiences, package XP, templates, COD improvements, and granular permissions.
- Shared Admin Inbox: COD returns and payouts, filtering, partial package claims, collection tools, live refresh, and strict confirmations.
- Scheduled mail: one-time and repeating letters, books, packages, COD, money, XP, templates, expiration, and recipient groups.
- Storage safety: stronger YAML/SQLite/MySQL migration, backups, validation, stale-item recovery, and loaded/unloaded mailbox status.
- Localization: a full GUI, lore, item-name, action-text, notification, guide, and kit localization pass.
- Mail expiration: expiration metadata, relative expiry text, cleanup, live refresh, and COD returns to the Shared Admin Inbox.
- Premium only: the new MySQL/Redis network runtime, backend profiles, groups, targeting, locks, remote refresh, and network tools.
The MailboxGUI 6.0.0 Free release uses config-version: 13, language
file-version: 15, and mail-data version 6.
What MailboxGUI Does
MailboxGUI adds a server mail system for Minecraft Spigot, Paper, and Purpur servers. Players can use mailboxes to send and receive letters, packages, money mail, and COD packages depending on the server settings.
Server owners can use MailboxGUI for player communication, roleplay, economy delivery, staff mail, rewards, and organized server systems that need more structure than chat or direct item handoffs.
MailboxGUI 6.0.0 keeps the single-server mailbox, classic letter, Book Letter, package, COD, money mail, Post Office, NPC, PlaceholderAPI, and public API workflows. It adds redesigned inboxes, mailbox kits and styles, scheduled mail, expiration, Shared Admin Inbox, command sending, localization, and migration improvements.
The 6.0.0 Free jar is single-server only. It excludes network classes and does not
generate network/config.yml. The paid Premium edition will provide the
new network foundation for Velocity-style and BungeeCord-style multi-backend
servers, but Premium is still in development and has not been released. MailboxGUI
6.0.0 supports Spigot, Paper, and Purpur 1.18.2 and newer.
Before You Install
Download MailboxGUI from one of the official platforms. The download page on this official website download and release pages. Voxel.shop is listed as coming soon while it remains under review.
Confirm the server version is supported by the current plugin release before installing. When installing or updating, use a full server stop and start instead of relying only on plugin reloads.
Use this wiki for setup details and the linked support/download areas when checking the current release, troubleshooting, or preparing server updates.
Recommended Dependencies and Hooks
- Vault: needed for economy features such as money mail, Vault-money COD payments, and paid post office actions when enabled.
- Economy plugin: required alongside Vault if the server wants economy-based mail features. Item-currency COD can remain available when Vault-money COD is unavailable, if enabled.
- Citizens: optional, used for NPC-based post office workflows if enabled.
- Dynmap: optional and can be used for map marker integration on supported server versions. Dynmap markers are not supported on 26.1.x or 26.2.x, but core MailboxGUI features still work.
- PlaceholderAPI: optional. Enables MailboxGUI's
%mailboxgui_*%placeholders for scoreboards, holograms, tab lists, chat plugins, menus, and other PlaceholderAPI-compatible plugins. MailboxGUI runs normally without PlaceholderAPI, but placeholders are only registered when PlaceholderAPI is installed and enabled. - MailboxGUI-DiscBridge: optional separate addon for DiscordSRV notifications. MailboxGUI 6.0.0 Free must use DiscBridge 2.0.0 Free. Future MailboxGUI Premium must use DiscBridge 2.0.0 Premium; the editions cannot be mixed.
- Storage: fresh single-server installs default to SQLite. YAML and MySQL remain available. Shared MySQL/MariaDB storage is required only for the future Premium network mode.
- Redis: not used by MailboxGUI 6.0.0 Free. It is required only by the future Premium network mode.
Basic Install Flow
- Stop the Minecraft server.
- Place the MailboxGUI jar in the server plugins folder.
- Start the server.
- Let MailboxGUI generate its config, language, and data files.
- Stop the server again before making larger config changes.
- Configure storage, economy features, permissions, post offices, and language settings as needed.
- Start the server again and test with a small group before reopening it to players.
First Things to Check
- Confirm the plugin enabled successfully in console.
- Confirm the MailboxGUI folder generated under plugins.
- Confirm the correct storage mode is being used.
- Confirm Vault and economy hooks if using money mail or Vault-money COD.
- Confirm players and admins have the permissions they need.
- Confirm physical mailbox setup works before announcing it to players.
Upgrading to 6.0.0
- Stop the server and back up the full
plugins/MailboxGUI/folder. - Keep a separate copy of the old
config.yml, language files, data, and any existingnetwork/config.yml. - If upgrading from 5.1.1 or older, delete the old language files and let 6.0.0 regenerate language
file-version: 15. - Start with the correct edition jar. Free and Premium are separate and cannot be mixed with the wrong DiscBridge edition.
- Review the regenerated config sections before reapplying custom values. The 6.0.0 default is
config-version: 13. - Verify the automatic migration reaches mail-data version
6without deleting older mail or mailbox data. - Test player inboxes, registered mailboxes, PO Boxes, NPCs, templates, scheduled mail, expiration, and the Shared Admin Inbox before reopening the server.
MailboxGUI 6.0.0 Free preserves an existing network folder instead of deleting it, but Free ignores that configuration. This allows a later paid Premium installation to recognize the preserved network settings when Premium is released.
Good First Admin Setup
Review config.yml and language files, set up permissions, and create or
test one physical mailbox before opening the system to players.
- Test sending a letter.
- Test sending a package.
- Test Vault-money COD and money mail only after economy support is confirmed.
- Test item-currency COD separately if the server uses material, XP, or template prices.
- Review admin tools and post office settings.