Skip to content

SpoilerRules/server-list-explorer

Repository files navigation

Server List Explorer

Release Downloads Stars CodeFactor Grade License

Kotlin/JVM Compose Desktop Discord

Download latest

Server List Explorer is a tool for managing your Minecraft: Java Edition server list and, in the future, your single-player world list. A complete overview of the features can be found on the Feature List wiki page.


Multiplayer Server List

Settings
View more screenshots

Table of Contents

Available Downloads

Note: Links below point to the latest stable release assets. Looking for alpha/beta/rc builds? Visit the Releases page.

Windows (x86_64)

Package Type Variant Download Link Runtime
Installer (EXE) Full ServerListExplorer_x86_64-setup.exe Bundled JBR 21
Installer (MSI) Full ServerListExplorer_x86_64.msi Bundled JBR 21
Portable (ZIP) Full ServerListExplorer_windows-x86_64-portable.zip Bundled JBR 21
Installer (EXE) Minified ServerListExplorer-minified_x86_64-setup.exe Bundled JBR 21
Installer (MSI) Minified ServerListExplorer-minified_x86_64.msi Bundled JBR 21
Portable (ZIP) Minified ServerListExplorer-minified_windows-x86_64-portable.zip Bundled JBR 21

Windows (ARM64)

Package Type Variant Download Link Runtime
Installer (EXE) Full ServerListExplorer_arm64-setup.exe Bundled JBR 21
Installer (MSI) Full ServerListExplorer_arm64.msi Bundled JBR 21
Portable (ZIP) Full ServerListExplorer_windows-arm64-portable.zip Bundled JBR 21
Installer (EXE) Minified ServerListExplorer-minified_arm64-setup.exe Bundled JBR 21
Installer (MSI) Minified ServerListExplorer-minified_arm64.msi Bundled JBR 21
Portable (ZIP) Minified ServerListExplorer-minified_windows-arm64-portable.zip Bundled JBR 21

Cross-Platform JAR Files (Windows, macOS, Linux)

Variant Download Link Runtime Requirement
Uber JAR ServerListExplorer-all.jar Requires Java SE 21+
Uber JAR (Minified) ServerListExplorer-all-minified.jar Requires Java SE 21+
Thin JAR ServerListExplorer.jar Requires Java SE 21+

View all releases: https://github.com/SpoilerRules/server-list-explorer/releases

System Requirements

If your PC can run modern desktop apps, you're probably good. For those who want the full details, the minimum requirements are listed below.

Minimum Requirements

Platform

Category Minimum Recommended Notes
Operating system Windows 10+, macOS, or Linux (desktop environment required on Linux)
CPU architecture x86_64 (64-bit) or ARM64
Java runtime Java SE 21 compatible runtime JetBrains Runtime 21 (JBR 21) The application is expected to run on any Java SE 21 compatible runtime. Development and regular testing are performed using JetBrains Runtime 21. Windows installer and Windows portable builds ship with the latest JBR 21 bundled.

Hardware

Category Minimum Recommended Notes
CPU Intel Core (6th gen) or equivalent Server List Explorer performs work asynchronously to maintain responsiveness. Development and regular testing are performed on an Intel Core i7-9700K system, and behavior on older or significantly different CPUs may vary.
Memory (RAM) 2 GB
Storage ~150 MB or more recommended Required for the application and essential data. Log files can grow up to approximately 100 MB. Additional space may be used for configuration, diagnostics, and other application data.
GPU / graphics Not required (software rendering available) GPU with functional desktop acceleration
Graphics drivers Up-to-date drivers
Display 1280x720 The user interface is designed and tested for resolutions at or above 1280x720. Lower resolutions are not supported and may result in clipped layouts or unusable UI.

Network and online features

Requirement Why it matters
Internet connection Required to query Minecraft servers in the Multiplayer Server List screen and to fetch online data.
DNS access Required to resolve hostnames used by online server query services.
Firewall / security software May need to allow outbound connections.

Permissions and environment

Requirement Why it matters
Basic read/write access
System clock reasonably correct Helps avoid SSL/network issues

How to Build the Project

This project is built using Gradle and requires Java 21 or higher to run. Follow the steps below to build and execute the application:

1. Build the Project

From the root of the project, run the following Gradle task to generate the shadow JAR:

./gradlew :app:shadowJar

This task will produce a fat JAR (a JAR containing all dependencies) that can be run independently.

2. Locate the JAR

Once the build completes, the generated JAR files can be found in the app/build/libs/ directory:

  • Shadow JAR (includes all dependencies): ServerListExplorer-all.jar This is the recommended JAR to run for ease of use.

  • Normal JAR (without bundled dependencies): ServerListExplorer.jar Use this only if you plan to manage dependencies manually.

3. Run the Application

Run the shadow JAR using Java 21 or higher:

java -jar app/build/libs/ServerListExplorer-all.jar

If you prefer the normal JAR, make sure to provide all required dependencies on the classpath.