Minecraft 1.18をM1 Macでネイティブに動かす
Minecraft Caves & Cliffs 第二波更新,版本1.18即将发布!这次更新对地形生成逻辑进行了大幅改变,将会给玩家们带来与以往的Minecraft世界截然不同的体验,非常期待!
マイクラのJava版にはJavaのランタイムが内蔵されているので、通常はJava環境を気にすることなく遊ぶことができますが、Mac用のマイクラに内蔵されているものは x86_64 なので、M1 (Appleシリコン) Macで起動した場合はRosseta 2経由になり動作が重くなってしまいます。ネイティブ環境で快適に遊ぶためには別途Javaをインストールする必要があります。
由于准备进行1.18版本的发布,我在Mac mini (M1, 2020)上完成设置,以下是我的总结。
多重MC
首先,我们要安装MultiMC。它是一款非常方便的工具,可以用于管理Minecraft的多个版本实例,以及安装MOD。您还可以指定要使用的Java运行时环境。
我們將從以下網址安裝 Mac 版本的應用程式。
https://multimc.org/
当您启动后,从“添加实例”中添加一个1.18版本的原版实例。(目前尚未发布,因此请选中“快照”并选择预发布版本。)

Java-只需要一个选项:
Java
自Minecraft版本1.18起,使用的Java版本更新为17。
请从以下链接下载JDK 17的macOS/AArch64版本。
https://jdk.java.net/17/
※ Javaのインストール方法はいくつも選択肢があるので好きな方法で大丈夫ですが、arm64アーキテクチャのものを選んでください
将展开的 jdk-17.0.1.jdk 放置于 /Library/Java/JavaVirtualMachines 目录下。
请在MultiMC实例的右键菜单中选择“编辑实例”,然后打开“设置”选项。在这里,请按照以下方式指定Java的路径。

你可以通过「测试」来确认是否已正确设置。

M1 多栖多能-黑客
如前所述,您可以使用Prism Launcher代替MultiMC,因此无需进行此项目的配置。
以上で基本的には設定完了なのですが、この時点で起動するとLWJGL関連の問題でクラッシュしてしまいます。これを回避するために以下のスクリプトの導入が必要です。
# ラッパースクリプトとライブラリを置くための適当なディレクトリを作ります
mkdir -p ~/Minecraft
cd ~/Minecraft
# リポジトリをクローン
git clone https://github.com/yusefnapora/m1-multimc-hack.git
# スクリプトのパスをクリップボードにコピー
ls ~/Minecraft/m1-multimc-hack/mcwrap.py | pbcopy
スクリプトのパスをコピーしたら再びMultiMCの Edit Instance > Settings を開いて、「Custom commands」タブ内の「Wrapper command」の欄にペーストします。

当我启动实例后,Minecraft顺利运行起来了。
