Add some default options
Added some default options, added variables for those options.
This commit is contained in:
parent
d0b837e404
commit
cc0801f609
1 changed files with 21 additions and 6 deletions
27
start.sh
27
start.sh
|
@ -6,22 +6,37 @@ version="1.19.3"
|
||||||
# Leave blank to use the latest build
|
# Leave blank to use the latest build
|
||||||
select_build=""
|
select_build=""
|
||||||
|
|
||||||
# Memory settings
|
|
||||||
initMem="1500M"
|
|
||||||
maxMem="8000M" # Maximum memory the server can use
|
|
||||||
|
|
||||||
# Options for the server
|
# Options for the server
|
||||||
mc_launchoptions="-nogui"
|
mc_launchoptions="-nogui"
|
||||||
# Options for the java runtime
|
|
||||||
java_launchoptions="-Xms$initMem -Xmx$maxMem"
|
# Memory settings
|
||||||
|
initMem="2000M" # Minimum memory used
|
||||||
|
maxMem="2000M" # Maximum memory allowed to be used
|
||||||
|
|
||||||
|
# G1 settings
|
||||||
|
g1HeapMem="32M" # Memory used by G1
|
||||||
|
g1NewSize="20" # In %
|
||||||
|
g1Reserve"20" # In %
|
||||||
|
umaxGCpause="50" # In millis
|
||||||
|
|
||||||
|
# Aditional options for the java runtime
|
||||||
|
java_launchoptions=""
|
||||||
|
|
||||||
|
# Change the defaults if you use older version of minecraft or just want to use something else
|
||||||
|
java_launchoptions="-Xms$initMem -Xmx$maxMem -XX:G1HeapRegionSize=$g1HeapMem -XX:+UseG1GC -XX:G1NewSizePercent=$g1NewSize -XX:G1ReservePercent=$g1Reserve -XX:MaxGCPauseMillis=$maxGCpause $java_launchoptions"
|
||||||
|
|
||||||
|
# You shouldn't need to change anything below this line
|
||||||
|
# -----------------------------------------------------
|
||||||
|
|
||||||
# Api url
|
# Api url
|
||||||
url="https://api.papermc.io/v2/projects/paper/versions/$version/builds"
|
url="https://api.papermc.io/v2/projects/paper/versions/$version/builds"
|
||||||
|
|
||||||
|
# Check if selected version exists
|
||||||
if curl -s "$url" | grep -q '{"error":"Version not found."}'; then
|
if curl -s "$url" | grep -q '{"error":"Version not found."}'; then
|
||||||
echo "Error: Invalid version selected: $version"
|
echo "Error: Invalid version selected: $version"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
|
# Check if selected build exists
|
||||||
if [ ! -z "$select_build" ]; then
|
if [ ! -z "$select_build" ]; then
|
||||||
if curl -Is "https://api.papermc.io/v2/projects/paper/versions/$version/builds/$select_build/downloads/paper-$version-$select_build.jar" | grep "HTTP/2 404" >/dev/null; then
|
if curl -Is "https://api.papermc.io/v2/projects/paper/versions/$version/builds/$select_build/downloads/paper-$version-$select_build.jar" | grep "HTTP/2 404" >/dev/null; then
|
||||||
echo "Error: Invalid build selected: $select_build"
|
echo "Error: Invalid build selected: $select_build"
|
||||||
|
|
Loading…
Reference in a new issue