一個致力於保存和修改經典 Minecraft 的 JS 版本 (classic.minecraft.net) 的專案。
與其他 classicJS 逆向專案不同,該專案不違反任何版權法,因為使用者必須檢索自己的資產並使用包含的腳本修補自己的原始程式碼。
將其視為經典 JS 的一個無版權問題的“構建系統”。如果微軟決定取消將其資產直接儲存在 GitHub 上的專案(他們完全有權這麼做),這是你的選擇。
預設情況下,這包括 js0.23-improved 的端口,以及experimental.patch
,它是我的分支,具有可編程命令和自訂區塊等額外功能。包含的另一個補丁是documented.patch
,它包含一個帶有文件的補丁,並且來自@TheSunCat repo,這對於理解程式碼有很大幫助。
這需要*nix系統或WSL、python3、prettier(js程式碼格式化程式)、wget和curl。
克隆儲存庫或下載 zip。
git clone https://github.com/amir16yp/classic-minecraft-js.git
cd classic-minecraft-js
使用python腳本下載所有資源
python3 download-assets.py --use-wget
應用補丁
./apply-patch.sh
要運行遊戲,請運行
python3 -m http.server
並轉到列印的網址。
要更新或建立補丁,請根據您的喜好修改根資料夾 app.js,然後執行bash create-patch.sh
。不過,我強烈建議您先套用documented.patch
。
下次執行bash apply-patch.sh
將產生修改後的 app.js。