mirror of
https://github.com/itzg/docker-minecraft-server.git
synced 2026-05-20 19:05:23 +00:00
feat: Server library cleanup on paper install (#4046)
This commit is contained in:
@@ -11,17 +11,26 @@ handleDebugMode
|
||||
: "${PAPER_DOWNLOAD_URL:=}"
|
||||
: "${PAPER_CUSTOM_JAR:=}"
|
||||
: "${PAPER_CONFIG_DEFAULTS_REPO:=${PAPER_CONFIG_REPO:=https://raw.githubusercontent.com/Shonz1/minecraft-default-configs/main}}"
|
||||
: "${CLEAN_SERVER_LIBRARIES:=true}"
|
||||
|
||||
resultsFile=/data/.paper.env
|
||||
if [[ $PAPER_CUSTOM_JAR ]]; then
|
||||
export SERVER="$PAPER_CUSTOM_JAR"
|
||||
elif [[ $PAPER_DOWNLOAD_URL ]]; then
|
||||
if ! mc-image-helper install-paper \
|
||||
--output-directory=/data \
|
||||
--results-file="$resultsFile" \
|
||||
--url="$PAPER_DOWNLOAD_URL"; then
|
||||
logError "Failed to download from custom PaperMC URL"
|
||||
exit 1
|
||||
|
||||
args=(
|
||||
--output-directory=/data
|
||||
--results-file="$resultsFile"
|
||||
--url="$PAPER_DOWNLOAD_URL"
|
||||
)
|
||||
|
||||
if [[ $CLEAN_SERVER_LIBRARIES ]]; then
|
||||
args+=(--clean-libraries)
|
||||
fi
|
||||
|
||||
if ! mc-image-helper install-paper "${args[@]}"; then
|
||||
logError "Failed to download from custom PaperMC URL"
|
||||
exit 1
|
||||
fi
|
||||
applyResultsFile ${resultsFile}
|
||||
else
|
||||
@@ -35,6 +44,11 @@ else
|
||||
if [[ $PAPER_BUILD ]]; then
|
||||
args+=(--build="$PAPER_BUILD")
|
||||
fi
|
||||
|
||||
if [[ $CLEAN_SERVER_LIBRARIES ]]; then
|
||||
args+=(--clean-libraries)
|
||||
fi
|
||||
|
||||
if ! mc-image-helper install-paper "${args[@]}"; then
|
||||
logError "Failed to download $PAPER_PROJECT"
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user