ซอร์สโค้ดของ minecraft 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
jars ให้กับโมดูลไคลเอ็นต์:
เรียกใช้เมธอดหลักใน /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