39 lines
1.2 KiB
Bash
39 lines
1.2 KiB
Bash
#!/bin/bash
|
|
## JDK 的下载地址
|
|
jdk_url="https://d.mmeiblog.cn/file/jdk"
|
|
architecture=$(uname -m)
|
|
case $architecture in
|
|
x86_64)
|
|
jdk_arch="x64"
|
|
jdk_filename="x64-jdk_version.tar.gz"
|
|
;;
|
|
aarch64)
|
|
jdk_arch="aarch64"
|
|
jdk_filename="aarch64-jdk_version.tar.gz"
|
|
;;
|
|
*)
|
|
echo "Unsupported schemas: $architecture"
|
|
exit 1
|
|
;;
|
|
esac
|
|
wget $jdk_url"/"$jdk_filename -O "/tmp/$jdk_filename"
|
|
if [ $? -ne 0 ]; then
|
|
echo -e "\033[31mFailed to download JDK\033[0m"
|
|
exit 1
|
|
fi
|
|
mkdir -p /usr/local/java
|
|
tar -zxvf "/tmp/$jdk_filename" -C /usr/local/java
|
|
rm "/tmp/$jdk_filename"
|
|
## 替换jdk_version为你想要的版本
|
|
echo -e "\033[32mJDK jdk_version has been installed successfully\033[0m"
|
|
mkdir -p /opt/mc
|
|
cd /opt/mc
|
|
## 一键开服包的地址
|
|
wget https://d.mmeiblog.cn/file/minecraft-server-script/pkgs/paper/11.22.tar.gz -O server.tar.gz
|
|
tar -zxvf server.tar.gz
|
|
server_file="server.jar"
|
|
## 替换jdk_version为你想要的版本
|
|
chmod +x /usr/local/java/$jdk_arch-jdk_version/bin/java
|
|
echo -e "\033[32mEverything is ready, please wait patiently for the server to start\033[0m"
|
|
## 替换jdk_version为你想要的版本
|
|
/usr/local/java/$jdk_arch-jdk_version/bin/java -jar "$server_file" nogui |