A lightweight server announcements plugin that prompts players to read news, tracks who has read it, and optionally rewards them — fully configurable and reloadable.
Server News is a simple, lightweight Minecraft server plugin for sharing announcements with your players - without spamming chat or forcing popups.
Players are gently reminded when new server news is available, can read it at any time using /news, and the plugin tracks who has already read it. Optionally, you can reward players the first time they read the news.
Built for modern Paper/Spigot servers with performance and simplicity in mind.
/newstestnews.yml)/news/news test
Preview testnews.yml without tracking reads
Permission: shantekmc.servernews.test
/news reset
Clears the reader list (use when publishing new announcements)
Permission: shantekmc.servernews.reset
/news list
Shows how many players have read the news and their names
Permission: shantekmc.servernews.list
/news reload
Reloads config.yml, news.yml, and testnews.yml
Permission: shantekmc.servernews.reload
reward:
enabled: true
# Console command to run when a player reads the news for the first time
# %player% is replaced with the player name
command: "eco give %player% 25"
delay-seconds: 5
sound:
enabled: true
name: "ENTITY_PLAYER_LEVELUP"
volume: 0.6
pitch: 1.2
messages:
rewarded: "&aPay-day for keeping informed. Good work!"
/news reload.lines:
- "&6Welcome to Block Horizon!"
- "&7Check out the new shopping district."
- "&eHave fun and play fair!"
Used for previewing announcements before publishing them live.
lines:
- "&d[Test] &7This is what the next announcement will look like."
- "&7Make sure colors and formatting look right."
news.yml/news reload and /news reset/newsNo spam. No forced UI. Just clean communication.