getPaper() { SERVER_TYPE="Paper Minecraft" if [[ ! -f server.jar ]]; then if [[ -n "${PAPER_BUILD}" ]]; then LATEST_BUILD="${PAPER_BUILD}" else LATEST_BUILD=$(curl -s https://api.papermc.io/v2/projects/${MC_LOADER}/versions/${MC_VERSION}/builds | jq -r '[.builds[] | select(.channel | ascii_upcase == "STABLE")] | .[-1].build') fi if [ "$LATEST_BUILD" != "null" ]; then JAR_NAME=${MC_LOADER}-${MC_VERSION}-${LATEST_BUILD}.jar PAPERMC_URL="https://api.papermc.io/v2/projects/${MC_LOADER}/versions/${MC_VERSION}/builds/${LATEST_BUILD}/downloads/${JAR_NAME}" curl -o server.jar "$PAPERMC_URL" echo "Download completed" echo "Minecraft Version: ${MC_VERSION}" echo "Paper Version: ${LATEST_BUILD}" else echo "No stable build for version $MC_VERSION found :(" fi fi }