From 6077512a6df4886cdaea9788697bad78101e9155 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=3D=3DTIM=2E=C2=A9=2EB=20=20=3D=3D?= Date: Sun, 16 Mar 2025 17:29:53 +0100 Subject: [PATCH] Update setup_minecraft_lxc.sh --- setup_minecraft_lxc.sh | 53 +++++++++++------------------------------- 1 file changed, 13 insertions(+), 40 deletions(-) diff --git a/setup_minecraft_lxc.sh b/setup_minecraft_lxc.sh index 29164f9..258a271 100644 --- a/setup_minecraft_lxc.sh +++ b/setup_minecraft_lxc.sh @@ -1,23 +1,25 @@ #!/bin/bash -# Minecraft Server Installer for LXC Containers on Proxmox -# Tested on Debian 11/12 -# Author: TimInTech +# Minecraft Server Installer für LXC-Container auf Proxmox +# Getestet auf Debian 11/12 +# Autor: TimInTech -# Update & Install Dependencies +# Update & Installation der Abhängigkeiten apt update && apt upgrade -y apt install -y openjdk-17-jre-headless screen wget curl -# Create Minecraft Server Directory +# Erstellen des Minecraft Server Verzeichnisses mkdir -p /opt/minecraft && cd /opt/minecraft -# Download Minecraft Server -wget -O server.jar https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/259/downloads/paper-1.20.4-259.jar +# Herunterladen des Minecraft Servers +LATEST_VERSION=$(curl -s https://api.papermc.io/v2/projects/paper | jq -r '.versions[-1]') +LATEST_BUILD=$(curl -s https://api.papermc.io/v2/projects/paper/versions/$LATEST_VERSION | jq -r '.builds[-1]') +wget -O server.jar https://api.papermc.io/v2/projects/paper/versions/$LATEST_VERSION/builds/$LATEST_BUILD/downloads/paper-$LATEST_VERSION-$LATEST_BUILD.jar -# Accept EULA +# Akzeptieren der EULA echo "eula=true" > eula.txt -# Create a Start Script +# Erstellen eines Start-Skripts cat < start.sh #!/bin/bash java -Xms2G -Xmx4G -jar server.jar nogui @@ -25,36 +27,7 @@ EOF chmod +x start.sh -# Start Server in Screen Session +# Starten des Servers in einer Screen-Session screen -dmS minecraft ./start.sh -echo "✅ Minecraft Server setup completed! Use 'screen -r minecraft' to access the console." - -#!/bin/bash - -# Minecraft Bedrock Server Installer -# Works on Proxmox VM & LXC -# Author: TimInTech - -# Install Dependencies -apt update && apt install -y unzip wget screen - -# Create Bedrock Server Directory -mkdir -p /opt/minecraft-bedrock && cd /opt/minecraft-bedrock - -# Download Bedrock Server -wget -O bedrock-server.zip https://minecraft.azureedge.net/bin-linux/bedrock-server-1.20.50.02.zip -unzip bedrock-server.zip - -# Create a Start Script -cat < start.sh -#!/bin/bash -LD_LIBRARY_PATH=. ./bedrock_server -EOF - -chmod +x start.sh - -# Start Server in Screen Session -screen -dmS bedrock ./start.sh - -echo "✅ Minecraft Bedrock Server setup completed! Use 'screen -r bedrock' to access the console." +echo "✅ Minecraft Server Einrichtung abgeschlossen! Verwende 'screen -r minecraft', um auf die Konsole zuzugreifen."