Androidでマイクラサーバーを開く方法

～ Geyser / Floodgate / ViaVersion 導入対応 ～


---

## ✅ はじめに

この記事では、Android + Termuxで**Minecraft Java Edition サーバー（Paper）**を動かす方法を解説します。
さらに、統合版からも接続可能にするプラグイン導入手順も紹介します。


---

## ✅ 必要なもの

Android端末（root不要）

[Termux](https://github.com/termux/termux-app/releases/tag/v0.118.3)（最新版を [github](https://github.co) からインストール）

[Files ショートカットアプリ](https://play.google.com/store/apps/details?id=com.folderv.gofiles)（ファイル移動用）

[Paperサーバー本体](https://papermc.io/downloads/paper)

Geyser, Floodgate, ViaVersion プラグイン



---

## ✅ 1. OpenJDK 21 をインストールする（Termux内）
![InShot_20250525_073702548.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4095790/0e72eab2-6508-490d-bc64-4e619435fc47.png)

Termuxを開いて以下のコマンドを実行してください：

```bash:bash
pkg update
pkg install openjdk-21
```

インストール後、バージョンを確認：
```bash:bash
java -version
```

次のように表示されればOK：
```bash:bash
openjdk version "21.0.x"
```

---

## ✅ 2. サーバーフォルダを作成
```bash:bash
mkdir -p ~/server/plugins
cd ~/server
```

---

## ✅ 3. Paperサーバーのダウンロードと配置

[Paperサーバー本体](https://papermc.io/downloads/paper)
PCや他の端末で以下から[Paper]()をダウンロード：



ダウンロードした .jar ファイルを
Filesアプリ を使って左のタブの**termux**に移動
![InShot_20250525_075029138.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4095790/a84abf77-e843-43c8-b4cf-9978ba92424b.jpeg)



:::note warn
普通のファイルマネージャーではTermux内にアクセスできないため、Filesアプリの使用が必須です。
このアプリは、Android標準の「システムファイルアプリ」を開けるショートカットアプリです。
:::



---

## ✅ 4. 初回起動

Termuxに戻って以下を実行：
```bash:bash
cd ~/server
mv paper*.jar ~/server
java -Xms512M -Xmx1024M -jar paper*.jar nogui
```
eula.txtが生成されるので、以下を実行：
```bash:bash
echo "eula=true" > eula.txt
```
![InShot_20250525_075223773.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4095790/dce9a74a-ff8a-4d02-a5eb-21e52007bae6.png)
![InShot_20250525_075347293.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4095790/1e5546e2-b00e-4ee8-9f29-86b28f0b2eac.png)

実行後、再度起動しておきましょう。


---

## ✅ 5. プラグイン導入

以下のプラグインをダウンロード（PCなどで）し、Filesアプリを使って
~/server/plugins/ に .jar ファイルを移動します。

| プラグイン名 | プラグイン説明       |
|:-----------|------------------:|
| geyser     | 統合版も参加可能にする|
| floodgate  | 統合版のログイン処理  |
| viaversion | 統合版対応verを拡大  |
![InShot_20250525_075736449.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4095790/2629dadb-5c9a-4b7b-b5b4-0f7392f76c2e.jpeg)

[Geyser](https://geysermc.org/download?project=geyser)
[Floodgate](https://geysermc.org/download/?project=floodgate)
[ViaVersion(https://www.spigotmc.org/resources/viaversion.19254/)

:::note warn

プラグインはサーバー起動時に自動で動作します。

初回起動後に設定ファイル（config.yml等）が自動生成されます。

これらは必須ではありませんが、統合版で遊ぶ場合は Geyser・Floodgate が必須です。
:::




---

## ✅ 6. 起動スクリプトを作成（start.sh）
```bash:bash
nano ~/server/start.sh
```
以下を貼り付け：
```sh:shellscript
#!/data/data/com.termux/files/usr/bin/sh
cd ~/server
java -Xms512M -Xmx1024M -jar paper*.jar nogui
```
![InShot_20250525_075918844.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4095790/5e18e8b6-e283-4632-aca5-6f0918f4f48b.png)

保存後、実行権限を付与：
```bash:bash
chmod +x ~/server/start.sh
./start.sh
```

---

## ✅ よくある注意点

:::note info
termux-setup-storage は 不要です。内部ストレージにはアクセスしません。
:::
:::note info
Filesアプリ以外ではTermuxのサーバーフォルダにアクセス不可。
:::
:::note info
Paperのバージョンに合ったJavaが必要（21以上推奨 17は起動不可）。
:::
:::note info
プラグイン導入後、configファイルを確認して調整するのがおすすめ。
:::


---

## ✅ まとめ

Android端末でもPaperサーバーは動かせる！

統合版対応には Geyser + Floodgate が必須。

ファイル移動には Filesアプリ を使う。

サーバー起動は ./start.sh で簡単。

プラグインは /plugins に配置するだけでOK。

#### この記事の編集履歴の見方
p は書き足し
m は削除
k 書き換え
t テスト編集