chakokuのブログ(rev4)

テック・コミック・DTM・・・ごくまれにチャリ

Mac上でMinecraftのMODが動くように設定する

目的:MODを動かすためにまずForgeを入れる
結果:新たにJavaを入れず、すでに入っているMinecraft用のJavaRuntimeを使ってForge Installerを走らせてForgeをインストールした
詳細:
forge-1.19.2-43.1.1-installer.jarをダウンロードしてインストールしてみる。するとJavaRuntimeが無いと怒られる。AWSのOpenJavaを入れる必要があるらしい。もう少し調べていると、Java版のMinecraftを入れていたらすでにJava Runtimeが入っているのでそれを使ってJARを走らせることもできるらしい。
自分の環境ではすでに/usr/bin/javaに入っているようなのだが、実行時にエラーになる

% pwd
/usr/bin
% ./java
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

この問題を解消するにはリンクを貼る必要があるらしい。さとかず様の以下の記事より
macOSでjavaを使いたい。
openJDK自体がまだ入っていないのでは?

% ls $(brew --prefix)/opt/openjdk
ls: /opt/homebrew/opt/openjdk: No such file or directory

ということで、/usr/bin/javaを使うのはあきらめて、Minecraftが使っているJavaを使ってみる。
kawanet様の記事を参照
Minecraft Java 版に mod を入れる手順 Forge macOS - Qiita
自分のMACはM1であるせいか、以下のパスでForge Installerを起動できた。

$  ~/Library/Application\ Support/minecraft/runtime/java-runtime-gamma/mac-os-arm64/java-runtime-gamma/jre.bundle/Contents/Home/bin/java -jar ~/Downloads/forge-1.19.2-43.1.1-installer.jar

インストーラが起動したので、言われるままにInstallしてみる