Forgeサーバーは、公式インストーラで設置し、eulaに同意し、modsフォルダにjarを入れる3段階で立ちます。 1.20.1にはJava 17が必要です(1.20.5以降はJava 21)。Javaのバージョンが違うと起動しません。 参加する全員が、サーバーと同じForgeバージョンと同じMOD構成を用意します。

シングルで動いたMODがマルチで動かない原因

シングルプレイで遊べていたMOD構成でも、マルチにすると「サーバーが起動しない」「友達だけ入れない」がよく起きます。 原因の大半は、手順の順番ミスと、サーバーとクライアントのMOD構成のずれです。

この記事では、MOD対応サーバーの定番であるForgeを使い、バージョン1.20.1を例にサーバー設置から友達の接続までを解説します。 他バージョンでも流れは同じです。読み替えが必要な箇所はその都度示します。

Forge・Fabric・NeoForgeの違い

MODを動かす土台を「MODローダー」と呼びます。代表は次の3つです。

ローダー 特徴 向いているケース
Forge 最古参で対応MODが最も多い。大型MOD・MODパックの定番 Pixelmon・工業・魔術系など大型MODで遊ぶ
Fabric 軽量で新バージョン対応が速い 最新バージョン+軽量化・便利系MOD中心
NeoForge 2023年にForgeから分岐した後継系。1.20.2以降の新作MODで採用増 1.21系以降の新しいMODパック

ローダーは、遊びたいMODが対応しているものに合わせます。 ローダーが違うMODは混ぜられません。Forge用MODはFabricサーバーで動きません。 迷ったら、遊びたいMODの配布ページで対応ローダーとバージョンを確認してから始めます。 1.20.1の大型MODはForge対応が最も多いので、この記事はForgeで進めます。

STEP1: Javaを準備する

Minecraft 1.18〜1.20.4のサーバーにはJava 17が必要です (1.20.5以降はJava 21。出典: Minecraft Wiki)。

  • Windows(自宅PC): Adoptiumから「Temurin 17 (LTS)」のインストーラを入手して実行
  • Ubuntu(VPS): sudo apt install -y openjdk-17-jre-headless

導入後、コマンドプロンプト(またはターミナル)で確認します。

java -version

openjdk version "17.x.x" のように17系が表示されれば準備完了です。

STEP2: Forgeサーバー本体を設置する

Forgeのインストーラは公式サイトfiles.minecraftforge.netから入手します。 1.20.1のページで「Recommended」のInstallerを選んでください(2026-08-22時点の推奨版は47.4.10)。

自宅PCの場合は、空のフォルダ(例: C:\forge-server)を作り、インストーラをダブルクリックします。 「Install server」を選び、作ったフォルダを指定して実行します。

VPS(Ubuntu等)の場合は、同じことをコマンドで行います。

mkdir ~/forge-server && cd ~/forge-server
# インストーラを設置フォルダに置いてから
java -jar forge-1.20.1-47.4.10-installer.jar --installServer

完了すると、フォルダに次のファイルが生成されます。

  • run.bat / run.sh … 起動スクリプト(Windows用/Linux用)
  • user_jvm_args.txt … メモリ割当などJava引数を書く設定ファイル
  • libraries/ … Forge本体のライブラリ群

1.17以降のForgeは起動スクリプトを自動生成するので、自分でbatファイルを書く必要はありません。

STEP3: 初回起動とeula同意

run.bat(Linuxは ./run.sh)を実行すると、初回は数秒で停止します。 失敗ではありません。フォルダに生成された eula.txt への同意を待っている状態です。

eula.txt をメモ帳等で開き、MinecraftのEULAを確認します。 eula=false を eula=true に書き換えて保存してください。

あわせて user_jvm_args.txt にメモリ割当を追記します(例は4GB割当)。

-Xmx4G
-Xms4G

必要なメモリ量はMOD数で大きく変わります。詳しくはMODサーバーのメモリ目安にまとめました。

再度 run.bat を実行すると、ワールド生成が走ってサーバーが起動します。 コンソールに Done (◯◯s)! が出れば成功です。 stop と入力すると安全に停止できます。ウィンドウを閉じるだけの強制終了はワールド破損の原因になります。 サーバーにウィンドウ画面が不要な場合は、起動スクリプトの java 行末に nogui を足すと軽くなります。

STEP4: MODを入れる

サーバーを停止した状態で、フォルダ内の mods フォルダにMODのjarファイルを入れます。 入れたら起動して、コンソールにエラーが出ないか確認します。作業はこれだけです。

つまずきやすい点は3つあります。

  1. 前提MOD(ライブラリ)の入れ忘れ。多くのMODは別の前提MODを要求します。配布ページの「Dependencies / 前提」欄を必ず確認してください
  2. クライアント専用MODの混入。影MOD・ミニマップ等の描画系MODをサーバーに入れると起動に失敗します。エラーログにMOD名が出たら抜きます
  3. 一気に全部入れること。起動しなくなったときに原因を特定できません。数個ずつ入れて起動確認を繰り返してください

STEP5: クライアント側の設定と接続

参加する全員が次の3つを揃えます。

  • Minecraft本体のバージョン(1.20.1)
  • Forgeクライアント(公式ランチャーにインストーラで導入。サーバーと同系バージョン)
  • mods フォルダの中身(サーバーと同じMOD構成。クライアント専用MODの追加は可)

接続はマルチプレイ画面から行います。自分のPCに立てた場合は localhost でまず動作確認します。 友達に伝えるアドレスは、自宅サーバーなら自宅のグローバルIP、VPSならVPSのIPアドレスです。自宅サーバーはポート開放(既定ポート25565)も必要です。

入れないときはサーバーに入れない時のチェックリストを上から順に確認してください。 マンション回線などでポート開放ができない場合はポート開放なしで遊ぶ方法にまとめています。

ローカルとVPSの使い分け

自宅PC(ローカル) VPS
費用 0円〜(電気代は別) 月額あり
24時間稼働 PCつけっぱなしが必要 標準で24時間
ポート開放 必要(不可の回線もある) 不要
友達との常用 ホストが起動しないと遊べない いつでも誰でも入れる

まず1人で試す、たまに友達と数時間遊ぶ、という使い方ならローカルで足ります。 自分がいない時間も友達が遊べる常設サーバーにするなら、VPSを選びます。自宅PCの常時起動は電気代・騒音・PC寿命の面で割に合いません。 費用の実額比較は24時間サーバーの費用比較で解説しています。

VPSでも手順はこの記事と同じで、STEP1のUbuntuコマンドを使うだけです。 どのVPSを選ぶかはマイクラ向けVPS比較を参考にしてください。

Official site

Forgeサーバーを24時間動かす用途に。MOD構成なら8GBプランが目安です

【ConoHa for GAME】マルチプレイがかんたんにすぐ遊べるゲームサーバー

Minecraft manager搭載・時間課金あり(2026-08-29時点・公式サイト)

次に読む:

立てた後に入れる定番はForge 1.20.1で最初に入れるMOD16選、1.21.1ならNeoForge 1.21.1で最初に入れるMOD16選を参照してください。