The only player communications plugin your server will ever need! Keep your players informed about any changes you make as you make them, or even have a weekly player spotlight. Supports full permission customizability.
To get started have an Op run '/newsletter new' to create your default newsletter for your server!
Commands
Everything hangs off /newsletter (aliases /news, /nl). Omitting a name always means
the unnamed default newsletter.
| Command | Who | What it does |
|---|---|---|
/newsletter |
everyone | Puts the default newsletter in your inventory |
/newsletter <name> |
everyone | Same, for a named newsletter |
/newsletter new [name] |
editors | Creates a newsletter |
/newsletter edit [name] |
editors | Gives you a book and quill of the current content |
/newsletter plugins |
editors | Appends the server's plugin list to the book in your hand |
/newsletter amend [name] |
editors | Publishes your draft and bumps the version |
/newsletter discard [name] |
editors | Throws the draft away |
/newsletter list |
everyone | Lists newsletters and versions |
/newsletter delete <name> |
admins | Deletes a named newsletter |
/newsletter reload |
admins | Reloads config and storage from disk |
Permissions
| Node | Default | Grants |
|---|---|---|
newsletter.read |
everyone | Reading newsletters |
newsletter.notify |
everyone | Login greeting and update notices |
newsletter.edit |
op | Editing every newsletter |
newsletter.edit.<name> |
op | Editing one newsletter |
newsletter.edit.default |
op | Editing the unnamed default |
newsletter.admin |
op | Delete and reload |
Nodes are declared in plugin.yml, so LuckPerms and similar pick them up with no setup.
Granting newsletter.edit.events to a trusted player lets them run the whole edit flow on
that one newsletter without op.
Formatting
Page content is MiniMessage by default, so you can type <red>Downtime Sunday</red> into
the book. You edit the raw source and see the tags; the published book shows the result.
Malformed markup never throws — it falls back to literal text.
Set book.page-format: plain to disable this entirely and treat pages literally.
Minecraft caps books at 100 pages of 1024 characters. Content over that is cut, and you are told exactly how much was dropped or truncated rather than losing it silently.
Usage
MIT License, if you redistribute please link back to the original repo for bug reports and maintenance, etc.