Windows Setup Instructions
Note: Scripts are provided for Windows (.bat
) and Linux (.sh
). You do not need WSL for the Windows scripts.
📋 Prerequisites
- Java 21: Download and install OpenJDK 21. Ensure
java
is in your PATH.
- curl: Download curl for Windows and ensure it is in your PATH.
- PowerShell: Needed for automatic PaperMC version/build detection (default on modern Windows).
- Git (optional): Download Git for Windows if you want to clone this repository.
🚀 Setup Instructions
- Download or Clone the Repository:
- Download from GitHub as a ZIP and extract, or use Git Bash:
git clone https://github.com/entity12208/Fabric-Server.git
cd Fabric-Server
- Run the Setup Script:
- Double-click or execute in Command Prompt:
setup-server.bat
- Follow the on-screen prompt to select Fabric, Forge, or PaperMC.
- The script will download the chosen server, mods, or plugins (edit URLs in the script as needed).
▶️ Starting the Server
- Double-click or run in Command Prompt:
start-server.bat
- The script auto-detects the server type and starts the correct
.jar
.
🔄 Updating Mods or Plugins
- Double-click or run in Command Prompt:
update-mods.bat
- The script will download updated mods/plugins based on URLs you set in the script.
🗄️ Backups & Whitelist
- Backups: Manually copy the
world
folder or create a backup batch script.
- Whitelist: Edit
whitelist.json
with player usernames/UUIDs as described in the Linux guide.
📝 Customizing Mods/Plugins
- Fabric/Forge: Edit the
MODS
variable in setup-server.bat
and update-mods.bat
to include your desired mod URLs.
- PaperMC: Edit the
PLUGINS
variable in update-mods.bat
for plugin URLs, or manually place .jar
files in the plugins
folder.
❓ Troubleshooting
- Server Crashes: Check the
logs/latest.log
file for errors.
- Port Forwarding: Make sure port
25565
is open in both your Windows firewall and router.
- Java Issues: Ensure Java is installed and the
java
command works from your Command Prompt.
- curl Not Found: Make sure
curl.exe
is in your PATH. You can test by running curl --version
in Command Prompt.
💡 Pro Tips
- These scripts are compatible with Windows 10/11.
- For advanced automation, you can expand or chain these batch files.
- For best compatibility and performance, run your server from a dedicated folder (not from Desktop/Downloads).
Enjoy your Minecraft server on Windows!