You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
On Minecraft versions below 1.21, UltiMail now refuses to start on UltiTools older than 6.4.0 instead of
failing later inside a GUI action. The module logs UltiMail needs UltiTools 6.4.0 or later on Minecraft versions below 1.21 (server: …, UltiTools: …). Please update UltiTools. and registers no commands,
listeners, tasks or GUI entry points. Minecraft 1.21 and later keep working on UltiTools 6.3.0 or later.
When either version cannot be read, the module warns and starts as before (#67, UltiKits/UltiTools-Reborn#655).
Opt-in expiry.retention-days (0 by default). Only old, read mail with all item and command
attachments settled is permanently deleted, from both boxes. Unread mail and pending value never
expire. Existing mail-expire-days values remain ignored; enabling requires choosing the new key.
Back up storage first: opting in includes existing eligible mail. No pending attachment is destroyed or
returned by expiry. A deletion that fails for any reason is logged with the mail id and does not stop
the rest of the pass (#69). See "Optional mail expiry" in the README for timing, reload
and storage details (#34).
The repository now ships the MIT LICENSE file that the README already linked to, and pom.xml
declares the licence (#56).
仓库补上了 README 早已链接的 MIT LICENSE 文件,pom.xml 也声明了该许可证。
Documentation
README "Known limitations" explains how a third-party plugin that deletes a sender's copy on a shared
database can race recipient operations on another server, and what to coordinate (#47).
README "Compatibility verification" records the limits of the historical 2.0.0 reference check and the
result of the full reference audit for this release (#51, #68).
FEATURES.md no longer claims that the join notification leaves {0} unfilled; the unread count is
substituted (#46).