複数バージョンの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が要求されるができれば現在の環境を汚したくはない。

そこで考えたのがサブSSDLinuxをインストールして、そこにJava 8を

インストールするという方法だった。手順は以下の通り。

  • ブートイメージのインストール
    WindowsRufusUSBメモリにManjaroのブートイメージをインストールする
  • Manjaroインストーラの起動
    BIOSUSBメモリの起動順序を一番上に設定し、再起動する
  • 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ファイルを入れるだけ