server: installation auto du runtime Fabric (setup.sh/.bat)
Le runtime (jars vanilla/Fabric, libraries/, versions/) n'est pas versionne. - setup.sh / setup.bat : telecharge fabric-installer 1.1.2 et installe le serveur Fabric (MC 26.3 / Loader 0.20.0) + server.jar vanilla - start.sh / start.bat : lance setup automatiquement si le runtime manque - README : premier lancement mis a jour - teste en dossier vierge : installation OK
This commit is contained in:
+13
-7
@@ -3,6 +3,19 @@
|
||||
# Recommandé : nix-shell (voir ../shell.nix + ../.envrc) pour avoir Java 25 + Node 22.
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
# MC 26.3 exige Java 25 (class file version 69.0).
|
||||
if ! java -version 2>&1 | grep -q 'version "25'; then
|
||||
echo "ERREUR: Java 25 requis (java actuel : $(java -version 2>&1 | head -1))."
|
||||
echo "Lance via nix-shell : nix-shell .. --run './start.sh' (ou direnv allow à la racine)."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Runtime absent (clone neuf) -> installation automatique.
|
||||
if [ ! -f fabric-server-launch.jar ] && [ ! -f server.jar ]; then
|
||||
echo "Runtime serveur absent -> installation automatique (setup.sh)..."
|
||||
bash setup.sh
|
||||
fi
|
||||
|
||||
if [ -f fabric-server-launch.jar ]; then
|
||||
JAR=fabric-server-launch.jar
|
||||
elif [ -f server.jar ]; then
|
||||
@@ -12,11 +25,4 @@ else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# MC 26.3 exige Java 25 (class file version 69.0).
|
||||
if ! java -version 2>&1 | grep -q 'version "25'; then
|
||||
echo "ERREUR: Java 25 requis (java actuel : $(java -version 2>&1 | head -1))."
|
||||
echo "Lance via nix-shell : nix-shell .. --run './start.sh' (ou direnv allow à la racine)."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
java -Xms4G -Xmx4G -jar "$JAR" nogui
|
||||
|
||||
Reference in New Issue
Block a user