A quick understanding of what we do
mcstatus.io was created as a utility for people to check the status of a Minecraft server for any purpose. This service also doubles as an API for developers to programmatically check the status of servers. The design of the website was heavily inspired by the simplicity of mcsrvstat.us but aimed at improving consistency and conformity to standards. The website is built using NextJS and the back-end was built with Go. This site uses clean advertising from Carbon Ads to help cover the hosting and development costs.
Answers to commonly asked questions
Simply paste the address of the server into the address box on the home page. The address is in the form of host:port
but the port is optional and defaults to 25565
for Java Edition servers and 19132
for Bedrock Edition servers.
Status is enabled by default in the server.properties
file of your server. In order to disable this, set the enable-status
property to false
. Please note that this will also prevent actual Minecraft clients from seeing your MOTD in the in-game multiplayer menu.
Yes, the Java Edition status route checks the query information of the server at the same time it is checking the status information. If the information is available, it is added to the response.
Minecraft limits the amount of player names sent by the server to 12 players, picked at random. Most public servers have this feature disabled entirely, or they modify the player names to customized information about the server. Just look at the player list of play.purpleprison.net for example.
The latency to the server is only measured from the location of our service hosting provider, which is irrelevant to show because your connection to the server is going to be a lot different. It would not make sense to show this data in the response.
Some servers will use character overflows to write text onto the second line of the MOTD. Since Minecraft uses a non-monospaced font, it is almost impossible to figure out where the MOTD splits into a new line outside of the game itself. An example of this is play.purpleprison.net, notice how the entire MOTD is one line.
You can open a GitHub issue with details about your library and I will get it added to the website for you.
Most IP bans are because of mass spam requests to the API. Mass requests may cause a disruption in service for other developers who are looking to use the API. You may request to be unbanned by providing an explanation when you email [email protected].
Yes, this service is entirely open source and available for anybody to review or host your own. The source code is available on our GitHub organization.
demo.mcstatus.io is a fake Minecraft server hosted on our network with the intention of showing off all features our service supports. You are not able to connect to this server because it was built from scratch with only the status and query protocol supported. If you do try to connect, your player name is put into the sample players response and you can view it on our website. Go ahead and give it a try if you really want to. If you would like to learn more about how this demo server works, it is open-sourced on our GitHub organization.
Aternos uses a clever system to display to the user in-game when one of their hosted servers is currently down, by showing "This server is offline." in the MOTD. This works well for Minecraft players but makes it difficult for server status retrieval tools because it tricks our service into thinking it is online because it returned a successful response. While we could incorporate a workaround to show these servers as offline, there is no guaranteed method to properly detect this.
Additionally, Aternos puts servers into a suspended state if there has been no activity on the network for a while. When our service attempts to retrieve the status of a suspended server, their network declines any connection and a true offline response is returned by our service. Immediately following, Aternos will allow connections but return their fake "This server is offline." response again, while our server is still returning the initial offline response due to our 1 minute cache duration. There is currently no solution for any of the issues listed above.
There is currently no solution for any of the issues listed above. It is recommended that you do not rely on our service to accurately determine the status of any Minecraft server hosted by Aternos.
Other services we are partnered with
How to contact me if needed
If you wish to contact us, please do so using [email protected]. We accept any sort of feedback on our service, including bug reports, feature suggestions, questions about the API, etc.