web-dev-qa-db-ja.com

MinecraftクライアントMODの作成を開始する場所

私はネットとYouTube全体を調べましたが、何らかの理由でこれはいくつかの極秘情報か何かですが、MinecraftクライアントMODの作成を開始する場所、できればパックに入れることができるものを見つけようとしていますユーザーに簡単にするために獣やtechnicpackに餌をやるようなものですが、どちらの方法でもかまいません。

MODを作成するにはどうすればよいですか?私はEclipseとJavaプログラミング自体に精通していますが、プラグインの作成をどこから始めればよいかわかりません。

私はMinecraft Forgeをセットアップしてみましたが、何らかの理由で非常に混乱し、非常に面倒です。 Minecraftライブラリをいくつか含めて、単純なボイラープレートから始めてそこから移動することはできませんか? (Bukkitの開発のように)

19
zfb

改造方法の選択

MinecraftクライアントのModを作成するとき、私の調査では、Modを作成するさまざまな方法が見つかりました。ここにリストされている選択肢の中で、彼らは異なる特典を持っています:

  • ソースmodding:modsのインストールが難しい、開発が困難、破損する可能性が最も高い(特に更新後)。ただし、ほとんどの機能を追加できます。
  • ModLoader:使いやすく、機能が制限され、頻繁に使用されず、サポートを見つけることができませんか?
  • Minecraft Forge:開発が少し難しく、拡張性が高く、大規模なAPI、モッドをインストールしやすい、頻繁に使用される(FTB、Technic)

Minecraft Forgeはおそらく現在(2014年3月)の時点でより優れたオプションの1つであるため、ここに開始するための短い紹介があります。

Eclipseを使用したMinecraft Forgeのセットアップ(MacおよびPC)

  1. ダウンロードしてインストール Java Development Kit 7JDK 8でも動作しますが、JDK 9+では動作しません)
  2. ダウンロードしてインストール _(Eclipseまたは他のJava IDEなど、IntelliJなど)
  3. 開発するMinecraftのバージョンに対応する_(Src(MDK)Minecraft Forge のファイルをダウンロードします(推奨
  4. 選択したフォルダにファイルを抽出します(例:/Library/Java/)。 Windows:Shift +右クリックフォルダーの空白スペースに移動し、「コマンドウィンドウをここに開く」)を選択OR for Mac:ターミナルを開き、抽出したファイルのディレクトリに移動します。
  5. このコマンドを実行します。 Windows:gradlew setupDecompWorkspace OR Mac:./gradlew setupDecompWorkspace
  6. 前のコマンドが正常に終了した場合は、以下を実行します。 Windows:gradlew Eclipse OR Mac:./gradlew Eclipse注:別のIDEの名前で置き換えることができます。例:gradlew idea
  7. Eclipseを開きます。これが初めての場合、Eclipseを使用すると、「ワークスペースを選択してください」というポップアップが表示されます。この場合は、解凍したファイルを参照して「Eclipse」フォルダーを選択し、「OK」を押します。これが初めてではないEclipseを使用している場合、_(ファイル>ワークスペースの切り替え>その他...に移動し、フォージファイルを抽出したフォルダー内のEclipseフォルダーを選択します。
  8. 以上で、Modの作成を開始する準備ができたForge環境が準備できました。

期待どおりに動作するようにフォージを取得する

Minecraftでサウンドが再生されませんか?

  • Eclipseディレクトリーに移動し、「assets」フォルダーをコピーして、1つのディレクトリー(gradlew.batがある場所)に貼り付けます。

ログイン画面が表示されなかったため、ユーザー名が表示されません

  • シングルプレイヤー
    ユーザー名を追加するには、Eclipseに移動して、[実行]> [構成の実行...]> [Javaアプリケーション>クライアント>引数]に移動し、[プログラムの引数]に次の「steve」を置き換えて追加します。ユーザー名--username steveを使用します。
  • マルチプレイヤー
    マルチプレーヤーでテストする場合は、=自分で認証する必要があります。そうしないと、サーバーで許可されません。基本的には、シングルプレーヤーと同じですが、「-username steve」ではありません。これをMinecraftアカウントのメールアドレスに置き換え、パスワードを追加して、312mine!を独自のパスワード--username [email protected] --password 321mine!に置き換えます。
    認証済みバージョンをシングルプレイヤーでも使用できますが、必須ではありません。

役立つリソース


(1) Dylan Meeus のCurtousyへのリンク

32
zfb