Keeping Players Informed with the ServerNews Plugin
Running a Minecraft server means constantly balancing gameplay, community, and communication. Players want to know about upcoming events, rule changes, or new features without digging through Discord channels or forum posts. The ServerNews plugin solves this elegantly by delivering announcements directly inside the game, using a beautifully formatted book interface that feels native to Minecraft. Whether you manage a small survival world or a large minigame network, this tool makes server-wide messaging both functional and immersive.
What Makes ServerNews Stand Out
Unlike basic chat broadcasts that vanish in seconds, ServerNews stores messages in a persistent book that players can open anytime. The plugin automatically detects unread news and notifies players upon login, ensuring nobody misses critical updates. It supports multiple languages out of the box—Chinese and English are included, and you can add more by editing the messages.yml file. This means your international player base always sees announcements in their preferred language, automatically switching based on client settings.
Core Features at a Glance
- Displays news in a readable book format, complete with pages and formatting
- Automatic login notification for unread news, with configurable delay
- Built-in Chinese and English support, expandable via messages.yml
- Clickable URL links and executable commands embedded in news entries
- Hover tooltips for additional context without cluttering the text
- News statistics tracking to see which announcements get the most attention
- Automatic cleanup of expired read records to keep data lean
- Full color code and HEX color support for vibrant, eye-catching messages
- PlaceholderAPI integration for dynamic, personalized content
Note that PlaceholderAPI must be installed separately if you want to use placeholders like %player_name% or %server_online% inside your news. The plugin itself is lightweight and compatible with Folia, Paper, Bukkit, Purpur, Spigot, and other popular server cores.
Getting Started with Installation
Setting up ServerNews is straightforward. Download the plugin JAR file from its official source and place it into your server's plugins folder. Restart the server or run a reload command, and the plugin will generate default configuration files. You can then tweak settings like the maximum number of stored news items or the auto-notification delay in config.yml. For those who enjoy modded experiences, the foxygame.net launcher offers a modern, flexible way to manage mods and plugins—you can even download many server-side tools directly from its menu, streamlining the entire setup process.
Player Commands: Simple and Accessible
Players only need one command to stay informed. Typing /news opens the news book, showing all published entries in chronological order. This command is enabled for everyone by default, requiring the permission node servernews.use. No complicated menus or external websites—just a familiar book GUI that even new players can navigate instantly.
Admin Commands: Full Control Over Content
Administrators get a dedicated /newsadmin command with several subcommands. Here is a quick reference:
- /newsadmin help – Shows detailed usage instructions
- /newsadmin reload – Reloads configuration and news files after manual edits
- /newsadmin add <title> <content> [options] – Creates a new news entry with optional interactive elements
- /newsadmin remove <id> – Deletes a news item by its index (use /newsadmin list to see IDs)
- /newsadmin list – Displays all current news with titles, dates, and IDs
- /newsadmin stats – Shows comprehensive statistics about news views and engagement
All admin commands require the servernews.admin permission, which is typically granted to operators. The wildcard servernews.* covers both player and admin nodes.
Creating Interactive News Entries
The real power of ServerNews lies in its advanced add command options. You can craft news that not only informs but also directs players to take action. For example:
- Basic news:
/newsadmin add "Server Update" "New biomes added near spawn!" - With a clickable URL:
/newsadmin add "Vote for us" "Support the server" -url https://example.com - With a command-like interaction:
/newsadmin add "Event Portal" "Click to teleport" -cmd /warp event - Adding hover text:
/newsadmin add "Maintenance" "Downtime tonight" -hover "Scheduled at 2 AM UTC" - Combining features:
/newsadmin add "New Features" "Check them out" -url https://example.com -hover "More details on hover"
Keep in mind that URL and command options cannot be used together in the same entry—the command takes priority if both are specified. Use quotes around any text containing spaces, and you can always edit news.yml directly and reload the plugin afterward.
Configuration and Language Customization
The config.yml file lets you set the maximum number of stored news items (default 10) and the auto-notification delay in ticks (20 ticks = 1 second). The news.yml file stores all entries in a clean YAML format, with fields for title, content, date, and optional url, command, and hover. The messages.yml file contains all translatable strings; the plugin automatically picks the correct language based on the player's client locale. Adding a new language is as simple as copying the English section and translating the values.
Frequently Asked Questions
How do I add colored text? Use standard Minecraft color codes like &a for green, &l for bold, or HEX codes such as &#FF0000 for red. These work in titles, content, and hover text.
Why can't a player open the news book? Verify they have the servernews.use permission, the plugin is enabled, and the news.yml file is properly formatted. Check the server console for any error logs.
Can I use PlaceholderAPI placeholders? Yes, once PlaceholderAPI is installed, you can insert any placeholder like %player_name% or %server_time% into news content. The plugin will parse them dynamically for each reader.
How does auto-notification work? The plugin tracks the last time each player viewed the news. When a player logs in and there are newer entries, they receive a clickable notification after the configured delay, prompting them to read the latest updates.
Why ServerNews Belongs in Your Admin Toolkit
Clear communication builds trust and keeps your community engaged. ServerNews transforms routine announcements into an interactive experience that respects players' time and language preferences. The book format feels less intrusive than chat spam, and the ability to embed links and commands turns passive reading into active participation. With its straightforward permission system, multi-language support, and compatibility across server cores, this plugin is a reliable choice for any server administrator looking to elevate their in-game messaging. Start crafting your first news entry today and watch how a simple book can strengthen your server's community.