- Update setup Script

- include more Plugin Configs
This commit is contained in:
kB01guy 2021-07-01 16:58:14 +02:00
parent 8ba034bb17
commit 302224ad63
19 changed files with 122 additions and 34 deletions

5
.gitignore vendored
View file

@ -37,6 +37,11 @@
/server/plugins/LuckPerms/* /server/plugins/LuckPerms/*
!/server/plugins/LuckPerms/permission_export.json !/server/plugins/LuckPerms/permission_export.json
# Include BackupOnEvent Config
!/server/plugins/BackupOnEvent/
/server/plugins/BackupOnEvent/*
!/server/plugins/BackupOnEvent/config.yml
# Include Essentials Config # Include Essentials Config
!/server/plugins/Essentials/ !/server/plugins/Essentials/
/server/plugins/Essentials/* /server/plugins/Essentials/*

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,35 @@
# BackupWorlds lets you toggle which worlds to include in backups
# You can enable/disable the events that will trigger a backup to happen from RunBackupOn
# repeatInterval runs a backup every time X minutes has passed, 0 means disabled
# Messages and announcements can be hidden
# onJoin and onQuit will hide the 'x has joined the server' messages
# opsOnly restricts the /backup command to ops only
# Setting maxInMegaBytes to 0 will provide unlimited disk space
# Setting minimumIntervalInMinutes to 0 will allow concurrent backups
# AutoUpdate will download the latest version from bukkit.org when an Op joins the server
BackupWorlds:
lobby: false
creative: true
world: true
world_nether: true
world_the_end: true
plugins: false
custom_named_world: false
RunBackupOn:
playerJoin: true
playerQuit: false
lastPlayerQuit: false
repeatIntervals:
minutes: 0
whenPlayersAreOnline: true
HideMessage:
onJoin: false
onQuit: false
backupAnnouncement: true
BackupCommand:
opsOnly: true
BackupStorage:
maxInMegaBytes: 8192
minimumIntervalInMinutes: 1
AutoUpdate:
enabled: true

View file

@ -705,11 +705,13 @@ confirm-home-overwrite: false
# You can control the values of items that are sold to the server by using the /setworth command. # You can control the values of items that are sold to the server by using the /setworth command.
# Defines the balance with which new players begin. Defaults to 0. # Defines the balance with which new players begin. Defaults to 0.
starting-balance: 0 starting-balance: 200
# Defines the cost to use the given commands PER USE. # Defines the cost to use the given commands PER USE.
# Some commands like /repair have sub-costs, check the wiki for more information. # Some commands like /repair have sub-costs, check the wiki for more information.
command-costs: command-costs:
# /example costs $1000 PER USE
plot-claim: 200
# /example costs $1000 PER USE # /example costs $1000 PER USE
#example: 1000 #example: 1000
# /kit tools costs $1500 PER USE # /kit tools costs $1500 PER USE
@ -730,7 +732,7 @@ max-money: 10000000000000
# Set the minimum amount of money a player can have (must be above the negative of max-money). # Set the minimum amount of money a player can have (must be above the negative of max-money).
# Setting this to 0, will disable overdrafts/loans completely. Users need 'essentials.eco.loan' perm to go below 0. # Setting this to 0, will disable overdrafts/loans completely. Users need 'essentials.eco.loan' perm to go below 0.
min-money: -10000 min-money: 0
# Enable this to log all interactions with trade/buy/sell signs and sell command. # Enable this to log all interactions with trade/buy/sell signs and sell command.
economy-log-enabled: false economy-log-enabled: false
@ -740,7 +742,7 @@ economy-log-enabled: false
economy-log-update-enabled: false economy-log-update-enabled: false
# Minimum acceptable amount to be used in /pay. # Minimum acceptable amount to be used in /pay.
minimum-pay-amount: 0.001 minimum-pay-amount: 0.01
# Enable this to block users who try to /pay another user which ignore them. # Enable this to block users who try to /pay another user which ignore them.
pay-excludes-ignore-list: false pay-excludes-ignore-list: false
@ -1022,7 +1024,7 @@ newbies:
# When we spawn for the first time, which spawnpoint do we use? # When we spawn for the first time, which spawnpoint do we use?
# Set to "none" if you want to use the spawn point of the world. # Set to "none" if you want to use the spawn point of the world.
spawnpoint: newbies spawnpoint: none
# Do we want to give users anything on first join? Set to '' to disable # Do we want to give users anything on first join? Set to '' to disable
# This kit will be given regardless of cost and permissions, and will not trigger the kit delay. # This kit will be given regardless of cost and permissions, and will not trigger the kit delay.

View file

@ -1,8 +1,8 @@
worlds: worlds:
lobby: world:
==: MVWorld ==: MVWorld
hidden: 'false' hidden: 'false'
alias: lobby alias: world
color: WHITE color: WHITE
style: NORMAL style: NORMAL
pvp: 'true' pvp: 'true'
@ -27,22 +27,22 @@ worlds:
amount: '0.0' amount: '0.0'
hunger: 'true' hunger: 'true'
autoHeal: 'true' autoHeal: 'true'
adjustSpawn: 'false' adjustSpawn: 'true'
portalForm: ALL portalForm: ALL
gameMode: SURVIVAL gameMode: SURVIVAL
keepSpawnInMemory: 'true' keepSpawnInMemory: 'true'
spawnLocation: spawnLocation:
==: MVSpawnLocation ==: MVSpawnLocation
x: 0.5075134889622605 x: 84.42063334337557
y: 76.0 y: 68.0
z: 0.49779161122677623 z: 238.27648626185643
pitch: -1.1581929 pitch: 41.12404
yaw: 0.2744236 yaw: -107.05948
autoLoad: 'true' autoLoad: 'true'
bedRespawn: 'true' bedRespawn: 'true'
worldBlacklist: [] worldBlacklist: []
environment: NORMAL environment: NORMAL
seed: '-537509543960677020' seed: '4539497276281669999'
generator: 'null' generator: 'null'
playerLimit: '-1' playerLimit: '-1'
allowFlight: 'true' allowFlight: 'true'
@ -93,10 +93,10 @@ worlds:
generator: 'null' generator: 'null'
playerLimit: '-1' playerLimit: '-1'
allowFlight: 'true' allowFlight: 'true'
world: lobby:
==: MVWorld ==: MVWorld
hidden: 'false' hidden: 'false'
alias: world alias: lobby
color: WHITE color: WHITE
style: NORMAL style: NORMAL
pvp: 'true' pvp: 'true'
@ -121,22 +121,22 @@ worlds:
amount: '0.0' amount: '0.0'
hunger: 'true' hunger: 'true'
autoHeal: 'true' autoHeal: 'true'
adjustSpawn: 'true' adjustSpawn: 'false'
portalForm: ALL portalForm: ALL
gameMode: SURVIVAL gameMode: SURVIVAL
keepSpawnInMemory: 'true' keepSpawnInMemory: 'true'
spawnLocation: spawnLocation:
==: MVSpawnLocation ==: MVSpawnLocation
x: 84.42063334337557 x: 0.5075134889622605
y: 68.0 y: 76.0
z: 238.27648626185643 z: 0.49779161122677623
pitch: 41.12404 pitch: -1.1581929
yaw: -107.05948 yaw: 0.2744236
autoLoad: 'true' autoLoad: 'true'
bedRespawn: 'true' bedRespawn: 'true'
worldBlacklist: [] worldBlacklist: []
environment: NORMAL environment: NORMAL
seed: '4539497276281669999' seed: '-537509543960677020'
generator: 'null' generator: 'null'
playerLimit: '-1' playerLimit: '-1'
allowFlight: 'true' allowFlight: 'true'

View file

@ -94,7 +94,8 @@ enabled-components:
component-presets: true component-presets: true
# Enable per user locale # Enable per user locale
per-user-locale: false per-user-locale: false
# The default locale # The default locale. Before changing the language, make sure you downloaded the appropriate file and put it in the 'lang' folder.
# You can find additional translations here: https://intellectualsites.crowdin.com/plotsquared
default-locale: "en" default-locale: "en"
# Use UUID cache to complete usernames # Use UUID cache to complete usernames
extended-username-completion: true extended-username-completion: true

View file

@ -1,5 +1,5 @@
#Minecraft server properties #Minecraft server properties
#Wed Jun 30 22:43:28 CEST 2021 #Thu Jul 01 16:28:52 CEST 2021
enable-jmx-monitoring=false enable-jmx-monitoring=false
rcon.port=25575 rcon.port=25575
gamemode=survival gamemode=survival

View file

@ -2,8 +2,6 @@
BASEDIR=$(pwd) BASEDIR=$(pwd)
MANUAL_DOWNLOAD="\nPlease Download these Plugins manually! \n\n"
# Helper # Helper
get_latest_release() { # Source: https://gist.github.com/lukechilds/a83e1d7127b78fef38c2914c4ececc3c get_latest_release() { # Source: https://gist.github.com/lukechilds/a83e1d7127b78fef38c2914c4ececc3c
curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api
@ -55,6 +53,8 @@ cd ${BASEDIR}/server && cp ${BASEDIR}/tools/buildtools/spigot*.jar ./spigot.jar
# Download Plugins # Download Plugins
cd ${BASEDIR}/server/plugins cd ${BASEDIR}/server/plugins
MANUAL_DOWNLOAD="\nPlease Download these Plugins manually to use the latest Version! \n\n"
# BackupOnEvent https://www.curseforge.com/minecraft/bukkit-plugins/backuponevent # BackupOnEvent https://www.curseforge.com/minecraft/bukkit-plugins/backuponevent
LATEST=$(get_latest_release enayet123/BackupOnEventPlugin) LATEST=$(get_latest_release enayet123/BackupOnEventPlugin)
curl -OL https://github.com/enayet123/BackupOnEventPlugin/releases/download/${LATEST}/BackupOnEvent.jar curl -OL https://github.com/enayet123/BackupOnEventPlugin/releases/download/${LATEST}/BackupOnEvent.jar
@ -67,10 +67,13 @@ cd ${BASEDIR}/server && cp ${BASEDIR}/tools/buildtools/spigot*.jar ./spigot.jar
curl -OL https://github.com/EssentialsX/Essentials/releases/download/${LATEST}/EssentialsXChat-${LATEST}.0.jar curl -OL https://github.com/EssentialsX/Essentials/releases/download/${LATEST}/EssentialsXChat-${LATEST}.0.jar
# GriefPrevention https://www.curseforge.com/minecraft/bukkit-plugins/grief-prevention # GriefPrevention https://www.curseforge.com/minecraft/bukkit-plugins/grief-prevention
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}GriefPrevention: https://www.curseforge.com/minecraft/bukkit-plugins/grief-prevention \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}GriefPrevention: https://www.curseforge.com/minecraft/bukkit-plugins/grief-prevention \n"
curl -OL https://media.forgecdn.net/files/3173/411/GriefPrevention.jar
# ArmorStandEditor https://www.curseforge.com/minecraft/bukkit-plugins/armor-stand-edit # ArmorStandEditor https://www.curseforge.com/minecraft/bukkit-plugins/armor-stand-edit
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}ArmorStandEditor: https://www.curseforge.com/minecraft/bukkit-plugins/armor-stand-edit \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}ArmorStandEditor: https://www.curseforge.com/minecraft/bukkit-plugins/armor-stand-edit \n"
curl -OL https://media.forgecdn.net/files/2999/757/armorstandeditor-1.16-25.jar
# LuckPerms https://github.com/lucko/LuckPerms # LuckPerms https://github.com/lucko/LuckPerms
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}LuckPerms: https://ci.lucko.me/job/LuckPerms/lastSuccessfulBuild/artifact/bukkit/loader/build/libs/ \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}LuckPerms: https://ci.lucko.me/job/LuckPerms/lastSuccessfulBuild/artifact/bukkit/loader/build/libs/ \n"
curl -OL https://ci.lucko.me/job/LuckPerms/lastSuccessfulBuild/artifact/bukkit/loader/build/libs/LuckPerms-Bukkit-5.3.48.jar
# floodgate-bukkit Geyser-Spigot https://geysermc.org/ # floodgate-bukkit Geyser-Spigot https://geysermc.org/
wget https://ci.opencollab.dev/job/GeyserMC/job/Geyser/job/master/lastSuccessfulBuild/artifact/bootstrap/spigot/target/Geyser-Spigot.jar wget https://ci.opencollab.dev/job/GeyserMC/job/Geyser/job/master/lastSuccessfulBuild/artifact/bootstrap/spigot/target/Geyser-Spigot.jar
wget https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/lastSuccessfulBuild/artifact/spigot/target/floodgate-spigot.jar wget https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/lastSuccessfulBuild/artifact/spigot/target/floodgate-spigot.jar
@ -82,24 +85,32 @@ cd ${BASEDIR}/server && cp ${BASEDIR}/tools/buildtools/spigot*.jar ./spigot.jar
# Multiverse: Core, Inventries, SignPortals, Portals https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-core # Multiverse: Core, Inventries, SignPortals, Portals https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-core
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}Multiverse: \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}Multiverse: \n"
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Core https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-core \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Core https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-core \n"
curl -OL https://media.forgecdn.net/files/3362/854/Multiverse-Core-4.3.0.jar
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Inventories https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-inventories \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Inventories https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-inventories \n"
curl -OL https://media.forgecdn.net/files/3222/929/Multiverse-Inventories-4.2.2.jar
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Portals https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-portals \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Portals https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-portals \n"
curl -OL https://media.forgecdn.net/files/3113/114/Multiverse-Portals-4.2.1.jar
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - SignPortals https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-signportals \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - SignPortals https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-signportals \n"
curl -OL https://media.forgecdn.net/files/3074/605/Multiverse-SignPortals-4.2.0.jar
# StayPut: https://www.spigotmc.org/resources/stayput.34848/ # StayPut: https://www.spigotmc.org/resources/stayput.34848/
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}StayPut: https://www.spigotmc.org/resources/stayput.34848/ \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}StayPut: https://www.spigotmc.org/resources/stayput.34848/ \n"
# TODO: Get spigot-Download working curl -L stayput.jar https://www.spigotmc.org/resources/stayput.34848/download?version=181463
# Plot² Price: 15€ https://www.spigotmc.org/resources/plotsquared-v6.77506/ # Plot² Price: 15€ https://www.spigotmc.org/resources/plotsquared-v6.77506/
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}Plot² (Payed!): \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}Plot² (Payed!): \n"
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Plugin https://www.spigotmc.org/resources/plotsquared-v6.77506 \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Plugin https://www.spigotmc.org/resources/plotsquared-v6.77506 \n"
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Dependency WorldEdit https://www.curseforge.com/minecraft/bukkit-plugins/worldedit \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Dependency WorldEdit https://www.curseforge.com/minecraft/bukkit-plugins/worldedit \n"
curl -OL https://media.forgecdn.net/files/3283/695/worldedit-bukkit-7.2.5-dist.jar
# ChestShop https://www.curseforge.com/minecraft/bukkit-plugins/chestshop # ChestShop https://www.curseforge.com/minecraft/bukkit-plugins/chestshop
LATEST=$(get_latest_release ChestShop-authors/ChestShop-3) curl -OL https://ci.minebench.de/job/ChestShop-3/lastSuccessfulBuild/artifact/target/ChestShop.jar
curl -OL https://github.com/ChestShop-authors/ChestShop-3/releases/download/${LATEST}/ChestShop.jar
# MoreMobHeads2 https://www.curseforge.com/minecraft/bukkit-plugins/moremobheads2 # MoreMobHeads2 https://www.curseforge.com/minecraft/bukkit-plugins/moremobheads2
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}MoreMobHeads2: https://www.curseforge.com/minecraft/bukkit-plugins/moremobheads2 \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}MoreMobHeads2: https://www.curseforge.com/minecraft/bukkit-plugins/moremobheads2 \n"
curl -OL https://media.forgecdn.net/files/3364/46/MoreMobHeads-1.15_1.0.21.jar
# Heart https://www.curseforge.com/minecraft/bukkit-plugins/heart # Heart https://www.curseforge.com/minecraft/bukkit-plugins/heart
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}Heart: https://www.curseforge.com/minecraft/bukkit-plugins/heart \n" MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}Heart: https://www.curseforge.com/minecraft/bukkit-plugins/heart \n"
curl -OL https://media.forgecdn.net/files/3316/502/Heart-RELEASE-1.0.jar
# ImageOnMap https://www.curseforge.com/minecraft/bukkit-plugins/imageonmap # ImageOnMap https://www.curseforge.com/minecraft/bukkit-plugins/imageonmap
LATEST=$(get_latest_release zDevelopers/ImageOnMap) LATEST=$(get_latest_release zDevelopers/ImageOnMap)
curl -OL https://github.com/zDevelopers/ImageOnMap/releases/download/${LATEST}/ImageOnMap-${LATEST[@]/v/}.jar curl -OL https://github.com/zDevelopers/ImageOnMap/releases/download/${LATEST}/ImageOnMap-${LATEST[@]/v/}.jar
printf "${MANUAL_DOWNLOAD}" printf "${MANUAL_DOWNLOAD}"

View file

@ -31,6 +31,7 @@ cd ${BASEDIR}/server/plugins/backup && rm *.jar
mv ${BASEDIR}/server/plugins/*.jar ${BASEDIR}/server/plugins/backup mv ${BASEDIR}/server/plugins/*.jar ${BASEDIR}/server/plugins/backup
cd ${BASEDIR}/server/plugins/ cd ${BASEDIR}/server/plugins/
MANUAL_DOWNLOAD="\nPlease Download these Plugins manually! \n\n"
# BackupOnEvent https://www.curseforge.com/minecraft/bukkit-plugins/backuponevent # BackupOnEvent https://www.curseforge.com/minecraft/bukkit-plugins/backuponevent
LATEST=$(get_latest_release enayet123/BackupOnEventPlugin) LATEST=$(get_latest_release enayet123/BackupOnEventPlugin)
curl -OL https://github.com/enayet123/BackupOnEventPlugin/releases/download/${LATEST}/BackupOnEvent.jar curl -OL https://github.com/enayet123/BackupOnEventPlugin/releases/download/${LATEST}/BackupOnEvent.jar
@ -40,13 +41,46 @@ curl -OL https://github.com/MilkBowl/Vault/releases/download/${LATEST}/Vault.jar
# Essentials https://www.curseforge.com/minecraft/bukkit-plugins/essentialsx # Essentials https://www.curseforge.com/minecraft/bukkit-plugins/essentialsx
LATEST=$(get_latest_release EssentialsX/Essentials) LATEST=$(get_latest_release EssentialsX/Essentials)
curl -OL https://github.com/EssentialsX/Essentials/releases/download/${LATEST}/EssentialsX-${LATEST}.0.jar curl -OL https://github.com/EssentialsX/Essentials/releases/download/${LATEST}/EssentialsX-${LATEST}.0.jar
curl -OL https://github.com/EssentialsX/Essentials/releases/download/${LATEST}/EssentialsXChat-${LATEST}.0.jar
# GriefPrevention https://www.curseforge.com/minecraft/bukkit-plugins/grief-prevention
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}GriefPrevention: https://www.curseforge.com/minecraft/bukkit-plugins/grief-prevention \n"
# ArmorStandEditor https://www.curseforge.com/minecraft/bukkit-plugins/armor-stand-edit
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}ArmorStandEditor: https://www.curseforge.com/minecraft/bukkit-plugins/armor-stand-edit \n"
# LuckPerms https://github.com/lucko/LuckPerms
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}LuckPerms: https://ci.lucko.me/job/LuckPerms/lastSuccessfulBuild/artifact/bukkit/loader/build/libs/ \n"
# floodgate-bukkit Geyser-Spigot https://geysermc.org/ # floodgate-bukkit Geyser-Spigot https://geysermc.org/
wget https://ci.opencollab.dev/job/GeyserMC/job/Geyser/job/master/lastSuccessfulBuild/artifact/bootstrap/spigot/target/Geyser-Spigot.jar wget https://ci.opencollab.dev/job/GeyserMC/job/Geyser/job/master/lastSuccessfulBuild/artifact/bootstrap/spigot/target/Geyser-Spigot.jar
wget https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/lastSuccessfulBuild/artifact/spigot/target/floodgate-spigot.jar wget https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/lastSuccessfulBuild/artifact/spigot/target/floodgate-spigot.jar
LATEST=$(get_latest_release Camotoy/GeyserSkinManager)
curl -OL https://github.com/Camotoy/GeyserSkinManager/releases/download/${LATEST}/GeyserSkinManager-Spigot.jar
# emotecraft https://www.curseforge.com/minecraft/bukkit-plugins/emotecraft-bukkit
LATEST=$(get_latest_release KosmX/emotes)
curl -OL https://github.com/KosmX/emotes/releases/download/${LATEST}/emotecraft-${LATEST:0:5}-bukkit.jar
# Multiverse: Core, Inventries, SignPortals, Portals https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-core
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}Multiverse: \n"
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Core https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-core \n"
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Inventories https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-inventories \n"
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Portals https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-portals \n"
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - SignPortals https://www.curseforge.com/minecraft/bukkit-plugins/multiverse-signportals \n"
# StayPut: https://www.spigotmc.org/resources/stayput.34848/
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}StayPut: https://www.spigotmc.org/resources/stayput.34848/ \n"
# Plot² Price: 15€ https://www.spigotmc.org/resources/plotsquared-v6.77506/
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}Plot² (Payed!): \n"
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Plugin https://www.spigotmc.org/resources/plotsquared-v6.77506 \n"
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD} - Dependency WorldEdit https://www.curseforge.com/minecraft/bukkit-plugins/worldedit \n"
# ChestShop https://www.curseforge.com/minecraft/bukkit-plugins/chestshop
LATEST=$(get_latest_release ChestShop-authors/ChestShop-3)
curl -OL https://github.com/ChestShop-authors/ChestShop-3/releases/download/${LATEST}/ChestShop.jar
# MoreMobHeads2 https://www.curseforge.com/minecraft/bukkit-plugins/moremobheads2
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}MoreMobHeads2: https://www.curseforge.com/minecraft/bukkit-plugins/moremobheads2 \n"
# Heart https://www.curseforge.com/minecraft/bukkit-plugins/heart
MANUAL_DOWNLOAD="${MANUAL_DOWNLOAD}Heart: https://www.curseforge.com/minecraft/bukkit-plugins/heart \n"
# ImageOnMap https://www.curseforge.com/minecraft/bukkit-plugins/imageonmap
LATEST=$(get_latest_release zDevelopers/ImageOnMap)
curl -OL https://github.com/zDevelopers/ImageOnMap/releases/download/${LATEST}/ImageOnMap-${LATEST[@]/v/}.jar
echo "Please Download the following Plugins manually: \ printf "${MANUAL_DOWNLOAD}"
GriefPrevention https://www.curseforge.com/minecraft/bukkit-plugins/grief-prevention \
ArmorStandEditor https://www.curseforge.com/minecraft/bukkit-plugins/armor-stand-edit \
emotecraft https://github.com/KosmX/emotes/releases/latest \
LuckPerms https://luckperms.net/ " read -p "Press Enter to start thes Server" </dev/tty