18
18
: " ${REPLACE_ENV_VARIABLE_PREFIX:= ${ENV_VARIABLE_PREFIX:- CFG_} } "
19
19
: " ${REPLACE_ENV_VARIABLES_EXCLUDES:= } "
20
20
: " ${REPLACE_ENV_VARIABLES_EXCLUDE_PATHS:= } "
21
+ : " ${MODRINTH_PROJECTS:= } "
22
+ : " ${MODRINTH_DOWNLOAD_OPTIONAL_DEPENDENCIES:= true} "
23
+ : " ${MODRINTH_ALLOWED_VERSION_TYPE:= release} "
21
24
22
25
BUNGEE_HOME=/server
23
26
RCON_JAR_URL=https://github.com/orblazer/bungee-rcon/releases/download/v${RCON_JAR_VERSION} /bungee-rcon-${RCON_JAR_VERSION} .jar
358
361
# If supplied with a URL for a plugin download it.
359
362
if [[ " $PLUGINS " ]]; then
360
363
mkdir -p " $BUNGEE_HOME /plugins"
361
- if ! get --skip-existing -o " $BUNGEE_HOME /plugins" " $PLUGINS " ; then
362
- echo " ERROR: failed to download plugin(s)"
363
- exit 1
364
- fi
364
+ mc-image-helper mcopy \
365
+ --glob=* .jar \
366
+ --scope=var-list \
367
+ --to=" $BUNGEE_HOME /plugins" \
368
+ " $PLUGINS "
365
369
fi
366
370
367
371
if [[ ${SPIGET_PLUGINS} ]]; then
@@ -377,6 +381,16 @@ if [[ ${SPIGET_PLUGINS} ]]; then
377
381
done
378
382
fi
379
383
384
+ if [[ $MODRINTH_PROJECTS ]] then
385
+ mc-image-helper modrinth \
386
+ --output-directory=/data \
387
+ --projects=" ${MODRINTH_PROJECTS} " \
388
+ --game-version=" ${VERSION} " \
389
+ --loader=" ${family} " \
390
+ --download-optional-dependencies=" ${MODRINTH_DOWNLOAD_OPTIONAL_DEPENDENCIES} " \
391
+ --allowed-version-type=" ${MODRINTH_ALLOWED_VERSION_TYPE} "
392
+ fi
393
+
380
394
# Download rcon plugin
381
395
if [[ " ${family} " == " velocity" ]] || isTrue " ${APPLY_VELOCITY_RCON:- false} " ; then # Download UnioDex/VelocityRcon plugin
382
396
if isTrue " ${ENABLE_RCON} " ; then
0 commit comments