MailSystem is a feature-rich PocketMine plugin that allows players to create and manage a virtual mail system in-game.
MailSystem is a feature-rich PocketMine plugin that allows players to create and manage a virtual mail system in-game. Players can register custom email-like addresses, send messages to other players, and manage their inboxes.
languages.yml
./mail
/mail <signup|send|inbox>
signup
/mail signup <username>
send
/mail send <recipient> <message>
inbox
/mail inbox
config.yml
Customize the plugin's behavior by modifying the configuration file:
# Mail System Configuration
# Suffix that will be appended to all mail addresses
mail-suffix: "mcpe@server"
# Maximum number of mails in inbox
max-inbox-size: 50
# Maximum number of mails in sent folder
max-sent-size: 30
# Maximum number of drafts
max-drafts: 10
# Time in seconds before marking a mail as "old" (for cleanup purposes)
mail-expiry: 604800 # 7 days
mailsystem.command.mail
true
.phar
file into your PocketMine plugins
folder.config.yml
and languages.yml
as needed.Feature | Description |
---|---|
Implement UI | Add an interactive menu-based UI for easier mail management. |
Integrate PocketMine's forms API to provide graphical interfaces. | |
Add SQL Support | Migrate data storage from YAML to SQL for improved scalability and speed. |
Ensure compatibility with both MySQL and SQLite. |
Feel free to submit issues or pull requests to improve the plugin. Contributions to implement features from the TODO list are especially welcome!