โปรเจ็กต์ที่อุทิศให้กับการอนุรักษ์และดัดแปลง minecraft คลาสสิกเวอร์ชัน JS (classic.minecraft.net)
โปรเจ็กต์นี้แตกต่างจากโปรเจ็กต์การย้อนกลับ classicJS อื่น ๆ โดยไม่ละเมิดกฎหมายลิขสิทธิ์ใด ๆ เนื่องจากผู้ใช้จะต้องดึงข้อมูลทรัพย์สินของตนเองและแก้ไขซอร์สโค้ดของตนเองโดยใช้สคริปต์ที่รวมไว้
พิจารณาว่านี่เป็นเพียง "ระบบสร้าง" ที่ไม่มีลิขสิทธิ์สำหรับ JS แบบคลาสสิก หาก Microsoft ตัดสินใจที่จะรื้อโครงการที่จัดเก็บทรัพย์สินของตนไว้บน GitHub โดยตรง (ซึ่งพวกเขามีสิทธิ์ทุกประการ) นี่เป็นทางเลือกของคุณ
ตามค่าเริ่มต้น จะรวมถึงพอร์ตที่ได้รับการปรับปรุง js0.23 เช่นเดียวกับ experimental.patch
ซึ่งเป็นทางแยกของฉันพร้อมคุณสมบัติพิเศษ เช่น คำสั่งที่ตั้งโปรแกรมได้และบล็อกแบบกำหนดเอง แพตช์อื่นที่รวมอยู่คือ documented.patch
ซึ่งมีแพตช์พร้อมเอกสารประกอบและการย้อนกลับจาก @TheSunCat repo ซึ่งช่วยได้มากในการทำความเข้าใจโค้ด
สิ่งนี้ต้องการระบบ *nix หรือ WSL, python3, prettier (ตัวจัดรูปแบบโค้ด js), wget และ curl
โคลน repo หรือดาวน์โหลด 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
และไปที่ url ที่พิมพ์ไว้
หากต้องการอัปเดตหรือสร้างแพตช์ ให้แก้ไขโฟลเดอร์รูทของคุณ app.js ตามที่คุณต้องการ จากนั้นเรียกใช้ bash create-patch.sh
ฉันขอแนะนำให้ใช้ documented.patch
ก่อน
ครั้งต่อไปที่คุณจะรัน bash apply-patch.sh
จะสร้าง app.js ที่แก้ไขแล้วของคุณ