Serverify for Java Edition
A server browser inside the Multiplayer screen. It works on Fabric, Quilt, Forge and NeoForge, for Minecraft 1.8.9 to 26.3, with one download for each loader and version.
Install
- Install the mod loader for your Minecraft version (below).
- Download the Serverify jar for your loader and Minecraft version from the latest release (the home page picks it for you).
- Put the jar in your
modsfolder:.minecraft/mods, or themodsfolder of the instance if you use Prism Launcher, CurseForge or another launcher. - Start the game, open Multiplayer and press the globe button next to Add Server.
Fabric and Quilt
- Install Fabric Loader (or Quilt).
- Add Fabric API and Fabric Language Kotlin, both for your Minecraft version. Serverify's interface is written in Kotlin and Fabric needs this one to run it.
- Optional: Mod Menu adds a settings screen for Serverify.
- Quilt loads the Fabric jars. It has not been tested separately.
Forge
- Install Forge for your Minecraft version. Serverify carries its own Kotlin, so nothing else is needed.
- Forge builds exist for 1.8.9, 1.12.2, 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4 and 1.21.5.
- On 1.8.9 and 1.12.2 the game runs on Java 8. The interface is the same as on newer versions.
NeoForge
- Install NeoForge for your Minecraft version. Nothing else is needed.
- NeoForge builds exist for 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.11, 26.1, 26.2 and 26.3.
Which download
Jars are named serverify-<loader>-mc<version>-<release>.jar. Each one works for the Minecraft versions in the table, so for example the 1.21.4 jar also runs on 1.21.2 and 1.21.3. Use the Java version in the last column or newer.
| Jar for | Works on Minecraft | Java |
|---|---|---|
mc26.3 | 26.3 | 25 |
mc26.2 | 26.2 | 25 |
mc26.1 | 26.1 to 26.1.2 | 25 |
mc1.21.11 | 1.21.11 | 21 |
mc1.21.10 | 1.21.9 to 1.21.10 | 21 |
mc1.21.8 | 1.21.6 to 1.21.8 | 21 |
mc1.21.5 | 1.21.5 | 21 |
mc1.21.4 | 1.21.2 to 1.21.4 | 21 |
mc1.21.1 | 1.21 to 1.21.1 | 21 |
mc1.20.6 | 1.20.5 to 1.20.6 | 21 |
mc1.20.4 | 1.20.2 to 1.20.4 | 17 |
mc1.20.1 | 1.20 to 1.20.1 | 17 |
mc1.19.4 | 1.19.4 | 17 |
mc1.19.2 | 1.19 to 1.19.3 | 17 |
mc1.18.2 | 1.18 to 1.18.2 | 17 |
mc1.17.1 | 1.17 to 1.17.1 | 16 |
mc1.16.5 | 1.16 to 1.16.5 | 8 |
| Jar for | Works on Minecraft | Java |
|---|---|---|
mc1.21.5 | 1.21.5 | 21 |
mc1.21.4 | 1.21.2 to 1.21.4 | 21 |
mc1.21.1 | 1.21 to 1.21.1 | 21 |
mc1.20.6 | 1.20.5 to 1.20.6 | 21 |
mc1.20.4 | 1.20.2 to 1.20.4 | 17 |
mc1.20.1 | 1.20 to 1.20.1 | 17 |
mc1.19.4 | 1.19.4 | 17 |
mc1.19.2 | 1.19 to 1.19.3 | 17 |
mc1.18.2 | 1.18 to 1.18.2 | 17 |
mc1.17.1 | 1.17 to 1.17.1 | 16 |
mc1.16.5 | 1.16 to 1.16.5 | 8 |
mc1.12.2 | 1.12.2 | 8 |
mc1.8.9 | 1.8.9 | 8 |
| Jar for | Works on Minecraft | Java |
|---|---|---|
mc26.3 | 26.3 | 25 |
mc26.2 | 26.2 | 25 |
mc26.1.2 | 26.1 to 26.1.2 | 25 |
mc1.21.11 | 1.21.11 | 21 |
mc1.21.8 | 1.21.6 to 1.21.8 | 21 |
mc1.21.5 | 1.21.5 | 21 |
mc1.21.4 | 1.21.2 to 1.21.4 | 21 |
mc1.21.1 | 1.21 to 1.21.1 | 21 |
mc1.20.6 | 1.20.5 to 1.20.6 | 21 |
mc1.20.4 | 1.20.2 to 1.20.4 | 17 |
Java 8 runs 1.8.9 to 1.16.5, Java 16 runs 1.17, Java 17 runs 1.18 to 1.20.4, Java 21 runs 1.20.5 to 1.21.11 and Java 25 runs 26.x.
Use it
Open the browser
Open Multiplayer and press the small globe button to the right of Add Server. On narrow windows where it does not fit, it sits in the top right corner instead.
Browse
- Cards. Two columns of servers with a colored banner, icon, name, version, country, player count and description. Scroll down for more.
- Search. Type in the search box. It searches a moment after you stop typing. Ctrl + F jumps to it.
- Sort. The menu in the top right sorts by Popular, Newest, Players or Name.
- Categories. Tick one category in the sidebar (Survival, SkyBlock, Prison, PvP, Towny, Cobblemon and more). Tick it again to clear it. When you pick a category, the best known servers of that category come first, with live player counts.
- Show. Favorites lists the servers you saved. Online only hides servers that did not answer.
- Region. Limits the list to one part of the world, to avoid high ping and languages you do not read. It starts on the region of your system language (if your language has no country, such as plain
en, it starts on All regions), and servers with an unknown country always stay in the list. The choice is saved. - Back and forward. The arrows at the top of the sidebar move between the pages you opened. Close returns to Multiplayer.
A server page
Click a card to open its page.
- Live status. The page pings the server with Minecraft's own server ping and shows real latency, player count, version and the server's message of the day, with its colors. It refreshes every 30 to 60 seconds. Refresh status pings now.
- Join server connects right away. Add to Multiplayer saves it in your server list. Copy IP copies the address.
- Add to favorites keeps it in the local favorites list, which works offline.
- Esc goes back to the list.
Where the servers come from
- Well known servers of the category you picked (a short list built into the mod, with live status from mcstatus.io).
- Modrinth server projects. Modrinth only lists servers that answer a live ping.
- minecraft-list.info.
- top-mc-servers.net, read from its public pages.
- minecraftservers.org and minecraft-mp.com, read from their public pages.
A server that several sources list shows once, even when they spell its address differently (play.example.com, mc.example.com, example.com). Promoted and premium rows of the scraped sites are skipped. If a source is down or changes its pages, the others keep working. Each source can be turned off in the settings.
Settings and files
On Fabric and Quilt, Mod Menu opens a settings screen: one switch for each source and the status refresh time. On Forge and NeoForge, edit the file instead.
Settings live in config/serverify.json. Close the game before you edit it.
| Key | Default | What it does |
|---|---|---|
modrinthEnabled | true | Load servers from Modrinth. |
minecraftListInfoEnabled | true | Load servers from minecraft-list.info. |
topMcServersEnabled | true | Load servers from top-mc-servers.net. |
moreSourcesEnabled | true | Load servers from minecraftservers.org and minecraft-mp.com. |
region | "auto" | The region filter: "auto" (your system language), "all", or NORTH_AMERICA, SOUTH_AMERICA, EUROPE, ASIA, OCEANIA or AFRICA. |
refreshSeconds | 45 | How often a server page refreshes its status, from 30 to 60. |
Favorites are stored in config/serverify/favorites.json. Delete the file to clear them. Servers you add to Multiplayer go into the game's own servers.dat.
Privacy
Serverify runs on your computer only. It adds nothing to servers, needs no account and sends no telemetry. It contacts:
- The sources listed above, when you open the browser or change the list, to read server lists.
- mcstatus.io, for the live status of the well known servers of a category.
- The servers you open, with Minecraft's own server ping, for a server page.
- Server icons come from the site that lists the server.
Server listings come from third-party sites and can change or stop working without notice.
Troubleshooting
- There is no globe button on the Multiplayer screen.
- Check that the jar matches your loader and Minecraft version (see Which download). On Fabric and Quilt, make sure Fabric API and Fabric Language Kotlin are installed. Look for Serverify in the game's mod list and in
logs/latest.log. - The game says Fabric Language Kotlin is missing.
- Install Fabric Language Kotlin for your Minecraft version. Forge and NeoForge do not need it.
- The game crashes at start with an unsupported class file version.
- Your Java is too old for that Minecraft version. Use the Java version in the table above or newer.
- The list is empty or short.
- Switch the region to All regions, untick Online only and clear the category. Check that your sources are on in the settings and that you are online.
- A server shows as offline but it is up.
- The status comes from a ping made from your computer. Some servers block or rate limit pings (Hypixel does), and a server may be slow to answer. Press Refresh status or try to join.
- A server asks for a different Minecraft version.
- The server page shows the versions the server accepts. Join with a matching game version.
Still stuck? Open an issue on GitHub with your loader, Minecraft version and logs/latest.log.
Build from source
The README explains how to build any loader and version from source. Releases and changelogs are on GitHub.