39 lines
997 B
Bash
39 lines
997 B
Bash
#!/usr/bin/env bash
|
|
set -u
|
|
cd "$(dirname "$0")" || exit 1
|
|
chmod +x gradlew 2>/dev/null || true
|
|
|
|
echo "============================================"
|
|
echo " Item Despawn Timer - Fabric Test"
|
|
echo "============================================"
|
|
echo "[C] Run Minecraft Client"
|
|
echo "[S] Run Dedicated Server"
|
|
echo "[Q] Keluar"
|
|
read -r -p "Pilih test: " action
|
|
|
|
case "$action" in
|
|
C|c)
|
|
echo "[INFO] Menjalankan Fabric development client..."
|
|
./gradlew runClient
|
|
;;
|
|
S|s)
|
|
echo "[INFO] Menjalankan Fabric development server..."
|
|
echo "[INFO] Jika run pertama berhenti karena EULA, ubah run/eula.txt menjadi eula=true lalu jalankan lagi."
|
|
./gradlew runServer
|
|
;;
|
|
Q|q)
|
|
exit 0
|
|
;;
|
|
*)
|
|
echo "[ERROR] Pilihan tidak dikenal."
|
|
exit 2
|
|
;;
|
|
esac
|
|
|
|
rc=$?
|
|
if (( rc != 0 )); then
|
|
echo "[ERROR] Test gagal / Minecraft keluar dengan error."
|
|
exit "$rc"
|
|
fi
|
|
echo "[OK] Test session selesai tanpa Gradle error."
|