Sebuah proyek yang didedikasikan untuk melestarikan dan memodifikasi minecraft klasik versi JS (classic.minecraft.net).
Proyek ini, untuk membedakan dari proyek pembalikan classicJS lainnya, tidak melanggar undang-undang hak cipta apa pun, karena pengguna harus mengambil aset mereka sendiri dan menambal kode sumber mereka sendiri menggunakan skrip yang disertakan.
Anggap ini hanya sebagai "sistem build" bebas masalah hak cipta untuk JS klasik. Jika Microsoft memutuskan untuk menghentikan proyek yang langsung menyimpan asetnya di GitHub (yang merupakan hak mereka), ini adalah alternatif Anda.
Secara default, ini mencakup port js0.23-improved, serta experimental.patch
yang merupakan cabang saya dengan fitur tambahan seperti perintah yang dapat diprogram dan blok khusus. Patch lain yang disertakan adalah documented.patch
yang berisi patch dengan dokumentasi dan pembalikan dari repo @TheSunCat, yang sangat membantu untuk memahami kode.
Ini memerlukan sistem *nix atau WSL, python3, prettier (js code formatter), wget dan curl.
Kloning repo atau unduh zipnya.
git clone https://github.com/amir16yp/classic-minecraft-js.git
cd classic-minecraft-js
Gunakan skrip python untuk mengunduh semua aset
python3 download-assets.py --use-wget
Terapkan tambalan
./apply-patch.sh
Untuk menjalankan permainan, jalankan
python3 -m http.server
dan buka url yang dicetak.
Untuk memperbarui atau membuat patch, ubah folder root app.js sesuai keinginan Anda, lalu jalankan bash create-patch.sh
. Saya sangat merekomendasikan untuk menerapkan documented.patch
terlebih dahulu.
Lain kali Anda menjalankan bash apply-patch.sh
akan menghasilkan app.js Anda yang telah dimodifikasi.