spigot1.12.1 インストールメモ

依存を解決

Debian/Ubuntu: sudo apt-get install git openjdk-8-jre-headless とあるので、入れないとだめです。

Ubuntu 14.04 lts では、apt-get ではそのまま見つからなかったので、下記を行いました。

$ sudo add-apt-repository ppa:openjdk-r/ppa
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jre-headless
$ sudo update-alternatives --config java
#8を選びます

コンパイル

$ mkdir minecraft1.12.1
$ cd minecraft1.12.1
$ wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastBuild/artifact/target/BuildTools.jar
$ git config --global --unset core.autocrlf
$ java -jar BuildTools.jar --rev 1.12.1

初回起動

$ java -jar spigot-1.12.1.jar
 ....
[22:55:52 INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[22:55:52 INFO]: Stopping server

EULA への同意

$ cat eula.txt 
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
#Thu Mar 22 22:55:52 JST 2018
eula=ture

サーバーを起動

$ java -jar spigot-1.12.1.jar
 ...
[22:57:52 INFO]: Preparing spawn area: 94%
[22:57:53 INFO]: Preparing start region for level 2 (Seed: -7735285595955613234)
[22:57:54 INFO]: Preparing spawn area: 37%
[22:57:55 INFO]: Preparing spawn area: 68%
[22:57:56 INFO]: Done (34.565s)! For help, type "help" or "?"
>

サーバーを停止する

>stop
[23:02:14 INFO]: Stopping the server
[23:02:14 INFO]: Stopping server
[23:02:14 INFO]: Saving players
[23:02:14 INFO]: Saving worlds
[23:02:14 INFO]: Saving chunks for level 'world'/overworld
[23:02:15 INFO]: Saving chunks for level 'world_nether'/the_nether
[23:02:15 INFO]: Saving chunks for level 'world_the_end'/the_end