beta 0.1
Pre-release
Pre-release
MCSHoster
A graphical user interface for managing a local Minecraft server on Windows.
MCSHoster simplifies the process of downloading, configuring, and running a Minecraft server. It provides tools for managing server properties, users (ops/whitelist), plugins, backups, and more, all from a user-friendly desktop application.
Features
- Easy Setup: Download official Vanilla server JARs directly or use your own custom JAR (Paper, Spigot, etc.).
- Server Configuration: A full GUI for editing the server.properties file with helpful tooltips.
- User Management: Easily add/remove OPs and whitelisted players.
- Plugin Management: Upload, remove, enable, and disable plugins for Paper/Spigot servers.
- Live Console: View the live server console, send commands, and start/stop the server.
- Backup & Restore: Create and restore backups of your world folder.
- Scheduler: Set up automated daily server restarts and backups.
- Firewall Helper: A simple one-click button to open the default Minecraft port (25565) in Windows Firewall.
Requirements
- Windows 10 or newer.
- Java (JRE or JDK) installed and available in your system's PATH.
Installation
- Download the latest MCSHoster.exe file.
- Place the executable in a folder of your choice and run it.
Note: Some actions, like modifying the Windows Firewall, require administrator privileges. If an action fails, please try running MCSHoster.exe as an administrator.
How to Use
Setup Tab
- Choose a Server directory. This is where all your server files will be stored.
- Select a Server type. For a standard server, choose Vanilla.
- If using Vanilla, select a version and click Download.
- If using a custom server type like Paper or Spigot, download the JAR from their website and use the Upload custom server.jar button.
- Click Bootstrap server to generate the initial server files (eula.txt, server.properties).
- Check the Accept EULA box.
Settings Tab
- Modify your server settings like MOTD, difficulty, and max players. Click Save settings when done.
Console Tab
- Click Start to run your server.
- You can now connect to your server in Minecraft at localhost.
License
This project is open-source and licensed under the MIT License. See the LICENSE file for details.
Currently Known Bugs
- App sometimes crashes on server start (especially when the EULA hasn't yet been accepted or there's no server.jar file).
- Creating the bootstrap sometimes also puts the server online without being able to put it offline if you don't disconnect from the internet.
- More issues can be reported in the Issues tab.