マルチプレイ用のサーバを管理しているのですが、1.18.1 アップデートと log4j 問題があったのをきっかけにサーバをアップデートしました。自分が使用している環境は Ubuntu 20.04 で、Azure 上で動かしています。アプデ前は Minecraft 1.17.1 (Spigot) で Java 16 でしたが、アプデ後は Minecraft 1.18.1 (Spigot) で Java 17 になりました。
Spigot サーバを構築するための BuildTools.jar は Java 17 でないと実行できないため、まずは Java を 17 にしておきます。既存のパッケージには入っていないみたいなので、パッケージを追加するところから。
sudo add-apt-repository ppa:linuxuprising/java -y sudo apt update
パッケージが入っていることを確認します。
apt show openjdk-17-jdk
Package: openjdk-17-jdk Version: 17.0.1+12-1~20.04 Priority: optional Section: universe/java Source: openjdk-17 Origin: Ubuntu Maintainer: OpenJDK Team <openjdk-17@packages.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 55.3 kB Provides: java-compiler, java-sdk, java10-sdk, java11-sdk, java12-sdk, java13-sdk, java14-sdk, java15-sdk, java16-sdk, java17-sdk, java2-sdk, java5-sdk, java6-sdk, java7-sdk, java8-sdk, java9-sdk Depends: openjdk-17-jre (= 17.0.1+12-1~20.04), openjdk-17-jdk-headless (= 17.0.1+12-1~20.04), libc6 (>= 2.2.5) Recommends: libxt-dev Suggests: openjdk-17-demo, openjdk-17-source, visualvm Homepage: https://openjdk.java.net/ Download-Size: 10.5 kB APT-Sources: http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages Description: OpenJDK Development Kit (JDK) OpenJDK is a development environment for building applications, applets, and components using the Java programming language.
sudo apt install openjdk-17-jdk -y
BuildTools を再ダウンロードして
curl -L -O https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
Spigot サーバを再セットアップすれば完了ですね。
java -jar BuildTools.jar
ちなみに、任意のバージョンをセットアップしたい場合は --rev
オプションをつけます。
java -jar BuildTools.jar --rev 1.18.1
イベントのお知らせ
12月26日に Imagine Cup をテーマにした LT とパネルディスカッションイベントが開催されます!
当日は Youtube Live での配信となりますので、ぜひお気軽にご参加ください!
mspjp.connpass.com