Repository navigation
1.6.0
1.6.0
This is a small update for servers running v1.5.2. The /m list attachment marker now shows up correctly in Minecraft chat, and the duplicated prefixes on autosave debug lines are gone. Stored mail, commands, config and permissions are unchanged, so you can replace the jar and restart.
Changes
Mailbox display
/m listnow marks messages with attachments as[A]instead of an emoji that the Minecraft chat font could not render. The legend line at the top of the list uses the same marker (#146).
Logging
- Autosave debug messages no longer carry doubled or wrong prefixes. They previously appeared as
[Mailboxes] [Currencies] ...and[Mailboxes] [Mailboxes] ...and now show a single[Mailboxes]prefix (#153).
Version
v1.5.2 → 1.6.0 — MINOR. Mechanical floor from comparing the two jars: MINOR.
Judgment: None of the changes would break an existing server. There is no data format change: the storage flag on Mailbox.java comes from a display-string edit in the message list, not from serialization. No commands, config keys or permissions changed, and the M_* external API wrappers are unchanged; only their test coverage grew. The Logger constructor change touches an internal utils class, and debug mode is still checked on every log call as before. Nothing here justifies going above the minor floor, so it stays at minor.
- minor: storage path changed: src/main/java/dansplugins/mailboxes/objects/Mailbox.java
Java API changes (informational — nothing depends on this plugin)
- dansplugins.mailboxes.utils.Logger: removed/changed public dansplugins.mailboxes.utils.Logger(dansplugins.mailboxes.Mailboxes);
- dansplugins.mailboxes.utils.Logger: added public dansplugins.mailboxes.utils.Logger(java.util.function.BooleanSupplier);
Verification
Verified on a real Spigot server before publication; this release carries the exact jar that was verified.
- boot gate run: booted twice on a fresh Spigot server running Minecraft 1.19.4 (11 assertions passed).
- boot gate run: booted twice on a fresh Spigot server running Minecraft 1.21.11 (11 assertions passed).
- boot gate run: booted twice on a fresh Spigot server running Minecraft 26.2 (11 assertions passed).
- boot gate run: booted twice on a fresh Spigot server running Minecraft 26.3 (11 assertions passed).
- save-compatibility gate run: data written by
v1.5.2was loaded by this release across two restarts with nothing lost (16 assertions passed).
Install with Dan's Plugin Manager: /dpm get <plugin>. How stable releases are made: Release channels.
drafted by Claude on behalf of Daniel Stephenson