Minecraft 1.17.1 から、Java の要件が変わったりしてて、
過去の諸々が陳腐化しているのでメモ。
Mod を使用する予定なので Forge の話とかも混じります。
誰か情報まとめてくれよ!って思ったけど自分でやった。
後悔はしてない。
CentOS の話なので、Minecraft Serverを立てる時の話です。
Client 側は、Forge 入れて Mod 入れて Server に入ればいいです。
(Mod の構成が Client と Server で異なるとバグったりするので注意しようね)
試してみて、随時追加予定。
今までとこれからの Minecraft for Java
-
今まで
- Java の version は 16 より古いのを使う。文献もいっぱい。
- Minecraft 1.17.1 より前のサーバーは、Java 16 より古いのが設定されてないと駄目。
- 大体は Java 8 が書いてある事が多い
- openJDK 1.8.0 でも大丈夫
- Forge 使って Mod 入れる場合は Forge 1.12.1 が定番?
- この場合も勿論、Java 16 が設定されてると動かない
-
これから
- Java の version は 17 になる。文献は過去のものになっちゃった。
- Minecraft 1.18.1 のサーバーは、Java 17 が設定されてないと駄目。
- Minecraft 1.17.1 のサーバーは、Java 16 が設定されてないと駄目。
- Forge 1.12.1 は、もちろん Java 16 では動きません。
- Java 16 以前に切り替えて使ってね
なので、Java 17 のインストールの仕方と、
Java 8 との切り替え方、Minecraft 1.18.1 をインストール、
バニラ(そのまま) で起動するとこまでメモっとく。
MOD入れるにしても、そこまで動作確認することは変わらないはずなので。
Java のインストール
OpenJDK 1.8.0 のインストール
- 大体は ココ の通りにしたら出来る。
これから追記する
Java 17 のインストール
- 大体は ココ の通りにしたら出来る。
これから追記する
各 Java Version の切り替え方
alternatives --config java
を入力して切り替える。
Adminが必要。suコマンド使ったりする。
[mcadmin@192-168-123-245 ~]$ su -
Password:
Last login: Sat Nov 13 09:49:33 JST 2021 on pts/0
[root@192-168-123-245 ~]# alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/bin/java)
2 /usr/lib/jvm/adoptopenjdk-16-hotspot/bin/java
Enter to keep the current selection[+], or type selection number: 2
[root@192-168-123-245 ~]# alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
* 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/bin/java)
+ 2 /usr/lib/jvm/adoptopenjdk-16-hotspot/bin/java
起動する Minecraft のバージョンで変わるから切り替え方覚えといたほうがいい。
- 1.17.1 以前か? -> Java 16 以外 を対象にする。
- 1.17.1 以降か? -> Java 16 以上 を対象にする。今の最新は Java 17。
こうしないと、サーバーの .jar ファイルが動作せずに、
エラーになるから注意。エラーになったら Java のバージョン確認する。
Minecraft のインストールと起動
(Vanilla) Minecraft のインストールと起動
- Vanilla(バニラ)サーバー って呼ばれる。
- いわゆるMod入れない最新版のMinecraftサーバーを立てる話。
- ConoHa VPSの例だけど、ココ がむちゃくちゃ詳しい。
- セキュリティ設定関係も書いてるので、この通りにしたらいいです。
- 起動できたらOK。(使わないなら)自動起動設定は disable にしとこう。
- 問題なく起動出来て、クライアントから繋がるならOK。
- ConoHa VPS側にもチュートリアルみたいなページあるんだけど、ちょっと分かりづらいので、こっち読んだほうが良いと思う。
Minecraft Forge のインストールと起動
- 大体は ココ の通りにしたら出来る。
これから追記する