LoginSignup
9
9

More than 3 years have passed since last update.

Docker MinecraftのPaperサーバーのJavaバージョンを11にする

Last updated at Posted at 2016-01-27

こんな通知が来た

ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪

関連記事:
docker経由でMinecraft資源(Spigot)サーバーを立てる
docker経由でMinecraft資源(Spigot)サーバーを立てる(2)

------------------- ↓ 余談はここから ↓-------------------

 ************************************************************
 * WARNING - YOU ARE RUNNING AN OUTDATED VERSION OF JAVA.
 * PAPER WILL STOP BEING COMPATIBLE WITH THIS VERSION OF
 * JAVA WHEN MINECRAFT 1.17 IS RELEASED.
 *
 * Please update the version of Java you use to run Paper
 * to at least Java 11. When Paper for Minecraft 1.17 is
 * released support for versions of Java before 11 will
 * be dropped.
 *
 * Current Java version: 1.8.0_212
 *
 * Check this forum post for more information:
 * https://papermc.io/java11
 ************************************************************

現在利用しているPaperサーバーのJavaバージョンが8なのだが、
Minecraftの1.17(2021リリース予定)で11以上に変える必要があるとのこと。
まだまだ先の話なのでオリジナルのDockerイメージがバージョンアップするまで待つという手もあるが、
せっかくなのでバージョンアップしてみよう。

さて、どうやってアップすればいいのかなと。
Dockerコンテナに潜り込んでJavaをアップデートするのかなと調べてみると、
別のJavaバージョンのタグが用意されていた。

Tag Description Linux
latest Default. Uses Java version 8 update 212 Alpine Linux
adopt11 Uses Java version 11 latest update Alpine Linux

参考: https://github.com/itzg/docker-minecraft-server/issues/676

ってことは、Docker runを打ち直せばいいということかな?


------------------- ↓ 本題はここから ↓-------------------

事前準備

この辺見てもろて

docker経由でMinecraft資源(Spigot)サーバーを立てる
docker経由でMinecraft資源(Spigot)サーバーを立てる(2)

別タグのdocker imageを実行

リポジトリはこちら
itzg/minecraft-server

Paperサーバー

Spigotを使っていると、
アイテムがワープしたり消滅したりとネットワーク動作にラグ系の問題が発生する。
それにパッチを当てて軽量化したのがPaper
上記リポジトリにはサーバー名を指定するだけで利用する実行環境を変えることができる。

PS C:\>  docker run -d -v ~/minecraft_data:/data -p 25565:25565 -e TYPE=PAPER -e EULA=TRUE -e MAX_WORLD_SIZE=10000 -e DIFFICULTY=normal --name mcp02 itzg/minecraft-server:adopt11

Tuinityサーバー

Paperサーバーもマルチユーザーではちょっと弱点があるので、
それにさらにパッチを当てて軽量化したのがTuinity

PS C:\>  docker run -d -v ~/minecraft_data:/data -p 25565:25565 -e TYPE=TUINITY -e EULA=TRUE -e MAX_WORLD_SIZE=10000 -e DIFFICULTY=normal --name mct01 itzg/minecraft-server:adopt11
9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9