A little bit of formatting
This commit is contained in:
parent
e04bf4ef57
commit
d7af43f8b0
26
scripts/mc
26
scripts/mc
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user