Installation
Get MineMail running on your server in a few minutes.
Requirements
| Requirement | Detail |
|---|---|
| Server software | Paper or Spigot |
| API version | 1.20 |
| Built against | Spigot API 1.20.4-R0.1-SNAPSHOT |
| Java | 17 |
| Soft dependency | Vault - required for economy costs and currency attachments |
| Soft dependency | DecentHolograms - required for the floating mailbox name tags |
MineMail runs without Vault or DecentHolograms installed - it simply disables the features that depend on them (economy costs/currency become free/no-ops, and holograms are skipped with a startup warning).
Install Steps
- Build or download the MineMail jar.
- (Optional but recommended) Install Vault and an economy plugin, plus DecentHolograms.
- Place
MineMail.jarin your server'splugins/directory. - Restart the server. MineMail generates its data folder and default
config.ymlon first run. - (Optional) Edit
plugins/MineMail/config.ymlto taste. - Run
/minemail reload- or restart the server - to apply your changes.
After first start you should see:
plugins/
└── MineMail/
├── config.yml
├── messages.yml
├── mailboxes.yml
└── mail.yml
mailboxes.yml and mail.yml are created once at least one mailbox or mail exists.
Quick Start
For most servers the defaults are sensible. A typical first pass:
- Open
plugins/MineMail/config.yml. - Decide how many mailboxes a player may own with
mailbox.max-per-player(default5). - Decide whether creating a mailbox or sending mail should cost money with
economy.mailbox-creation-cost/economy.mail-send-cost(both0.0by default - free). Requires Vault + an economy plugin. - Decide whether holograms and ambient particles should show above mailboxes with
mailbox.hologram.enabled/mailbox.particles.enabled(bothtrueby default). - Run
/minemail reloadto apply changes without restarting.
Test it: place a barrel, run /minemail create Test Box, left-click the barrel with a stick to confirm, then right-click it to open your new mailbox.
Building from Source
MineMail is a Maven project.
| Setting | Value |
|---|---|
| Group ID | org.modularsoft.minemail |
| Artifact ID | MineMail |
| Main class | org.modularsoft.minemail.MineMail |
| Java source/target | 17 |
| Spigot API | 1.20.4-R0.1-SNAPSHOT |
Build the jar:
mvn clean package
The compiled (shaded) jar is produced in the target/ directory. Drop that jar into your server's plugins/ directory.