1

以前のプログラミングの知識を使用して Minecraft ランチャーを作成しようとしているという問題があります。標準の C++ ライブラリにあるコマンドと、それほど大きくない Python の卵を使用しています。system("java ...")Minecraft を起動するために使用したいと思います。

要するに、補助的な Java コードを使用せずに、コマンド ラインから Minecraft を起動するにはどうすればよいでしょうか? (のようなランチャーコードを使わずnet.minecraft.LauncherFrameに)可能ですか?Mac OS X のターミナルから試してみjava -cp mine craft.jar net.minecraft.client.Minecraftましたが、無駄で、末尾がClassNotFoundException.

誰でも私の問題に光を当てることができますか? ありがとう、パイロ。

4

1 に答える 1

1

私はLinuxで実行していますが、これも機能するはずです。

java -cp ".minecraft/bin/*" -Djava.library.path=".minecraft/bin/natives/" net.minecraft.client.Minecraft "username" "login id"

ユーザー名/ログインIDを入力する必要はありませんが、入力しないとサーバーにアクセスできません。

ここでログインIDを取得できます。https://login.minecraft.net?user=<username>&password=<password>&version=13

認証スキームの詳細については、こちらをご覧ください

更新:
minecraft1.6の新しいランチャーは大幅に変更されました。
起動コマンドについては、.minecraft/versions/<version>/<version>.json 認証も変更されています。POSTパラメータを使用し、JSONを返します。詳細はこちら

于 2013-02-23T11:02:11.167 に答える