الكود المصدري لماين كرافت 1.12
ملاحظة: يرجى إعداد أدوات الوكيل مثل SSR نظرًا لحجم ملف المشروع الكبير.
انسخ هذا المشروع من github إلى مساحة العمل الخاصة بك:
git clone https://github.com/WangTingZheng/mcp940
cd mcp940
افتح IDEA، وافتح مشروعًا آخر وحدد:
File-> New-> Project from Existing Sources...
افتح /Eclipse، واختر Import project from external model
وحدد Eclipse
وانقر على next
، لا تغير أي شيء
قم بإلغاء تحديد Server
ثم التالي:
وبعد ذلك، حتى تفتح IDEA هذا المشروع، حدد jdk1.8 وقم بتجاهل الخطأ المتعلق Imported project refers to unknown jdks JavaSE-1.6
.
افتح واجهات الوحدات وأضف vecmath-1.5.2.jar
في الجرار /lib
إلى عميل الوحدات:
قم بتشغيل الطريقة الرئيسية في /minecraft/Start.java
، وستحصل على استثناء:
Exception in thread "main" java . lang . UnsatisfiedLinkError : no lwjgl64 in java . library . path
at java . lang . ClassLoader . loadLibrary ( ClassLoader . java : 1860 )
at java . lang . Runtime . loadLibrary0 ( Runtime . java : 870 )
at java . lang . System . loadLibrary ( System . java : 1122 )
at org . lwjgl . Sys$1 . run ( Sys . java : 72 )
at java . security . AccessController . doPrivileged ( Native Method )
at org . lwjgl . Sys . doLoadLibrary ( Sys . java : 66 )
at org . lwjgl . Sys . loadLibrary ( Sys . java : 87 )
at org . lwjgl . Sys .< clinit >( Sys . java : 117 )
at net . minecraft . client . Minecraft . getSystemTime ( Minecraft . java : 3282 )
at net . minecraft . client . main . Main . main ( Main . java : 39 )
at Start . main ( Start . java : 11 )
فتح Edit Configurations
:
Fill in this input box
في مربع إدخال VM options
وقم بتغيير your project folderecilpse
إلى your project folderjars
وانقر فوق "موافق".
أعد تشغيل الطريقة الرئيسية في Start .java