0

これが質問するのに適切な Web サイトかどうかはわかりませんが (フォーラムでも質問しました)、Minecraft ランチャーをゼロから作成しました (Java ではありません)。すべてが機能し、Minecraft を起動できますが、毎回オフライン モードで起動します。バッチ コードを使用して、.minecraft-Folder 内の minecraft.jar を開始しました。Minecraft-Launcher を使用してパラメーターを指定して Minecraft を起動する方法があることは知っていますが、その方法では Minecraft-Directory を ( から.minecraft.minecraft2) 変更できません。バッチまたは Visual Basic を使用して Minecraft.net に接続し、ログインして Minecraft を起動する方法はありますか? どうもありがとう!

4

1 に答える 1

6

ランチャーを実行する前に APPDATA 環境変数を設定することで、Minecraft がデータ フォルダーを探す場所を変更できます。これは、次のようなバッチ スクリプトで実行できます。

set APPDATA="C:\Users\You\Desktop\Some\Folder"
javaw -jar "C:\Path\To\Minecraft.exe"

Minecraft.exe はひそかにラップされた単なる jar ファイルであり、EXE としてのその目的は Java で実行することです。

2行目を次のように変更することで、引数を渡してユーザー名とパスワードを選択できます。

javaw -jar "C:\Path\To\Minecraft.exe" DigitalClark hunter2

または、どうしてもそうしたい場合は、ログイン API に直接クエリを実行し、そこからセッション ID と正確なユーザー名を解析し、Minecraft を直接 (ランチャーをバイパスして) 起動することで、独自のセッション キーを取得できます。

javaw -Djava.library.path=[path to natives folder] -cp minecraft.jar;lwjgl.jar;lwjgl-util.jar;jinput.jar net.minecraft.client.Minecraft [username] [sessionID]

minecraft jar の絶対パスを指定できます。指定しない場合は、作業ディレクトリからの相対パスにする必要があります。natives ディレクトリの相対パスを指定するには、次のようなものを使用します.\This\Folder\Relative\To\Working\Dir

率直に言って、なぜあなたが気にかけているのかわかりません。マジックランチャーか何かを使ってください。

于 2012-10-15T20:05:15.117 に答える