In-game Minecraft server browser: a Fabric client mod for 26.1, 26.2 and 26.3
翻訳待ち
Loading the full README.
Read the full README ↗A client-side mod for Fabric, Quilt, Forge and NeoForge that adds a fast, native server browser to Minecraft's Multiplayer screen. Search, filter, check live status and join, without leaving the game.
Website and downloads: https://serverify.louchat.site/
config/serverify/.play. or mc. prefixes.| Server page | Live status | Settings |
|---|---|---|
.minecraft/mods.Jars are named serverify-<loader>-mc<version>-<release>.jar. Each one covers the range of Minecraft versions in .github/versions.json.
| Loader | Minecraft versions |
|---|---|
| Fabric and Quilt | 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, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1, 26.2, 26.3 |
| Forge | 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, 1.21.5 |
| NeoForge | 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, 26.3 |
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. Mod Menu is optional on Fabric. Quilt loads the Fabric jars and has not been tested separately.
You need JDK 25 to run Gradle. The build targets the right Java version for each Minecraft version.
./gradlew build
The jar is written to build/libs/. Build another loader or Minecraft version by passing every value of its entry in .github/versions.json as a Gradle property, which is what CI does:
jq -r '.[] | select(.name == "forge-1.20.1") | del(.name, .publish) | to_entries[] | "-P\(.key)=\(.value)"' .github/versions.json \
| xargs ./gradlew build
Fabric builds run the scripted in-game tests that save screenshots. runProductionClientGameTest launches the real remapped jar. Add -Psmoke=true on versions that predate Fabric's client game test API. Forge and NeoForge builds are checked in a development client with runClient -Psmoke_main=true, which opens each screen and saves screenshots.
The Forge builds for 1.8.9 and 1.12.2 come from the separate Gradle project in legacy/, which needs JDK 21 to run Gradle and JDK 8 to compile. Run ./gradlew :1.12.2-forge:build or ./gradlew :1.8.9-forge:build inside legacy/. Add -Psmoke=true to bake in the screen test driver.
horizon/serverify is a native mod for Horizon, the Rust rewrite of Minecraft. Horizon's hook points have no screens, so it shows a server browser in your web browser (a page served from your own computer, opened with a key, /serverify web or the mod's settings page) and also works from chat. It lists Modrinth servers that accept offline-mode players, the only ones Horizon can join today.
This is the beginning of the README. Read the rest at the original. Read the full README ↗