Смотрим список доступных версий Java
dnf search openjdk
Устанавливаем нужную версию (для Minecraft версии 1.21.1 )
dnf install java-21-openjdk-headless
Создаем и переходим в директорию куда будем ставить сервер:
mkdir minecraft && cd minecraft
Скачиваем актуальную версию сервера (посмотреть можно https://www.minecraft.net/en-us/download/server ):
wget https://piston-data.mojang.com/v1/objects/59353fb40c36d304f2035d51e7d6e6baa98dc05c/server.jar
Создаем файла запуска:
nano start.sh
со следующим содержимым:
#!/bin/sh
java -Xms1G -Xmx1G -jar server.jar
Применяем аттрибут исполнения:
chmod +x start.sh
Запускаем ./start.sh
, при первом запуске получаем ошибку о необходимости принять лицензию.
В файле eula.txt меняем строку eula=false
на true
.
Снова запускае ./start.sh
.
Чтобы при выходе не закрывался сервер устанавливаем screen.
dnf install screen
Запускаем screen ./start.sh
Для выхода с сохранением сессии используем комбинации клавиш Ctrl+A D