One message in a Discord channel that shows whether your server is online, who is playing and how it runs, edited in place every minute. Everything goes through a webhook: no bot to host, no account to create.
CoreStatus sends the status message once and then edits that same message, so the channel never fills up.
Online or offline, and the players now and at most
A list of nicknames, 10 by default, or none at all
TPS with a green, yellow or red marker, and MSPT on Paper and Purpur
Uptime, the server version, an address players can copy and the time of the last update
The title, a line of your own under it, colours and an icon, from the config
What it posts
Each of these goes to its own webhook if you want it to, so the status can sit in one channel and the rest in another.
Start and stop. After a crash the next start says since when the server was offline.
Joins and leaves. Off by default. At most 20 a minute, and the rest in one summary. Players in vanish are left out.
Low TPS. One warning when the TPS stays below 15 for 5 minutes, and no second one until it has recovered and dropped again.
Texts are in English and Polish, and every line can be changed in your own messages file.
On a network
On Velocity and BungeeCord (Waterfall too) CoreStatus keeps one message about the whole network: every server with its state and its players, and its TPS when that server runs CoreStatus and has a player online.
The status message in Discord, with the players, performance and server sections
Privacy
No telemetry and no update check. CoreStatus does not send statistics anywhere.
Only your webhooks. It connects to the webhook addresses you set in config.yml, and to nothing else.
Nicknames are your choice. The status lists up to 10 player names by default, and join and leave messages (off by default) name the player. Set the list to 0 and leave joins off, and no nickname is posted.
The webhook stays secret. Its token is never written to the console or to the data file.
Free
CoreStatus costs nothing, for any server or network.
Price
Free
For every server
No payment, no license key and no account
The guide in English and Polish, from the first start to every setting
No. A webhook is an address that Discord gives you for a channel, and CoreStatus posts to it. Creating one takes a few clicks in the channel's settings, and the guide shows them.
What if Discord is slow or down?
Sending never runs on the server thread. CoreStatus waits as long as Discord asks when it is told to slow down, retries later when Discord does not answer, and stopping the server waits for Discord for 5 seconds at most.
Which Java does it need?
Java 21 or newer, on proxies too. A newer Minecraft may need a newer Java: version 26.x runs on Java 25.
Tested where?
On real servers with a stand-in for Discord: Paper 1.20.6, 1.21.4 and 26.3, Folia 26.3, Spigot 26.2, Velocity 3.5.1 and 4.3.0, and Waterfall 1.21. Once more on a real Discord channel, in English and in Polish.
Is there more from Corestone?
AdminControl is the moderation plugin with a web panel. CoreStatus works the same with or without it.