A news announcement system plugin designed for Minecraft servers, which allows administrators to publish and manage server news, displaying it to players in beautifully formatted book form.
The plugin supports multiple languages (automatically switching based on client language settings), interactive content, and automatic notification features.
Compatible with Folia, Paper, Bukkit, Purpur, Spigot, and other server cores.
messages.ymlNote:PlaceholderAPI must be installed to use PlaceholderAPI functionality
| Command | Description | Permission | Default |
|---|---|---|---|
/news |
Opens the news book | servernews.use |
✅ Available to all players |
| Command | Description | Example | Permission |
|---|---|---|---|
/newsadmin |
Show admin help menu | /newsadmin |
servernews.admin |
/newsadmin help |
Show detailed help | /newsadmin help |
servernews.admin |
/newsadmin reload |
Reload configuration files | /newsadmin reload |
servernews.admin |
/newsadmin add <title> <content> [options] |
Add news with optional features | See examples below | servernews.admin |
/newsadmin remove <id> |
Remove news by index | /newsadmin remove 0 |
servernews.admin |
/newsadmin list |
List all news with details | /newsadmin list |
servernews.admin |
/newsadmin stats |
Show comprehensive news statistics | /newsadmin stats |
servernews.admin |
The add command supports several optional parameters to enhance news functionality:
/newsadmin add "News Title" "News content here"
/newsadmin add "Update Notice" "Check our website for details" -url https://example.com
/newsadmin add "Server Event" "Click to join the event!" -cmd /warp event
/newsadmin add "Important" "Server maintenance scheduled" -hover "Hover for more info"
/newsadmin add "New Features" "Multiple interactive elements" -url https://example.com -cmd /help -hover "Click for website or hover for commands"
-url <link>: Adds a clickable URL link (must start with http:// or https://)-cmd <command>: Adds a clickable command (must start with /)-hover <text>: Adds hover tooltip text (can contain spaces and color codes)Tips:
- Options can be used in any order
- URL and command cannot be used together (command takes priority)
- Use quotes around text containing spaces
- You can directly edit
news.ymland use/newsadmin reloadafterward
| Permission Node | Description | Default | Notes |
|---|---|---|---|
servernews.use |
Allows using /news command |
true |
All players can view news |
servernews.admin |
Grants access to admin commands | op |
Full administrative control |
servernews.* |
Grants all news-related permissions | op |
Includes all permissions |
# Maximum number of stored news items
max-news: 10
# Auto-notification settings
auto-notification:
# Delay after player joins (in ticks, 20 ticks = 1 second)
delay-ticks: 60
news.ymlStores all news entries in the following format:
news:
- title: "News Title"
content: "News content (supports color codes and placeholders)"
date: "2024-01-15 14:30"
url: "https://example.com" # Optional: clickable URL
command: "/spawn" # Optional: clickable command
hover: "Hover text with &acolors" # Optional: hover tooltip
- title: "Another News"
content: "More news content here"
date: "2024-01-14 12:00"
# Optional fields can be omitted
messages.ymlContains all translatable messages for different languages. The plugin automatically detects player language and uses appropriate messages.
# Basic colored news
/newsadmin add "&6&lServer Update" "&aNew features added! &bCheck them out."
# With HEX colors
/newsadmin add "&#FF0000Important Notice" "�FF00Everything is working fine!"
# With PlaceholderAPI
/newsadmin add "Welcome %player_name%" "You have played for %player_time% hours"
# List all current news
/newsadmin list
# Remove the first news item (index 0)
/newsadmin remove 0
# View detailed statistics
/newsadmin stats
# Reload after manual edits
/newsadmin reload
A:
Use & followed by color codes or HEX colors:
&a for green text&#FF0000 for red text (HEX color code)&l for bold, &o for italic, &n for underlineA:
Check the following:
servernews.use permissionnews.ymlA:
Modify the max-news value in config.yml and reload the plugin.
A:
Yes! Install PlaceholderAPI and use any placeholder in news titles, content, and hover text. Examples:
%player_name% - Player's name%server_name% - Server name%player_time% - Play timeA:
The plugin tracks when each player last viewed news. When they join, if there's newer news available, they'll receive a clickable notification after the configured delay.