A little bit of formatting

This commit is contained in:
Jeremy McClure 2025-03-29 04:06:48 -04:00
parent e04bf4ef57
commit d7af43f8b0
Signed by: jeremy
GPG Key ID: CA27BD8443157067

View File

@ -1,14 +1,14 @@
#!/bin/env bash #!/bin/env bash
MC_LOADER="${MC_LOADER:="paper"}" MC_LOADER="${MC_LOADER:-"paper"}"
MC_VERSION=${MC_VERSION:="1.21.4"} MC_VERSION=${MC_VERSION:-"1.21.4"}
JAVA_VERSION=${JAVA_VERSION:="temurin@21"} JAVA_VERSION=${JAVA_VERSION:-"temurin@21"}
JAR=${JAR:="server.jar"} JAR=${JAR:-"server.jar"}
MEM=${MEMORY:=2G} MEM=${MEMORY:-2G}
ADD_ARGS=${ADD_ARGS:=""} ADD_ARGS=${ADD_ARGS:-""}
RESTART=${RESTART:="true"} RESTART=${RESTART:-"true"}
crash() { crash() {
sleep 5 sleep 5
@ -22,7 +22,7 @@ setEula() {
fi fi
} }
javaCheck(){ javaCheck() {
JAVA_HOME=/data/java/${JAVA_VERSION} JAVA_HOME=/data/java/${JAVA_VERSION}
if [[ -f "$HOME/.jabba/jabba.sh" ]]; then if [[ -f "$HOME/.jabba/jabba.sh" ]]; then
source $HOME/.jabba/jabba.sh source $HOME/.jabba/jabba.sh
@ -62,7 +62,7 @@ getPaper() {
fi fi
} }
getFabric(){ getFabric() {
LATEST_BUILD=$(curl -s https://meta.fabricmc.net/v2/versions/loader/${MC_VERSION} | jq -s '.[] .[0] .loader .version' | tr -d '"') LATEST_BUILD=$(curl -s https://meta.fabricmc.net/v2/versions/loader/${MC_VERSION} | jq -s '.[] .[0] .loader .version' | tr -d '"')
LATEST_INSTALLER=$(curl -s https://maven.fabricmc.net/net/fabricmc/fabric-installer/maven-metadata.xml | xmllint --xpath "/metadata/versioning/latest/text()" -) LATEST_INSTALLER=$(curl -s https://maven.fabricmc.net/net/fabricmc/fabric-installer/maven-metadata.xml | xmllint --xpath "/metadata/versioning/latest/text()" -)
DL_URL=https://meta.fabricmc.net/v2/versions/loader/${MC_VERSION}/${LATEST_BUILD}/${LATEST_INSTALLER}/server/jar DL_URL=https://meta.fabricmc.net/v2/versions/loader/${MC_VERSION}/${LATEST_BUILD}/${LATEST_INSTALLER}/server/jar
@ -75,7 +75,7 @@ getFabric(){
} }
getForge(){ getForge() {
LATEST_BUILD=$(curl -s https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json | jq -r ".promos[\"${MC_VERSION}-latest\"]") LATEST_BUILD=$(curl -s https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json | jq -r ".promos[\"${MC_VERSION}-latest\"]")
DL_BUILD=${MC_VERSION}-${LATEST_BUILD} DL_BUILD=${MC_VERSION}-${LATEST_BUILD}
DL_URL=https://maven.minecraftforge.net/net/minecraftforge/forge/$DL_BUILD/forge-$DL_BUILD-installer.jar DL_URL=https://maven.minecraftforge.net/net/minecraftforge/forge/$DL_BUILD/forge-$DL_BUILD-installer.jar
@ -98,7 +98,7 @@ getForge(){
fi fi
} }
serverSelect(){ serverSelect() {
mkdir -p /data/server mkdir -p /data/server
cd /data/server cd /data/server
if [[ ! -f server.jar ]]; then if [[ ! -f server.jar ]]; then
@ -123,7 +123,7 @@ serverSelect(){
fi fi
} }
buildCommand(){ buildCommand() {
JAVA_ARGS="-Xms${MEM} -Xmx${MEM}" JAVA_ARGS="-Xms${MEM} -Xmx${MEM}"
if [[ -z ${ADD_ARGS+x} ]]; then if [[ -z ${ADD_ARGS+x} ]]; then
RUN_STRING="${ADD_ARGS} ${JAVA_ARGS} -jar ${JAR} nogui" RUN_STRING="${ADD_ARGS} ${JAVA_ARGS} -jar ${JAR} nogui"
@ -132,7 +132,7 @@ buildCommand(){
fi fi
} }
runServer(){ runServer() {
setEula setEula
while true; do while true; do
if [[ -f $JAR ]]; then if [[ -f $JAR ]]; then