Minecraft起動

久しぶりに OCI側のUbuntuにログインしたのでアプデから。

$ sudo apt update
$ sudo apt upgrade -y
$ apt list --upgradable
$ sudo apt install {Upgrade対象}
$ sudo apt autoremove -y

最新版をダウンロードして配置。
Minecraft サーバー ダウンロード

最新の minecraft_server.jar と Java のバージョンが合わなかった。

$ sudo apt install openjdk-25-jre-headless

古いワールドを移動。

$ mv world_01 "world_01.backup-$(date +%Y%m%d-%H%M%S)"

screenを挟んでから起動。

$ screen -S minecraft
$ sudo java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

screen切り替え

<抜ける時:Ctrl + a → d>
<入る時>
$ screen -r minecraft 

BlueMapのcronは止めておく。

$ crontab -e
# 0 1,3,5,7,9,11,13,15,17,19,21,23 * * * cd /home/ubuntu/blue_map && sudo java -jar bluemap-5.7-cli.jar -r >> /home/ubuntu/blue_map/render.log 2>&1
# 0 */2 * * * rsync -avz -e "ssh -i {key-path}" --delete /home/ubuntu/blue_map/web/

sudoなのはどうなんだと ChatGPT に言われるけれど今は気にしない。


BlueMapのモジュール更新

$ cd /home/ubuntu/blue_map
$ sudo tar -czf ~/bluemap-config-backup.tar.gz config
$ wget https://github.com/BlueMap-Minecraft/BlueMap/releases/download/v5.29/bluemap-5.29-cli.jar
$ mv web/index.html ~/bluemap-index-5.7.html
$ vi config/maps/nether.conf
config/maps/nether.conf
render-mask: [
  {
    max-y: 90
  }
]

バージョンが上がってこのあたりの記法が変わったらしい。コメントアウトでない部分を render-mask に入れる。

cron 直し

$ crontab -e
0 1,3,5,7,9,11,13,15,17,19,21,23 * * * cd /home/ubuntu/blue_map && java -jar bluemap-5.29-cli.jar -r >> /home/ubuntu/blue_map/render.log 2>&1
0 */2 * * * rsync -avz -e "ssh -i {key-path}" --delete /home/ubuntu/blue_map/web/

ちょっと端折ったけどきっと大丈夫。

Minecfaft Map