▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/angelloNotifier
angelloNotifier

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, and http(s):// URIs.

Import Format

  • Added JSON-based import format for external notice definitions.
  • Added support for required fields:
    • title
    • body
  • Added support for optional fields:
    • lifetime
    • created_by
    • created_at
  • Added support for body as either:
    • a single string
    • an array of strings
  • Added support for created_at as 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-lifetime when imported notices do not provide a lifetime.
  • Added fallback to the command executor as created_by when the imported file does not provide it.
  • Added fallback to the current time when created_at is 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.yml and data.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 недели назад
Главная