
MailBox
A powerful mail system plugin for Minecraft PaperMC servers
2.0K
11
🚀 Features
- feat: add MailDialogView class for displaying mail dialogs
🐛 Fixes
- fix: Update mailbox-api dependency in README
- fix: use getName() method for player message in apply function
- fix: improve permission checks for mail user argument type
- fix: sanitize player name when generating key
📦 Other
- [skip ci] chore: update conditional for changelog sending in build workflow
- docs: update README with badges and correct spelling of "Customisable"
- chore: update plugin version to 1.1.0-beta.1
- chore(deps): update dependency org.projectlombok:lombok to v1.18.46 (#49)
- chore(deps): update dependency com.mysql:mysql-connector-j to v9.7.0 (#50)
- chore(deps): update dependency gradle to v9.5.0 (#51)
- wip: dialog inbox
📦 Other
- chore: set changelog builder mode to COMMIT in build workflow
- chore: simplify webhook and role mention variable assignments in build workflow
- chore: bump plugin version to 1.1.0-beta.0
📦 Uncategorized
- chore(deps): update dependency gradle to v8.14.3
- PR: #1
- chore(deps): update dependency org.projectlombok:lombok to v1.18.38
- PR: #2
- chore(deps): update plugin com.gradleup.shadow to v9.0.0-rc3
- PR: #3
- chore(deps): update dependency com.mysql:mysql-connector-j to v9.4.0
- PR: #4
- chore(deps): update dependency com.zaxxer:hikaricp to v6.3.2
- PR: #5
- chore(deps): update dependency com.zaxxer:hikaricp to v7
- PR: #6
- chore(deps): update dependency gradle to v9
- PR: #7
- chore(deps): update plugin com.gradleup.shadow to v9.0.0
- PR: #8
- chore(deps): update dependency com.zaxxer:hikaricp to v7.0.1
- PR: #9
- chore(deps): update plugin com.gradleup.shadow to v9.0.1
- PR: #10
- chore(deps): update plugin com.gradleup.shadow to v9.0.2
- PR: #11
- chore(deps): update dependency com.zaxxer:hikaricp to v7.0.2
- PR: #12
- chore(deps): update plugin com.gradleup.shadow to v9.1.0
- PR: #13
- chore(deps): update dependency org.projectlombok:lombok to v1.18.40
- PR: #14
- chore(deps): update plugin xyz.jpenilla.run-paper to v3
- PR: #15
- chore(deps): update dependency org.projectlombok:lombok to v1.18.42
- PR: #16
- chore(deps): update dependency gradle to v9.1.0
- PR: #17
- chore(deps): update dependency org.apache.commons:commons-lang3 to v3.19.0
- PR: #18
- chore(deps): update plugin com.gradleup.shadow to v9.2.1
- PR: #19
- chore(deps): update dependency com.h2database:h2 to v2.4.240
- PR: #20
- chore(deps): update plugin com.gradleup.shadow to v9.2.2
- PR: #21
- chore(deps): update plugin io.papermc.paperweight.userdev to v2.0.0-beta.19
- PR: #22
- chore(deps): update plugin xyz.jpenilla.run-paper to v3.0.1
- PR: #23
- chore(deps): update plugin xyz.jpenilla.run-paper to v3.0.2
- PR: #24
- chore(deps): update dependency com.mysql:mysql-connector-j to v9.5.0
- PR: #25
- chore(deps): update dependency gradle to v9.2.0
- PR: #26
- chore(deps): update dependency org.apache.commons:commons-lang3 to v3.20.0
- PR: #27
- chore(deps): update dependency gradle to v9.2.1
- PR: #28
- chore(deps): update plugin com.gradleup.shadow to v9.3.0
- PR: #29
- chore(deps): update plugin com.gradleup.shadow to v9.3.1
- PR: #30
- chore(deps): update dependency gradle to v9.3.0
- PR: #32
- chore(deps): update dependency gradle to v9.3.1
- PR: #33
- chore(deps): update dependency com.mysql:mysql-connector-j to v9.6.0
- PR: #34
- chore(deps): update dependency me.clip:placeholderapi to v2.12.0
- PR: #35
- chore(deps): update dependency me.clip:placeholderapi to v2.12.1
- PR: #36
- chore(deps): update dependency me.clip:placeholderapi to v2.12.2
- PR: #37
- chore(deps): update plugin com.gradleup.shadow to v9.3.2
- PR: #38
- chore(deps): update dependency gradle to v9.4.0
- PR: #39
- chore(deps): update dependency org.projectlombok:lombok to v1.18.44
- PR: #40
- chore(deps): update plugin com.gradleup.shadow to v9.4.0
- PR: #41
- chore(deps): update dependency gradle to v9.4.1
- PR: #42
- chore(deps): update plugin com.gradleup.shadow to v9.4.1
- PR: #43
- chore(deps): update actions/checkout action to v6
- PR: #44
- chore(deps): update actions/setup-java action to v5
- PR: #45
- chore(deps): update gradle/actions action to v6
- PR: #46
- chore(deps): update actions/upload-artifact action to v6
- PR: #47
- chore(deps): update actions/upload-artifact action to v7
- PR: #48
- chore(deps): update dependency gradle to v8.14.3
Automated release for master
Changes
- Fixed argument escaping.
Changes
- Added new arrow item settings. Also added placeholders to the
inbox-menu-titlesmessage.{unread_count}{total_count}{page}{total_pages}{max_mail_count}{player_name}
- Added Placeholder API support, allowing you to use placeholders such as %placeholder% in the title and body of mail templates.
- Added pricing for emails and attachments. (Requires a Vault-based economics plugin.)
- Added the
/mail template send <player> <template>command.
- Added new arrow item settings. Also added placeholders to the
1.0.1
Changes
- Added a new
enable-game-menu-shortcutoption. - Fixed some UI issues and errors.
- Added a new
1.0.0 Release
Changes
- Fixed an issue with attachment expiration.
- Templates can now be edited via GUI.
Release Candidate 3
Changes
- Fixed an issue where the MailMenu button was unresponsive
Release Candidate 2
Changes
- Fixed several string substitution errors
Release Candidate 1
Changes
- Check email using an asynchronous scheduler
- Added mailbox shortcuts to the pause menu
- Added support for quick actions (opens with G by default)
Beta 8
Changes
- Fixed a bug where the attachment expiration date was not saved (again)
- Fixed some ui issues
- Fixed some database issues
Beta 7
Changes
- Fixed a bug where the attachment expiration date was not saved
Beta 6
Changes
- Removed the line limit for dialogs
Beta 5
Changes
- Only supported from version 1.21.6 onwards.
- Now uses dialogue instead of anvil inventory.
- Books are no longer required to make mail.
- Fixed Viaversion compability issues.
Beta 4
Changes
- Not compatible with previous versions
- You must delete the previous version's database before you can start
- Attachment expiration date can be specified in the template
- Item attachment names are now translatable
- Update notifications added
- Not compatible with previous versions
Beta 3
Changes
- Fixed interval counting
- Add time format and offset configuration
1.0 Beta 2
Changes
- Fixed error on resolving player head.
Now Beta
Changes
- Updated BaseMenu and its subclasses to use generics for better type safety.
- Improved error handling in AnvilSetterMenu when accepting results.
- Added cancel method to Attachment interface and its implementations.
- Refactored various menu classes to support new functionality and improve readability.
- Updated configuration messages for better clarity and consistency.
- Add vault value attachment support and improve error handling in menus.
First Alpha of Version 1.0
This is an early test version, so it has not been fully verified and may be unstable. Be sure to make a backup. It is not compatible with previous configuration files, so be sure to delete them before running.
Changes
- Rewrite everything
- Add Database support
- Add schedule, template feature
- Add attachment feature
1
