🐕

Docker Minecraft Paperサーバーを1.17しつつのJavaバージョンを16にする:レッドストーンを追え(1)

2021/11/01に公開

一年ぶり4回目

関連記事:
docker経由でMinecraft資源(Spigot)サーバーを立てる
docker経由でMinecraft資源(Spigot)サーバーを立てる(2)
Docker MinecraftのPaperサーバーのJavaバージョンを11にする


一年ぶりのマインクラフト
気がついたらVer1.17になり1.18や1.19がリリースされそうな状態。

以前の記事(Qiita)にてdockerを経由でMinecraftサーバーを立てたりしていた。
Paperサーバーのver1.17においてJava16が必須に無ったっぽい

https://papermc.io/forums/t/java-16-mc-1-17-and-paper/5615

バージョンアップ手順はすぐ忘れてしまうので、
今回はそれを書いておく。
基本的にはJava11の時と同じで考えて良さそうだ。

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

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

Java16版のdockerイメージをpull

java16版をプル

docker pull itzg/minecraft-server:java16

プラグインのアップデート

以前と違いマイクラのバージョンアップもあるので、
先にプラグインをアップデートしておく。
アップデート方法は既存のjarファイルを削除し、
(ディレクトリは消しちゃダメよ)
新しいjarを設置する。

LuckPermsMultiverse-coreを1.17対応させるので入れ替える。
~/tmp/配下にあらかじめダウンロードしておく。

cd ./minecraft_data/plugins
rm  LuckPerms-Bukkit-5.2.90.jar Multiverse-Core-4.2.3-SNAPSHOT.jar
cp ~/tmp/LuckPerms-Bukkit-5.3.47.jar ./
cp ~/tmp/Multiverse-Core-4.3.1.jar ./

docker runを改めて実行

データディレクトリを~/minecraft_dataとすると

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 paper itzg/minecraft-server:java16

データディレクトリさえあればいいので、
コンテナ自体は削除しても問題ない。

ログインして確認。

(^_-)-☆ ちゃんとバージョンアップしている

------------------- ↓ 後書はここから ↓-------------------

さて、fabricMODサーバーで新しい発見があったので、
別記事にしよう。

Discussion