Microsoft *.bat file
@echo off
title Minecraft Server Launcher
java -Xmx1G -Xms1G -jar minecraft_server.jar nogui
echo Server Stopped. Press any key to close this windows.
pause
^copy paste in Notepad and SaveAs "start.bat"
(select file type "All Files" and you can type ".bat" otherwise it will default to .txt)
Linux *.sh file
#!/bin/bash
#Minecraft Server Launcher Script
echo "Starting Minecraft Server... "
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
echo "Server stopped. Press Ctrl+c to exit, or restart the script to relaunch."
^^Copy paste into file named "start.sh"
(command to make start.sh executable) - "chmod +x start.sh"
(command to launch server) - "./start.sh"
Garbage Collection Java Start Script
Copy paste this to replace the "java" lines in the Microsoft and Linux startup script for a better performing Minecraft Server.
java -Xmx1G -Xms1G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:G1HeapRegionSize=32M -jar server.1.21.4.jar nogui