subprocess / start.sh
OrbitMC's picture
Update start.sh
fc952fc verified
#!/bin/bash
set -e
echo "==== Server Initialization ===="
# --- Data Setup ---
echo ">> Loading world data..."
if command -v python3 >/dev/null 2>&1 && [ -f "download_world.py" ]; then
python3 download_world.py || echo "⚠️ Using default world"
fi
# --- Server Configuration ---
echo ">> Setting up server environment..."
echo "eula=true" > eula.txt
if [ ! -f "server.properties" ]; then
echo "Generating default server.properties..."
echo "server-port=25565" > server.properties
else
sed -i "s/^server-port=.*/server-port=25565/" server.properties
sed -i "s/^query.port=.*/query.port=25565/" server.properties
fi
chmod -R 777 /app 2>/dev/null || true
# --- Start the Web UI & Panel ---
echo "=========================================================="
echo ">> Starting Professional Panel on Port 7860..."
echo ">> Minecraft output will be suppressed here to stop spam."
echo ">> Open the Hugging Face Space URL in your browser to access the Console and File Manager!"
echo "=========================================================="
# Run the python panel script
exec python3 panel.py