THEZYZSTUDIO commited on
Commit
f4152a2
Β·
verified Β·
1 Parent(s): bd4c724

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +10 -6
start.sh CHANGED
@@ -26,11 +26,16 @@ echo " World : ${MC_WORLD}"
26
  echo " Port : ${SERVER_PORT}"
27
  echo "══════════════════════════════════════════"
28
 
29
- # ── 1. Accept EULA automatically ───────────────────────────
 
 
 
 
 
30
  echo "eula=true" > "${DATA_DIR}/eula.txt"
31
  echo "[βœ“] EULA accepted."
32
 
33
- # ── 2. Download server JAR if not cached ──────────────────
34
  if [ ! -f "${SERVER_JAR}" ]; then
35
  echo "[~] Fetching Minecraft ${MC_VERSION} server JAR..."
36
 
@@ -60,7 +65,7 @@ else
60
  echo "[βœ“] Server JAR already cached."
61
  fi
62
 
63
- # ── 3. Write server.properties (first run only) ────────────
64
  PROPS_FILE="${DATA_DIR}/server.properties"
65
  if [ ! -f "${PROPS_FILE}" ]; then
66
  sed \
@@ -72,11 +77,10 @@ else
72
  echo "[βœ“] server.properties already exists β€” skipping."
73
  fi
74
 
75
- # ── 4. Link data dir into working dir ─────────────────────
76
- # HF Spaces run from /home/minecraft but data lives in /data
77
  cd "${DATA_DIR}"
78
 
79
- # ── 5. Launch! ────────────────────────────────────────────
80
  echo ""
81
  echo "[β˜…] Starting Minecraft server..."
82
  echo ""
 
26
  echo " Port : ${SERVER_PORT}"
27
  echo "══════════════════════════════════════════"
28
 
29
+ # ── 1. Start HTTP status page (required by HF Spaces on port 7860) ──
30
+ echo "[~] Starting HTTP status server on port 7860..."
31
+ python3 /home/minecraft/status_server.py &
32
+ echo "[βœ“] HTTP status server running."
33
+
34
+ # ── 2. Accept EULA automatically ───────────────────────────
35
  echo "eula=true" > "${DATA_DIR}/eula.txt"
36
  echo "[βœ“] EULA accepted."
37
 
38
+ # ── 3. Download server JAR if not cached ──────────────────
39
  if [ ! -f "${SERVER_JAR}" ]; then
40
  echo "[~] Fetching Minecraft ${MC_VERSION} server JAR..."
41
 
 
65
  echo "[βœ“] Server JAR already cached."
66
  fi
67
 
68
+ # ── 4. Write server.properties (first run only) ────────────
69
  PROPS_FILE="${DATA_DIR}/server.properties"
70
  if [ ! -f "${PROPS_FILE}" ]; then
71
  sed \
 
77
  echo "[βœ“] server.properties already exists β€” skipping."
78
  fi
79
 
80
+ # ── 5. Move to data dir ────────────────────────────────────
 
81
  cd "${DATA_DIR}"
82
 
83
+ # ── 6. Launch Minecraft! ───────────────────────────────────
84
  echo ""
85
  echo "[β˜…] Starting Minecraft server..."
86
  echo ""