Tags
Creators
Details
0.1.0-SNAPSHOT
Compatibility
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:EDRGfHSm:eFnIb0GI"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:EDRGfHSm:eFnIb0GI"
}

