Skip to content

beta 0.1

Pre-release
Pre-release

Choose a tag to compare

@DaDevMikey DaDevMikey released this 25 Sep 17:44
· 1 commit to main since this release
75518bd

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

  1. Download the latest MCSHoster.exe file.
  2. 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.