34 lines
1.2 KiB
Bash
Executable File
34 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
if [ "$1" == "velocity" ]; then
|
|
#disable online-mode
|
|
sed -ie "/online-mode/c\online-mode=false" server.properties
|
|
#change port to 25566
|
|
sed -ie "/server-port/c\server-port=25566" server.properties
|
|
#enable velocity
|
|
yq -iy ".proxies.velocity.enabled = true" config/paper-global.yml
|
|
#disable bungeecord
|
|
yq -iy ".settings.bungeecord = false" spigot.yml
|
|
elif [ "$1" == "bungeecord" ]; then
|
|
#disable online-mode
|
|
sed -ie "/online-mode/c\online-mode=false" server.properties
|
|
#change port to 25566
|
|
sed -ie "/server-port/c\server-port=25566" server.properties
|
|
#disable velocity
|
|
yq -iy ".proxies.velocity.enabled = false" config/paper-global.yml
|
|
#enable bungeecord
|
|
yq -iy ".settings.bungeecord = true" spigot.yml
|
|
elif [ "$1" == "standalone" ]; then
|
|
#enable online-mode
|
|
sed -ie "/online-mode/c\online-mode=true" server.properties
|
|
#change port to 25565
|
|
sed -ie "/server-port/c\server-port=25565" server.properties
|
|
#disable velocity
|
|
yq -iy ".proxies.velocity.enabled = false" config/paper-global.yml
|
|
#disable bungeecord
|
|
yq -iy ".settings.bungeecord = false" spigot.yml
|
|
else
|
|
echo "Invalid argument, possible values are: [velocity, standalone, bungeecord]"
|
|
exit 1
|
|
fi
|