
angelloNotifier
A velocity announcement and notification sending and managing plugin.
5
1
angelloNotifier 0.1.1-SNAPSHOT
release20 апреля 2026 г.0.1.1-SNAPSHOT
Added URI-based notice importing for cases where notice content is too large or too inconvenient to enter directly through chat commands.
Added
Notice Import
- Added
/angello import <uri>for publishing a notice from an external file source. - Added import subcommand aliases:
/angello uri <uri>/angello import-uri <uri>/angello send-uri <uri>
- Added support for importing notices from local file paths,
file://URIs, andhttp(s)://URIs.
Import Format
- Added JSON-based import format for external notice definitions.
- Added support for required fields:
titlebody
- Added support for optional fields:
lifetimecreated_bycreated_at
- Added support for
bodyas either:- a single string
- an array of strings
- Added support for
created_atas either:- a formatted date-time string
- a timestamp
Import Behaviour
- Added import handling that converts external notice data into a normal stored notice.
- Added fallback to
settings.default-notification-lifetimewhen imported notices do not provide alifetime. - Added fallback to the command executor as
created_bywhen the imported file does not provide it. - Added fallback to the current time when
created_atis omitted. - Added validation for malformed or incomplete imported notice data.
Integration
- Added full integration between imported notices and the existing notice board system.
- Added imported notices to the same shared global history used by manually sent notices.
- Added stable global ID assignment for imported notices.
- Added immediate preview delivery for imported notices to eligible online players.
- Added support for imported notices in existing unread, read, lifetime, inbox, show, list, and delete flows.
Notes
Imported notices are not treated as a separate notice type. Once imported, they behave exactly like notices created through /angello send, including persistence, player read state tracking, lifetime handling, and administrative management.
angelloNotifier 0.1.0-SNAPSHOT
release19 апреля 2026 г.0.1.0-SNAPSHOT
Initial public snapshot release of angelloNotifier.
Notice Board Core
- Added a Velocity-side notice board system for network-wide announcements.
- Added a shared global notice history stored on the proxy.
- Added stable global notice IDs for published notices.
- Added per-player read state tracking for shared notices.
- Added manual notice reopening by ID.
- Added proper read handling when a player explicitly opens a notice.
- Added support for deleting notices without renumbering existing IDs.
- Added cleanup of stored player notice state when a notice is deleted.
Delivery and Read Flow
- Added automatic unread notice previews when players join the network.
- Added configurable join preview batch size.
- Added optional sound playback for automatic notice previews.
- Added immediate notice delivery to players who are already online when a new notice is published.
- Added ignored server support, allowing join-time previews to be postponed until the player reaches a real target server instead of an auth, limbo, or queue server.
- Added per-notice lifetime support to control how many automatic previews a player may receive before a notice is considered read.
- Added a global default lifetime through
default-notification-lifetime. - Added lifetime override support when publishing an individual notice.
Formatting and Display
- Added MiniMessage support for both notice titles and notice body content.
- Added chat-based notice board browsing.
- Added paginated notice history viewing.
- Added clickable notice entries for quickly reopening notices.
- Added proper single-line and multi-line notice formatting in command output.
Commands and Administration
- Added player commands:
/angello inbox [page]/angello show <id>/angello unread
- Added administrative commands:
/angello send <title> || <body> [|| lifetime]/angello list [page]/angello delete <id>/angello reload
- Added command aliases:
/angellonotifier/anno/noticeboard
Persistence and Configuration
- Added YAML-based persistence using Velocity's bundled SnakeYAML.
- Added persistent storage for global notice history.
- Added persistent storage for per-player read state and preview counters.
- Added resource-based default templates for
config.ymlanddata.yml. - Added runtime configuration loading and saving.
- Added autosave support for persistent data.
- Added save-on-shutdown handling.
Localization
- Added internationalization support.
- Added resource-based language loading from
lang/*.properties. - Added shipped language files for the plugin.
- Added runtime language reload support.
Notes
This snapshot establishes angelloNotifier as a shared notice board rather than a private mailbox system. Notices are stored once globally, while each player keeps an independent read state for that shared history.
Совместимость
Minecraft: Java Edition
26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x
Платформы
Поддерживаемые окружения
Сервер
Создатели
Детали
Лицензия:MIT
Опубликован:3 недели назад
Обновлён:3 недели назад