This repository was archived by the owner on Jun 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathminecraft-install-plugins.sh
executable file
·58 lines (46 loc) · 2.13 KB
/
minecraft-install-plugins.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/bin/bash
installMode=${1:-true}
PluginDir=/data/serverfiles/plugins
DownloadDir=/app/mc-plugins
mkdir -p $PluginDir
mkdir -p $DownloadDir
function doInstall {
if [ $installMode == true ]; then
echo "Installing $1"
cp -p $DownloadDir/$1 $PluginDir
fi
}
# Dynmap. The requred ENV vars are:
# - LGSM_MINECRAFT_PLUGIN_DYNMAP_VERSION_ID
# - LGSM_MINECRAFT_PLUGIN_DYNMAP_VERSION
# both are found in the download URL here: https://modrinth.com/plugin/dynmap/versions
if [ -n "$LGSM_MINECRAFT_PLUGIN_DYNMAP_VERSION_ID" ] && [ -n "$LGSM_MINECRAFT_PLUGIN_DYNMAP_VERSION" ]; then
echo "=== Start Dynmap ==="
OutputFile=$LGSM_MINECRAFT_PLUGIN_DYNMAP_VERSION
if [ ! -f $DownloadDir/$OutputFile ]; then
echo "Plugin missing, Downloading"
curl -o "$DownloadDir"/"$OutputFile" -L https://cdn.modrinth.com/data/fRQREgAc/versions/"$LGSM_MINECRAFT_PLUGIN_DYNMAP_VERSION_ID"/"$LGSM_MINECRAFT_PLUGIN_DYNMAP_VERSION"
fi
doInstall "$OutputFile"
echo "=== Done Dynmap"
fi
if [ -n "$LGSM_MINECRAFT_PLUGIN_ESSENTIALS_VERSION" ]; then
echo "=== Start EssentialsX ==="
OutputFile="EssentialsX-$LGSM_MINECRAFT_PLUGIN_ESSENTIALS_VERSION.jar"
if [ ! -f $DownloadDir/$OutputFile ]; then
echo "Plugin missing, Downloading"
curl -o "$DownloadDir"/"$OutputFile" -L https://github.com/EssentialsX/Essentials/releases/download/"$LGSM_MINECRAFT_PLUGIN_ESSENTIALS_VERSION"/EssentialsX-"$LGSM_MINECRAFT_PLUGIN_ESSENTIALS_VERSION".jar
fi
doInstall "$OutputFile"
echo "=== Done EssentialsX"
fi
if [ -n "$LGSM_MINECRAFT_PLUGIN_UNIFIED_METRICS_VERSION" ]; then
echo "=== Start Unified metrics ==="
OutputFile="unifiedmetrics-platform-bukkit-$LGSM_MINECRAFT_PLUGIN_UNIFIED_METRICS_VERSION.jar"
if [ ! -f $DownloadDir/$OutputFile ]; then
echo "Plugin missing, Downloading"
curl -o "$DownloadDir"/"$OutputFile" -L https://github.com/Cubxity/UnifiedMetrics/releases/download/"$LGSM_MINECRAFT_PLUGIN_UNIFIED_METRICS_VERSION"/unifiedmetrics-platform-bukkit-"$LGSM_MINECRAFT_PLUGIN_UNIFIED_METRICS_VERSION".jar
fi
doInstall "$OutputFile"
echo "=== Done Unified metrics"
fi