ServerGUI is a desktop-based GUI for running and administrating Minecraft servers.
This is a fork of SpigotGUI Remastered by JusticePro, which itself was a remastered edition of SpigotGUI by JusticePro, which itself was a recreation of BukkitGUI. I have made enhancements to SpigotGUI and will continue to enhance it as time permits.
You can download builds from the Releases page.
You can also download the source and compile it yourself using Apache Maven. Just run mvn clean package to compile the source, and the JAR will be in the target directory.
- Install the application: to install ServerGUI, simply place the
ServerGUIJAR file in the root directory of your Minecraft server (where yourserver.propertiesand server JAR files are typically located). - Run the application: Double‑click the JAR to run it
- Set your server JAR: Open the Settings tab, click Set Server File, and choose your Minecraft server JAR (e.g.
paper.jar,spigot.jar, etc). ServerGUI will use this when you start the server. - Optional: adjust RAM: In Settings, set Min Ram and Max Ram (in MB). The default is 1024 MB.
- Start, stop, and restart the server using the buttons at the top.
- Navigate to various control panels using the tabbed interface. See details below for more information.
- Console: Watch live output, and send commands. Type in the text field and press Enter to run a command.
- Players: View players (name, last IP). Right‑click a player for Op, De-Op, Kick, or Ban. Pardon players who have been banned previously.
- Resources: View live CPU and RAM usage while the server is running
- Files: Browse the server directory (same folder as the JAR by default). Double‑click files to open them.
- Module List: Lists loaded modules/plugins. Right‑click a module for any custom actions it provides.
- Remote Admin:
- Connect to Server opens a login window to connect to a remote ServerGUI admin server.
- Host Server starts the built‑in admin server so others can connect and manage the server remotely (users and permissions are configured when hosting).
- Settings: Manage settings for the server and for ServerGUI. Hover over settings to learn more about what each one does.
- Server Settings (set the server JAR file, edit the server.properties, set the server shutdown timer duration)
- JVM/Run Options (set values passed to the JVM/server when starting up such as RAM, arguments, and switches)
- File Settings (configure how files are opened from the files tab)
- Appearance Settings (set the overall application theme, file editor theme, console appearance settings)
- About/Help: See credits and help information about how to use ServerGUI.
- Your choices (theme, RAM, server file path, console options, etc.) are saved and restored when you reopen ServerGUI.
- Place the ServerGUI JAR in your server folder (where
server.propertiesand the server JAR live) so paths and the file browser work as expected.
