Universal Minecraft Server Manager with Graphical Interface
ServerLaunch is a powerful Windows application designed to simplify the management of Minecraft servers. With an intuitive tabbed interface, automatic backups, PlayIT integration, and multi-language support, managing your server has never been easier.
Latest Version: v2.3 | Released: January 29, 2026
- 🎮 Universal Server Manager: Compatible with any Minecraft server (Forge, Fabric, Paper, Vanilla, etc.)
- 🌐 PlayIT Integration: Automatic IP detection for Minecraft and Voicechat
- 💾 Automatic Backups: Schedule periodic backups to protect your world
- 🔄 Auto-Restart: Configure operating hours and auto-shutdown on idle
- 🖥️ Real-time Console: Monitor server logs with auto-scroll and auto-clear
- 👥 Player Tracking: See who's online in real-time
- 🌍 Multi-language: Support for Spanish and English
- 🎨 Modern UI: Dark theme with tabbed interface
- Windows 10/11 (PowerShell 5.1 or higher)
- Java (required by your Minecraft server)
- Minecraft Server (Forge, Fabric, Paper, Vanilla, etc.)
- PlayIT (optional, for tunneling)
-
Download ServerLaunch
- Download the latest release and extract it to a folder (e.g.,
C:\ServerLaunch)
- Download the latest release and extract it to a folder (e.g.,
-
Install Dependencies
- Ensure Java is installed and accessible from command line
- If using PlayIT, install it from playit.gg
-
Run ServerLaunch
- Double-click
run.batto start the application - The graphical interface will open automatically
- Double-click
-
First Configuration
- Click Browse next to "Server" and select your server folder (where
run.batis located) - (Optional) Select your PlayIT installation folder
- Click Start to start your server
- Click Browse next to "Server" and select your server folder (where
This is the main control panel for your server.
- Server: Select your Minecraft server folder (must contain
run.batorstart.bat) - PlayIT (Optional): Select PlayIT installation folder for tunneling
- Server Control:
- Start: Start the server and PlayIT (if configured)
- Stop: Graceful server shutdown (no corruption)
- Restart: Stop and start the server
- Kill: Force terminate (use only if necessary)
- Backups: Restore previous backups from the dropdown menu
- Status: Shows current server status
- Console: Real-time server logs with auto-scroll
- Players Online: List of connected players
Manage your server's public IPs for remote access.
- Server IP: Minecraft server IP (automatically detected from PlayIT logs)
- Voicechat IP: Voice chat IP for mods like Simple Voice Chat
- Copy Buttons: Click to copy IPs to clipboard
- Open PlayIT Panel: Open PlayIT web dashboard
- Status: PlayIT connection status
Direct control over your server.properties file without manual editing.
- MOTD: Message of the Day displayed in server list
- Max Players: Maximum number of simultaneous players
- View Distance: Render distance for players (in chunks)
- Simulation Distance: Distance for mob/entity simulation
- Spawn Protection: Radius (in blocks) around spawn protected from non-ops
- Player Idle Timeout: Minutes before kicking idle players (0 = disabled)
- Level Name: World folder name
- Level Seed: World generation seed (leave empty for random)
- Level Type: World type (normal, flat, large_biomes, amplified)
- Gamemode: Default gamemode (survival, creative, adventure, spectator)
- Difficulty: World difficulty (peaceful, easy, normal, hard)
- Max Tick Time: Maximum milliseconds server waits for world tick
- Max World Size: Maximum world radius (in blocks)
- Online Mode: Verify Mojang account authentication (disable for offline/cracked)
- Enforce Secure Profile: Require secure chat profiles
- Enable Code of Conduct: Enforce Minecraft Code of Conduct
- Whitelist: Only allow authorized players
- Enforce Whitelist: Kick non-whitelisted players immediately
- Hardcore Mode: Death = permanent ban
- PvP Enabled: Allow player vs player combat
- Force Gamemode: Force default gamemode on login
- Allow Flight: Allow non-creative flying (for mods)
- Hide Online Players: Hide player list from server list
- Accepts Transfers: Allow player transfers between servers
- Generate Structures: Generate villages, temples, etc.
- Sync Chunk Writes: Synchronous chunk saving (safer but slower)
- Log IPs: Log player IP addresses
Buttons:
- Save Server Properties: Apply all changes to
server.properties(restart server for full effect) - Reload Properties: Reload current values from
server.properties
Customize ServerLaunch behavior.
- Enable: Automatically stop server when idle (no players for X minutes)
- Idle minutes: Number of minutes without players before server stops
- Shutdown PC: Optional - automatically shutdown your computer after server closes
- Only shutdown outside operating hours: Prevents auto-shutdown during your configured operating hours (prevents interruption during playtime)
Example: If set to 30 minutes with "Only shutdown outside hours" enabled, the server will stop if no one is playing for 30 minutes, but ONLY between 23:00-08:00 (if those are your off-hours).
- Enable Operating Hours: Check to enable scheduled operation. If disabled, server runs 24/7 until you manually stop it
- Start server on PC boot: Auto-start server when Windows starts
- Start time / End time: When enabled, server automatically starts at start time and stops at end time
- Input limits: Hours (0-23), Minutes (0-59) - invalid values are automatically corrected
- Enable: Create periodic backups while server is running
- Interval (min): Backup frequency in minutes
- Auto-clear console: Auto-clear console logs
- Every (min): Clear interval in minutes
- Line limit: Maximum console lines before auto-clear
- Enable console logging: Records all console messages to timestamped log files in the
logs/folder for debugging and monitoring
- Spanish / English: Change interface language
Your Minecraft server folder must contain:
run.batorstart.bat(launch script)server.jaror modded server files- Standard Minecraft server structure (
world,config, etc.)
- Install PlayIT from playit.gg
- Run PlayIT and configure tunnels:
- Minecraft: TCP tunnel on port 25565
- Voicechat (optional): UDP tunnel on mod's port (usually 24454)
- In ServerLaunch, select PlayIT folder (usually
C:\Program Files\playit_gg\bin) - Start server - IPs will appear automatically in PlayIT tab
- Backups are stored in:
ServerLaunch\backups\[ServerName]\[Timestamp] - Includes:
world,world_nether,world_the_end, andconfigfolder - Restore: Select backup from dropdown and click Restore
- Warning: Server must be stopped before restoring
- Verify Java is installed:
java -versionin CMD - Check server folder has
run.batorstart.bat - Review console for error messages
- Ensure PlayIT is installed correctly
- Start server with PlayIT path configured
- Check PlayIT is running (green status in PlayIT tab)
- IPs appear after PlayIT establishes tunnels (~10-30 seconds)
- Restart ServerLaunch
- Verify server's
run.batoutputs to console
- Reload ServerLaunch after changing language
- Check
config\language.txtexists
- Always use Stop instead of Kill to avoid world corruption
- Enable Auto-Backup before making major server changes
- Test backups regularly by restoring to a test folder
- Monitor console for warnings and errors
- Use Operating Hours to save resources when no one plays
- Copy PlayIT IPs and share with friends for multiplayer
ServerLaunch/
├── run.bat # Launch application
├── ServerLaunch.ps1 # Main script (do not edit)
├── README.md # This file
├── modules/
│ ├── BackupManager.ps1 # Backup system
│ ├── ServerManager.ps1 # Server control
│ └── ScheduleManager.ps1 # Scheduling system
├── config/
│ ├── language.txt # Language preference
│ └── last_server.txt # Last used server path
├── backups/
│ └── [ServerName]/ # Backup storage
│ └── [Timestamp]/ # Individual backups
└── logs/ # Application logs
If ServerLaunch has been helpful for you, consider buying me a coffee! ☕
Donation Link: https://buymeacoffee.com/mrspecter07
Your support helps me maintain and improve ServerLaunch with new features!
- ✅ Server Settings Tab: Full GUI control over
server.propertieswithout manual editing - ✅ Auto-Accept EULA: Automatically accepts Minecraft EULA when loading a server
- ✅ Auto-Create run.bat: Automatically creates
run.batwith Java 21 if missing - ✅ Auto-Generate server.properties: Starts server briefly to generate properties if missing
- ✅ Smart Java Process Killing: Only kills server-specific Java processes (doesn't kill other Java apps)
- ✅ Improved Error Handling: No popup errors for missing files, only status bar messages
- ✅ Optimized Property Loading: Properties load on tab click instead of initial server load
- ✅ Enhanced User Experience: Reload button for manual property refresh
- ✅ Console Command Input: Send commands directly to the Minecraft server (Enter or Send button)
- ✅ Backups UI: New Reload Backups button and auto-refresh when opening the Principal tab
- ✅ Backup List Display: Fixed list rendering so timestamps show correctly
- ✅ Level-Type Detection: Properly handles
minecraft\:normalvalues inserver.properties - ✅ Dark Theme Polish: Improved ComboBox styling to match TextBox appearance
- ✅ Shutdown PC Option: Properly shutdown computer after server closes using Windows shutdown command
- ✅ Operating Hours Toggle: Enable/disable scheduled hours (24/7 mode when disabled)
- ✅ Operating Hours Priority: Prevent auto-shutdown during configured operating hours (don't interrupt playtime)
- ✅ Auto-Shutdown on Inactivity: Configurable idle timeout (X minutes without players)
- ✅ Console Logging: Optional console logging to files for debugging and monitoring
- ✅ Server Load Detection: 2-flag system detects when server is fully loaded (30-second timeout fallback)
- ✅ Multi-Language UI: Complete Spanish/English translation support with persistent language preference
- ✅ Persistent Configuration: Settings saved to JSON (auto-shutdown, operating hours, intervals, language, etc.)
- ✅ PlayIT Optional: LAN-only mode when PlayIT path not configured (no forced dependency)
- ✅ Real-Time Status Updates: Status changes translate correctly when switching languages
- ✅ Player Count Updates: Players Online list updates with correct language translations
- ✅ Input Validation: Hours and minutes automatically limited to valid ranges (0-23 and 0-59)
- ✅ Optimized Shutdown: Fast application close without hanging processes
- ✅ Enhanced Console: Real-time timestamped logging to files with auto-clear options
- ✅ Better Explanations: Added helpful text for each feature
- ✅ 24/7 Mode: Server runs continuously when operating hours are disabled
- ✅ Complete UI overhaul with tabbed interface
- ✅ PlayIT integration with automatic IP detection
- ✅ Multi-language support (Spanish/English)
- ✅ Graceful server shutdown (no corruption)
- ✅ Real-time player tracking
- ✅ Automatic backup system
- ✅ Console auto-scroll and auto-clear
- ✅ Operating hours and auto-shutdown
- ✅ Modern dark theme
Q: Does it work with modded servers?
A: Yes! ServerLaunch works with Forge, Fabric, Paper, Spigot, and any server that uses a batch file to start.
Q: Can I run multiple servers?
A: One instance manages one server at a time. Switch servers by selecting a different folder.
Q: Does it require administrator privileges?
A: No, unless your server folder is in a protected location (e.g., C:\Program Files).
Q: Is my data safe?
A: ServerLaunch never collects or transmits your data. All operations are local.
Q: Can I use it on Linux/Mac?
A: Currently Windows-only (PowerShell/WPF). Linux/Mac versions may come in the future.
- Dropdown arrow color adjusted to #1A1A1A for better contrast
Layout Refinements:
- Fixed horizontal alignment of form elements with their labels
- Grid column widths standardized for consistent spacing (250px)
- All form controls now align perfectly with their labels
Fixed: Server Settings ComboBox selection issues
- ✅ Fixed ComboBox selection in Server Settings (LevelType, Gamemode, Difficulty)
- ✅ Applied modern styling to all ComboBoxes (dark theme with proper color contrast)
- ✅ Implemented timestamp-based protection to preserve user selections during background refreshes
- ✅ LevelType values now display with escaped colons (e.g.,
minecraft\:normal) - ✅ Improved UI consistency across all dropdown menus
Enhanced: UI/UX and styling
- ✅ Fixed ComboBox dropdown styling
- ✅ Adjusted dropdown arrow colors for better contrast
- ✅ Standardized grid layout and form element alignment
ServerLaunch is free software. You may use, modify, and distribute it freely.
Credits: Developed with ❤️ by MrSpecter07
- Donate: https://buymeacoffee.com/mrspecter07
- PlayIT: https://playit.gg/
- Minecraft: https://www.minecraft.net/
Thank you for using ServerLaunch! 🎮✨