複数バージョンのForgeマイクラサーバーを両立させるのにManjaroを使ったら難航した話
私は普段は友人と1.18.2でマインクラフトをすることが多いのだが、
軍事マニアの友人に1.12.2環境のFlan's MODをやろうと誘われて
1.12.2のサーバーを開こうと試みるが、Modsフォルダが生成されない。
調べたところによればマインクラフトは1.17を境界に使用されているJavaの
バージョンが変更されているらしく、現在インストールしている
Java 17では1.12.2のサーバーは起動しないとのことだ。
1.12.2ではJava 8が要求されるができれば現在の環境を汚したくはない。
そこで考えたのがサブSSDにLinuxをインストールして、そこにJava 8を
インストールするという方法だった。手順は以下の通り。
- ブートイメージのインストール
WindowsのRufusでUSBメモリにManjaroのブートイメージをインストールする - Manjaroインストーラの起動
BIOSでUSBメモリの起動順序を一番上に設定し、再起動する - Manjaroインストール
Manjaroのインストーラーを適当にカチカチやってサブSSDにインストールする。ここで注意しなければならないのがインストールするドライブとブートローダをインストールするドライブが同一になっていることを確認すること。
インストールの段階でエラーが出てインストーラが強制終了される。 - pacmanで「jre8-openjdk-headless」をインストールする
このjreというのが今回インストールするjavaの本体だ。 - 必要ファイルの準備
Forgeの公式サイトから1.12.2の.jarファイルをインストールする - コンソールを起動
ダウンロードしたjarファイルがあるフォルダを
nautilus(ファイルマネージャー)で開き右クリック、端末で開くを選択する。 - サーバーをインストール
sudo java -jar ./(ファイル名).jarを実行し、出てきたウィンドウから
Install Serverを選択、適当にカチカチやってインストールしたフォルダを開く - サーバーを起動
sudo java -jar ./forge-(中略).jarを実行。このときに必要ファイルが
生成されるためちょっと色々足りなくても心配しなくてもよい。
注意点として、minecraft_から開始するjarファイルを起動すると
バニラサーバーが起動する - あとは生成されたModsフォルダの中に任意のMODファイルを入れるだけ