树莓派4安装minecraft java 1.12.2

  • 软硬件环境
  • 卸载原有的jdk
  • 安装jdk8和jfx8
  • 安装必须的依赖
  • 开启硬件加速OpenGL
  • 下载和安装hmcl3启动器
  • 安装小地图模组


软硬件环境

硬件:树莓派4B 4GB
系统:最新的raspbian buster

卸载原有的jdk

raspbian buster full版自带jdk11,但是minecraft只支持jdk8的,所以需要卸载原有的jdk11

sudo apt-get autoremove openjdk*
sudo apt-get autoremove  openjfx

然后需要到/etc目录下把java相关的目录删除

pi@raspberrypi:/ $ cd /etc
pi@raspberrypi:/etc $ find java* -maxdepth 0
java
java-11-openjdk
pi@raspberrypi:/etc $ sudo rm -rf java
pi@raspberrypi:/etc $ sudo rm -rf java-11-openjdk/

安装jdk8和jfx8

buster默认安装的是jdk11的,安装源得降级到stretch版本

编辑/etc/apt/sources.list

sudo nano /etc/apt/sources.list

注释所有内容,加入下面的源

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib rpi

保存退出
更新源,并安装jfx(也将会自动安装jdk)

sudo apt-get update
sudo apt-get install openjfx  -y

安装必须的依赖

刚才把源降级了,现在必须改回来,还是用清华的镜像源

sudo nano /etc/apt/sources.list

注释或删除上一步添加的源,并加入下面的内容

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi

保存退出
更新源

sudo apt-get update

安装必须的依赖,要不没有声音

sudo apt-get -y install libalut0 libalut-dev  
sudo apt-get -y install mesa-utils

开启硬件加速OpenGL

sudo raspi-config

在出现的窗口中选择 advanced options -> GL driver ->enable Fake KMS
重启树莓派

下载和安装hmcl3启动器

下面的步骤,在系统桌面上操作
打开 https://github.com/huanghongxun/HMCL/releases选择最新版本的hmcl3下载。
在/home/pi/新建一个hmcl3的文件夹,将下载的HMCL-xxxxx.jar复制进来

在hmcl3文件夹下,打开终端,运行

java -jar HMCL-3.3.163.jar

弹出页面,输入一个用户名,点击确定

树莓派下载java 树莓派下载我的世界_jar


点击游戏列表,选择安装新游戏,并选取1.12.2版本,进行安装。

树莓派下载java 树莓派下载我的世界_树莓派下载java_02


树莓派下载java 树莓派下载我的世界_树莓派下载java_03


安装完成后,点击左上角的返回游戏列表,并点击启动游戏。

树莓派下载java 树莓派下载我的世界_树莓派_04


这时会产生错误,因为lwjgl2,要arm32版的liblwjgl.so和libopenal.so,我们需要替换成arm32版本的。

树莓派下载java 树莓派下载我的世界_java_05


关闭页面,打开链接https://share.weiyun.com/5XanAJw,下载某大神准备好的两个文件,下载完成后,打开/home/pi/hmcl3/.minecraft/versions/1.12.2/natives,把下载的两个文件替换掉。并将natives文件夹的更改内容权限改成无人,点击确定。

树莓派下载java 树莓派下载我的世界_java_06

然后再次在hmcl3目录下,运行

java -jar HMCL-3.3.163.jar

打开的界面中启动游戏,现在可以正常打开游戏界面了

树莓派下载java 树莓派下载我的世界_树莓派_07

安装小地图模组

为了能清楚了解自己的位置,安装了一个mod小地图voxelmap,前面我们已经安装了forge,
下载地址:https://www.curseforge.com/minecraft/mc-mods/voxelmap/download/3029445

下载后,添加模组

树莓派下载java 树莓派下载我的世界_树莓派_08

树莓派下载java 树莓派下载我的世界_树莓派下载java_09