マインクラフト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
というエラーを無視します。
モジュール ファセットを開き、 /lib
jar 内のvecmath-1.5.2.jar
モジュール クライアントに追加します。
/minecraft/Start.java
で main メソッドを実行すると、例外が発生します。
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
を開きます。
VM options
入力ボックスにFill in this input box
し、 your project folderecilpse
your project folderjars
に変更して、[OK] をクリックします。
Start .java の main メソッドを再実行する