مشروع مخصص للحفاظ على نسخة JS من لعبة minecraft الكلاسيكية وتعديلها (classic.minecraft.net).
هذا المشروع، للتمييز عن مشاريع عكس classicJS الأخرى، لا ينتهك أي قانون لحقوق الطبع والنشر، حيث يجب على المستخدم استرداد أصوله الخاصة وتصحيح كود المصدر الخاص به باستخدام البرامج النصية المضمنة.
اعتبر هذا مجرد "نظام إنشاء" خالٍ من حقوق الطبع والنشر لـ JS الكلاسيكي. إذا قررت Microsoft إزالة المشاريع التي تقوم بتخزين أصولها بشكل مباشر على GitHub (والتي لها كل الحق في ذلك)، فهذا هو البديل المناسب لك.
افتراضيًا، يتضمن هذا منفذًا مُحسّنًا لـ js0.23، بالإضافة إلى experimental.patch
patch الذي يمثل تفرعًا منه مع ميزات إضافية مثل الأوامر القابلة للبرمجة والكتل المخصصة. تصحيح آخر تم تضمينه هو documented.patch
الذي يحتوي على تصحيح مع التوثيق والعكس من @TheSunCat repo، مما يساعد كثيرًا على فهم الكود.
يتطلب ذلك نظام *nix أو WSL وpython3 وprettier (منسق كود js) وwget وcurl.
استنساخ الريبو أو تنزيل الملف المضغوط.
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 المعدل الخاص بك.