An open API service indexing awesome lists of open source software.

https://github.com/spoilerrules/server-list-explorer

A powerful tool for managing your Minecraft server list, featuring a Maple-themed user interface that combines functionality with style.
https://github.com/spoilerrules/server-list-explorer

compose compose-multiplatform compose-multiplatform-desktop cross-platform customizable desktop explorer external-server-list jetpack kotlin maple maple-lite minecraft minecraft-server-list minecraft-server-list-ping nbt osu osu-hack server-list server-list-manager

Last synced: 3 months ago
JSON representation

A powerful tool for managing your Minecraft server list, featuring a Maple-themed user interface that combines functionality with style.

Awesome Lists containing this project

README

          

#

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.

## User Interface Preview

| [![Screenshot 1](https://i.imgur.com/sQzIVyL.png)](https://i.imgur.com/sQzIVyL.png) | [![Screenshot 2](https://i.imgur.com/s3yGMjq.png)](https://i.imgur.com/s3yGMjq.png) |
|-------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|
| [![Screenshot 3](https://i.imgur.com/nXdLGW1.png)](https://i.imgur.com/nXdLGW1.png) | [![Screenshot 4](https://i.imgur.com/eMH8Hq6.png)](https://i.imgur.com/eMH8Hq6.png) |
| [![Screenshot 5](https://i.imgur.com/q3eO9L4.png)](https://i.imgur.com/q3eO9L4.png) | [![Screenshot 6](https://i.imgur.com/AGBC5Js.png)](https://i.imgur.com/AGBC5Js.png) |
| [![Screenshot 7](https://i.imgur.com/zHec8SU.png)](https://i.imgur.com/zHec8SU.png) | [![Screenshot 8](https://i.imgur.com/KnhzN9P.png)](https://i.imgur.com/KnhzN9P.png) |
| [![Screenshot 9](https://i.imgur.com/lPcWLLU.png)](https://i.imgur.com/lPcWLLU.png) | [![Screenshot 10](https://i.imgur.com/encWz5c.png)](https://i.imgur.com/encWz5c.png) |

## Table of Contents

- [User Interface Preview](#user-interface-preview)
- [How to Build the Project](#how-to-build-the-project)
- [Wiki](#wiki)

## 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.

## Wiki

For detailed usage instructions and troubleshooting tips, please refer to
the [GitHub Wiki](https://github.com/SpoilerRules/server-list-explorer/wiki).