# SurviePote — installe/repare le runtime serveur Fabric (MC 26.3 / Loader 0.20.0). # Les jars vanilla/Fabric, libraries/ et versions/ ne sont PAS versionnes (voir .gitignore) : # ce script les (re)genere dans le dossier courant. A lancer une fois sur le serveur, avant ./start.sh. # Requiert Java (idealement Java 25, ex. via nix-shell à la racine du repo). set -e cd "$(dirname "$0")" MC_VERSION=26.3 LOADER_VERSION=0.20.0 INSTALLER_VERSION=1.1.2 INSTALLER_JAR=fabric-installer.jar LAUNCH_JAR=fabric-server-launch.jar if [ -f "$LAUNCH_JAR" ]; then echo "Runtime deja installe ($LAUNCH_JAR present) — rien a faire." exit 0 fi command -v java >/dev/null 2>&1 || { echo "ERREUR: java introuvable." echo "Depuis la racine du repo : nix-shell . --run 'bash server/setup.sh'" exit 1 } if [ ! -f "$INSTALLER_JAR" ]; then echo "== Telechargement de fabric-installer $INSTALLER_VERSION ==" curl -fSL -o "$INSTALLER_JAR" \ "https://maven.fabricmc.net/net/fabricmc/fabric-installer/${INSTALLER_VERSION}/fabric-installer-${INSTALLER_VERSION}.jar" fi echo "== Installation du serveur Fabric (MC $MC_VERSION / Loader $LOADER_VERSION) ==" java -jar "$INSTALLER_JAR" server \ -dir . \ -mcversion "$MC_VERSION" \ -loader "$LOADER_VERSION" \ -downloadMinecraft echo echo "OK — runtime installe. Lance le serveur avec : ./start.sh"