#!/bin/bash set -euo pipefail IFS=$'\n\t' . ${SCRIPTS:-/}start-utils isDebugging && set -x JAVA_VER=$(java -version 2>&1 | head -1 | cut -d'"' -f2 | sed '/^1\./s///' | cut -d'.' -f1) if [ "${JAVA_VER}" != "8" ] && [ "${JAVA_VER}" != "11" ]; then log "ERROR: Airplane server type only supports Java versions 8 and 11" exit 1 fi if [ "${VERSION}" != "LATEST" ]; then log "ERROR: Airplane server type only supports VERSION=LATEST" exit 1 fi export SERVER=airplane-${VANILLA_VERSION}-jdk${JAVA_VER}.jar if [ ! -f "$SERVER" ] || isTrue "$FORCE_REDOWNLOAD"; then downloadUrl="https://dl.airplane.gg/latest/Airplane-JDK${JAVA_VER}/launcher-airplane.jar" log "Downloading Airplane from $downloadUrl ..." curl -fsSL -o "$SERVER" "$downloadUrl" if [ ! -f "$SERVER" ]; then log "ERROR: failed to download from $downloadUrl (status=$?)" exit 3 fi fi # Normalize on Spigot for later operations export TYPE=SPIGOT export SKIP_LOG4J_CONFIG=true exec ${SCRIPTS:-/}start-spiget "$@"