JayM
Posts: 1
Joined: Sun Dec 22, 2019 4:53 pm

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Sun Dec 22, 2019 5:00 pm

runholen wrote:
Thu Oct 03, 2019 5:39 pm
With some tinkering, I managed to make minecraft 1.14.4 run on the standard raspberrian image! No need to install gentoo then if you don't have a spare sd card, have raspberrian already and want to keep it. Ok, I will now try to explain what I did, hopefully remembering everything. (Only follow the following if you are using standard raspberrian, use original post if you are using gentoo)

....

Hopefully you got this far too :-)
Nope. :) I got that far, but not with working results. I get a few error messages and then back to the command line for me. Not enough time to try more right now, but that's where I am. I think it's time to buy four real SFF desktops for the kids and give up on Raspberry Pi for Minecraft for the kids. They've been enjoying 1.12.2 quite a bit over the past few weeks.

I did get 1.14.4 working on my own Raspberry Pi 4, but I don't want to switch them of of Raspberrian yet.

Code: Select all

[11:49:10] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load
[11:49:10] [main/INFO]: [OptiFine] *** Reflector Vanilla ***
[11:49:10] [main/INFO]: Setting user: XXXXXXXXXX
[11:49:19] [main/ERROR]: Unable to launch
java.lang.reflect.InvocationTargetException: null
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:159) [launchwrapper-of-2.1.jar:2.1]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:30) [launchwrapper-of-2.1.jar:2.1]
Caused by: java.lang.BootstrapMethodError: java.lang.IllegalAccessError: no such method: com.mojang.blaze3d.platform.GLX.getLWJGLVersion()String/invokeStatic
	at cyc.b(SourceFile:1888) ~[cyc.class:?]
	at cyc.b(SourceFile:398) ~[cyc.class:?]
	at net.minecraft.client.main.Main.main(SourceFile:155) ~[Main.class:?]
	... 6 more
Caused by: java.lang.IllegalAccessError: no such method: com.mojang.blaze3d.platform.GLX.getLWJGLVersion()String/invokeStatic
	at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:483) ~[?:1.8.0_212]
	at cyc.b(SourceFile:1888) ~[cyc.class:?]
	at cyc.b(SourceFile:398) ~[cyc.class:?]
	at net.minecraft.client.main.Main.main(SourceFile:155) ~[Main.class:?]
	... 6 more
Caused by: java.lang.NoClassDefFoundError: org/lwjgl/system/CallbackI$V
	at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_212]
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_212]
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_212]
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) ~[?:1.8.0_212]
	at java.net.URLClassLoader.access$100(URLClassLoader.java:74) ~[?:1.8.0_212]
	at java.net.URLClassLoader$1.run(URLClassLoader.java:369) ~[?:1.8.0_212]
	at java.net.URLClassLoader$1.run(URLClassLoader.java:363) ~[?:1.8.0_212]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_212]
	at java.net.URLClassLoader.findClass(URLClassLoader.java:362) ~[?:1.8.0_212]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_212]
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[?:1.8.0_212]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_212]
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:102) ~[launchwrapper-of-2.1.jar:2.1]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_212]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_212]
	at java.lang.invoke.MethodHandleNatives.resolve(Native Method) ~[?:1.8.0_212]
	at java.lang.invoke.MemberName$Factory.resolve(MemberName.java:975) ~[?:1.8.0_212]
	at java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1000) ~[?:1.8.0_212]
	at java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:1394) ~[?:1.8.0_212]
	at java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(MethodHandles.java:1750) ~[?:1.8.0_212]
	at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:477) ~[?:1.8.0_212]
	at cyc.b(SourceFile:1888) ~[cyc.class:?]
	at cyc.b(SourceFile:398) ~[cyc.class:?]
	at net.minecraft.client.main.Main.main(SourceFile:155) ~[Main.class:?]
	... 6 more
Caused by: java.lang.ClassNotFoundException: org.lwjgl.system.CallbackI$V
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_212]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_212]
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[?:1.8.0_212]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_212]
	at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_212]
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_212]
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_212]
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) ~[?:1.8.0_212]
	at java.net.URLClassLoader.access$100(URLClassLoader.java:74) ~[?:1.8.0_212]
	at java.net.URLClassLoader$1.run(URLClassLoader.java:369) ~[?:1.8.0_212]
	at java.net.URLClassLoader$1.run(URLClassLoader.java:363) ~[?:1.8.0_212]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_212]
	at java.net.URLClassLoader.findClass(URLClassLoader.java:362) ~[?:1.8.0_212]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_212]
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[?:1.8.0_212]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_212]
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:102) ~[launchwrapper-of-2.1.jar:2.1]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_212]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_212]
	at java.lang.invoke.MethodHandleNatives.resolve(Native Method) ~[?:1.8.0_212]
	at java.lang.invoke.MemberName$Factory.resolve(MemberName.java:975) ~[?:1.8.0_212]
	at java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1000) ~[?:1.8.0_212]
	at java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:1394) ~[?:1.8.0_212]
	at java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(MethodHandles.java:1750) ~[?:1.8.0_212]
	at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:477) ~[?:1.8.0_212]
	at cyc.b(SourceFile:1888) ~[cyc.class:?]
	at cyc.b(SourceFile:398) ~[cyc.class:?]
	at net.minecraft.client.main.Main.main(SourceFile:155) ~[Main.class:?]
	... 6 more

TamaTamaGoGo
Posts: 33
Joined: Tue Dec 24, 2019 5:54 am
Location: Japan
Contact: Website Twitter

Can’t download Minecraft 1.14.4

Tue Dec 24, 2019 12:55 pm

Help me :cry:
If I start to download minecraft 1.14.4, launcher will crash before downloading minecraft 1.14.4 files.
I couldn’t download 1.14.4 so I couldn’t download OptiFine for Minecraft 1.14.4.
I had download another version’s Minecraft, But 1.14.4 is not respond...
I don’t know how should I do? :?:
Hello!
I am TamaTama.
I am Japanese, so I am not good at English. :|
Check my raspi site. :D
https://tamatechraspi.tech.blog
I am making a script of Minecraft for rasbian buster.
Search “MCPi” at forums!

User avatar
rpiMike
Posts: 1214
Joined: Fri Aug 10, 2012 12:38 pm
Location: Cumbria, UK

Re: Can’t download Minecraft 1.14.4

Tue Dec 24, 2019 3:17 pm

TamaTamaGoGo wrote:
Tue Dec 24, 2019 12:55 pm
Help me :cry:
If I start to download minecraft 1.14.4, launcher will crash before downloading minecraft 1.14.4 files.
I couldn’t download 1.14.4 so I couldn’t download OptiFine for Minecraft 1.14.4.
I had download another version’s Minecraft, But 1.14.4 is not respond...
I don’t know how should I do? :?:
Try this launcher:

https://launcher.mojang.com/v1/objects/ ... uncher.jar

I need to update the tutorial.

TamaTamaGoGo
Posts: 33
Joined: Tue Dec 24, 2019 5:54 am
Location: Japan
Contact: Website Twitter

Re: Can’t download Minecraft 1.14.4

Wed Dec 25, 2019 3:01 am

rpiMike wrote:
Tue Dec 24, 2019 3:17 pm
TamaTamaGoGo wrote:
Tue Dec 24, 2019 12:55 pm
Help me :cry:
If I start to download minecraft 1.14.4, launcher will crash before downloading minecraft 1.14.4 files.
I couldn’t download 1.14.4 so I couldn’t download OptiFine for Minecraft 1.14.4.
I had download another version’s Minecraft, But 1.14.4 is not respond...
I don’t know how should I do? :?:
Try this launcher:

https://launcher.mojang.com/v1/objects/ ... uncher.jar

I need to update the tutorial.
Um...

I don’t know but my raspberrypi couldn’t run that .jar file. :cry:

But I successfully run http://move.rupy.se/file/launcher.jar ‘s .jar file.

And I successfully download Minecraft 1.14.4 !

Thank you for your advice post, and other post. :cry:

I hope another man who couldn’t download Minecraft 1.14.4 like me could download too! ;)
Hello!
I am TamaTama.
I am Japanese, so I am not good at English. :|
Check my raspi site. :D
https://tamatechraspi.tech.blog
I am making a script of Minecraft for rasbian buster.
Search “MCPi” at forums!

User avatar
DarkPlatinum
Posts: 867
Joined: Thu Nov 02, 2017 2:30 pm
Location: Unknown
Contact: Website YouTube

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Thu Dec 26, 2019 3:11 pm

Hmm.... I had issues with Gentoo so I decided to use the 64 bit terminal in Raspbian. I ran into an issue. I got minecraft working (with optifine in raspbian) but was only getting 2 fps. I instantly knew I had forgotten to enable the open GL driver, but after a reboot and a minecraft restart, the minecraft boxed screen has lines all over it and nothing can be recognised. This was after enabling the fake kms driver. Unfortunately I don't know how to fix this. Is there a solution so that I can use the GL driver but it works fully?
pic.jpg
pic.jpg (194.85 KiB) Viewed 2845 times
1 * Raspberry Pi Zero W, 1 * Raspberry Pi 2, 1 * Raspberry Pi 3 1 * Raspberry Pi 3B + :mrgreen:

Check Out My Raspberry Site (Run on a Raspberry Pi 3B :) ): https://html.dynu.net

User avatar
DarkPlatinum
Posts: 867
Joined: Thu Nov 02, 2017 2:30 pm
Location: Unknown
Contact: Website YouTube

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Thu Dec 26, 2019 5:45 pm

runholen wrote:
Thu Oct 03, 2019 5:39 pm
And finally, the game actually starts up, and is even playable (I reduced render chunks etc in options)
Hopefully you got this far too :-)
How did you get the openGL driver working on the Pi 4?
1 * Raspberry Pi Zero W, 1 * Raspberry Pi 2, 1 * Raspberry Pi 3 1 * Raspberry Pi 3B + :mrgreen:

Check Out My Raspberry Site (Run on a Raspberry Pi 3B :) ): https://html.dynu.net

mtylerb
Posts: 32
Joined: Sat Apr 07, 2018 3:14 am
Location: Warburg, AB, Canada

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Fri Dec 27, 2019 5:14 am

runholen wrote:
Thu Oct 03, 2019 5:39 pm
With some tinkering, I managed to make minecraft 1.14.4 run on the standard raspberrian image! No need to install gentoo then if you don't have a spare sd card, have raspberrian already and want to keep it. Ok, I will now try to explain what I did, hopefully remembering everything. (Only follow the following if you are using standard raspberrian, use original post if you are using gentoo)

...
I've got this working on 3 separate Pi's in my house for the boys. I've combined your post and the OP's post into a single tutorial and pre-archived the changes to limit the screwing around for everyone else. viewtopic.php?f=66&t=260357

TamaTamaGoGo
Posts: 33
Joined: Tue Dec 24, 2019 5:54 am
Location: Japan
Contact: Website Twitter

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Fri Dec 27, 2019 8:54 am

DarkPlatinum wrote:
Thu Dec 26, 2019 3:11 pm
Hmm.... I had issues with Gentoo so I decided to use the 64 bit terminal in Raspbian. I ran into an issue. I got minecraft working (with optifine in raspbian) but was only getting 2 fps. I instantly knew I had forgotten to enable the open GL driver, but after a reboot and a minecraft restart, the minecraft boxed screen has lines all over it and nothing can be recognised. This was after enabling the fake kms driver. Unfortunately I don't know how to fix this. Is there a solution so that I can use the GL driver but it works fully?

pic.jpg
In my case... 🙇
In the terminal, type

Code: Select all

 sudo raspi-config
And in raspi-config, go to Advanced Options.
Chose GL Driver, and change Enable.
And chose GL(Full KMS).

Code: Select all

reboot
I am using raspi3...
But, I hope your bag will solve...
Hello!
I am TamaTama.
I am Japanese, so I am not good at English. :|
Check my raspi site. :D
https://tamatechraspi.tech.blog
I am making a script of Minecraft for rasbian buster.
Search “MCPi” at forums!

TamaTamaGoGo
Posts: 33
Joined: Tue Dec 24, 2019 5:54 am
Location: Japan
Contact: Website Twitter

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Fri Dec 27, 2019 9:20 am

runholen wrote:
Thu Oct 03, 2019 5:39 pm
With some tinkering, I managed to make minecraft 1.14.4 run on the standard raspberrian image! No need to install gentoo then if you don't have a spare sd card, have raspberrian already and want to keep it. Ok, I will now try to explain what I did, hopefully remembering everything. (Only follow the following if you are using standard raspberrian, use original post if you are using gentoo)
...
And finally, the game actually starts up, and is even playable (I reduced render chunks etc in options)
Hopefully you got this far too :-)
Am...
I am trying to make .sh file with your and rpiMike’s post. :(
If it work grateful, I will make post what is mine .sh files.
I put together all of your code.
I will promise that I will write credit of you and rpiMike. :)
Thank you.
Hello!
I am TamaTama.
I am Japanese, so I am not good at English. :|
Check my raspi site. :D
https://tamatechraspi.tech.blog
I am making a script of Minecraft for rasbian buster.
Search “MCPi” at forums!

User avatar
DarkPlatinum
Posts: 867
Joined: Thu Nov 02, 2017 2:30 pm
Location: Unknown
Contact: Website YouTube

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Fri Dec 27, 2019 9:27 am

TamaTamaGoGo wrote:
Fri Dec 27, 2019 8:54 am

Code: Select all

 sudo raspi-config
And in raspi-config, go to Advanced Options.
Chose GL Driver, and change Enable.
And chose GL(Full KMS).

Code: Select all

reboot
I am using raspi3...
The Raspberry Pi 4 does not have that option. I have played minecraft previously on a 3B and 3B+ and they both had full KMS. I don't think there is support for full KMS quite yet
1 * Raspberry Pi Zero W, 1 * Raspberry Pi 2, 1 * Raspberry Pi 3 1 * Raspberry Pi 3B + :mrgreen:

Check Out My Raspberry Site (Run on a Raspberry Pi 3B :) ): https://html.dynu.net

TamaTamaGoGo
Posts: 33
Joined: Tue Dec 24, 2019 5:54 am
Location: Japan
Contact: Website Twitter

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Fri Dec 27, 2019 10:34 am

DarkPlatinum wrote:
Fri Dec 27, 2019 9:27 am
TamaTamaGoGo wrote:
Fri Dec 27, 2019 8:54 am

Code: Select all

 sudo raspi-config
And in raspi-config, go to Advanced Options.
Chose GL Driver, and change Enable.
And chose GL(Full KMS).

Code: Select all

reboot
I am using raspi3...
The Raspberry Pi 4 does not have that option. I have played minecraft previously on a 3B and 3B+ and they both had full KMS. I don't think there is support for full KMS quite yet
Look these
These are documents about raspi4’s Open GL.

https://www.raspberrypi.org/forums/view ... p?t=243892
https://www.raspberrypi.org/blog/vc4-an ... an-update/
Hello!
I am TamaTama.
I am Japanese, so I am not good at English. :|
Check my raspi site. :D
https://tamatechraspi.tech.blog
I am making a script of Minecraft for rasbian buster.
Search “MCPi” at forums!

hopchis
Posts: 1
Joined: Fri Dec 27, 2019 12:31 pm

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Fri Dec 27, 2019 1:28 pm

I realize the exact topic of this post is how to setup Minecraft 1.14.4 on Pi4 on Gentoo 64bit, but with a heck of a lot of googling, this seems to be the only guide out there for people attempting to install a recent version of Minecraft on a recent iteration of the Raspberry Pi.

Having wasted half a day tinkering and troubleshooting and googling to install minecraft on my own pi 4 successfully, for others who end up here as they try to do the same I would like to make a few points and, hopefully, save many hours of time for many people so they don't have to figure it all out themselves.

The Minecraft launcher downloaded in the script linked to at the top of this topic will not download minecraft 1.14.4 or any more recent version of Minecraft. It will hang indefinitely when you click play and not download. Some change was made at Mojang which broke that launcher version from working, someone filed a bug, and Mojang in turn created a new old launcher to fix it for people who rely on the old launcher version. The bug is outlined at https://bugs.mojang.com/browse/MCL-11993 and there is a link toward the top of that page for a new legacy launcher (1.6.93) that works and will work for the guide contained in this topic.

Next, I know Gentoo folks feel super smart and powerful because they compile all their own stuff, bit by bit, eating untold amounts of time and computing power, but some of us don't want to re-invent the wheel every time we update our computers. My first experience with linux many years ago was using LFS (Linux From Scratch) where one builds, from scratch, their own linux system. Every time I had to update my computer, I had to rebuild the whole thing from the ground up, which I did for several years. So I understand the thinking behind wanting to compile everything yourself, but the benefits are insignificantly tiny in most cases, and in the case of the Raspberry pi----completely nonexistent. While our desktop computers differ in hardware in various ways, all pi4s are identical in hardware, and a program compiled on one is going to come out identical to one compiled on another. Nothing against Gentoo people, but Raspbian users should know they can install Minecraft too.

I don't recommend using a 64 bit kernel. I don't recommend using a 64 bit system. Yes, in theory there are advantages to be had. The problem is that the extensive work that has happened over the years to optimize software on the pi has happened in the 32-bit userspace and there are enormous amounts of problems that crop up in the 64 bit world on a pi. It simply isn't all that mature at this point. So much so that I find Minecraft runs better on 32 bit Raspbian than in a 64 bit system. With the latest 64 bit kernel I lose audio in Minecraft, even though audio works in other applications, for example.

There are guides out there that explain how to install Oracle Java on Raspbian or other distributions of the Pi. I recommend this highly as in the ARM world the performance difference between Oracle Java and OpenJDK is too great to ignore.

If you use Raspbian rather than a 64 bit distribution, obviously, the LWJGL files linked to in the above guide aren't going to work. You will need 32 bit libraries to work on a 32 bit system. Fortunately, the folks at LWJGL make superhuman efforts to make things as easy as can be imagined to get what you need. On their website you can not only get the source code--but even better--they have binary downloads. And it gets better than that. They have a page where you can download, individually, the files you want. So using the files in the links in the guide above, I simply went to the LWJGL website, and downloaded each of those files in a 32bit ARM flavor.

In summation, to install Minecraft on the Pi4, install oracle java. Download the new, patched legacy launcher. Use the launcher to download Minecraft 1.14.4, click play and it will crash. Download Optifine 1.14.4 (you can just grab it from the optifine website if you like). Install Optifine using java the same way you would start the launcher using java. Open the launcher again--optifine should be the new profile and pre-selected version for play. Press play again and the launcher will, after some time, crash again. Download the required LWJGL files needed for Minecraft from the LWJGL website for a 32-bit ARM architecture. Put them in a folder wherever you'd like, but placing them with your other Minecraft files sure would make good sense. Finally, take the runoptifine script provided in the original guide at the top of this page, open it, inspect every line and make the necessary changes putting in your own username, password, LWJGL file locations, putting in the right path to your Minecraft directory using your actual linux username, and modify all the names of those files with "64" in their names for 64 bit systems and rename them appropriately to match your 32 bit versions. There are actually tons of changes that must be made to the script and it will take a lot of time to meticulously comb through it so it works.

mtylerb
Posts: 32
Joined: Sat Apr 07, 2018 3:14 am
Location: Warburg, AB, Canada

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Tue Dec 31, 2019 7:16 pm

TamaTamaGoGo wrote:
Fri Dec 27, 2019 9:20 am
runholen wrote:
Thu Oct 03, 2019 5:39 pm
With some tinkering, I managed to make minecraft 1.14.4 run on the standard raspberrian image! No need to install gentoo then if you don't have a spare sd card, have raspberrian already and want to keep it. Ok, I will now try to explain what I did, hopefully remembering everything. (Only follow the following if you are using standard raspberrian, use original post if you are using gentoo)
...
And finally, the game actually starts up, and is even playable (I reduced render chunks etc in options)
Hopefully you got this far too :-)
Am...
I am trying to make .sh file with your and rpiMike’s post. :(
If it work grateful, I will make post what is mine .sh files.
I put together all of your code.
I will promise that I will write credit of you and rpiMike. :)
Thank you.
hopchis wrote:
Fri Dec 27, 2019 1:28 pm
I realize the exact topic of this post is how to setup Minecraft 1.14.4 on Pi4 on Gentoo 64bit, but with a heck of a lot of googling, this seems to be the only guide out there for people attempting to install a recent version of Minecraft on a recent iteration of the Raspberry Pi.

Having wasted half a day tinkering and troubleshooting and googling to install minecraft on my own pi 4 successfully, for others who end up here as they try to do the same I would like to make a few points and, hopefully, save many hours of time for many people so they don't have to figure it all out themselves.

The Minecraft launcher downloaded in the script linked to at the top of this topic will not download minecraft 1.14.4 or any more recent version of Minecraft. It will hang indefinitely when you click play and not download. Some change was made at Mojang which broke that launcher version from working, someone filed a bug, and Mojang in turn created a new old launcher to fix it for people who rely on the old launcher version. The bug is outlined at https://bugs.mojang.com/browse/MCL-11993 and there is a link toward the top of that page for a new legacy launcher (1.6.93) that works and will work for the guide contained in this topic.

Next, I know Gentoo folks feel super smart and powerful because they compile all their own stuff, bit by bit, eating untold amounts of time and computing power, but some of us don't want to re-invent the wheel every time we update our computers. My first experience with linux many years ago was using LFS (Linux From Scratch) where one builds, from scratch, their own linux system. Every time I had to update my computer, I had to rebuild the whole thing from the ground up, which I did for several years. So I understand the thinking behind wanting to compile everything yourself, but the benefits are insignificantly tiny in most cases, and in the case of the Raspberry pi----completely nonexistent. While our desktop computers differ in hardware in various ways, all pi4s are identical in hardware, and a program compiled on one is going to come out identical to one compiled on another. Nothing against Gentoo people, but Raspbian users should know they can install Minecraft too.

I don't recommend using a 64 bit kernel. I don't recommend using a 64 bit system. Yes, in theory there are advantages to be had. The problem is that the extensive work that has happened over the years to optimize software on the pi has happened in the 32-bit userspace and there are enormous amounts of problems that crop up in the 64 bit world on a pi. It simply isn't all that mature at this point. So much so that I find Minecraft runs better on 32 bit Raspbian than in a 64 bit system. With the latest 64 bit kernel I lose audio in Minecraft, even though audio works in other applications, for example.

There are guides out there that explain how to install Oracle Java on Raspbian or other distributions of the Pi. I recommend this highly as in the ARM world the performance difference between Oracle Java and OpenJDK is too great to ignore.

If you use Raspbian rather than a 64 bit distribution, obviously, the LWJGL files linked to in the above guide aren't going to work. You will need 32 bit libraries to work on a 32 bit system. Fortunately, the folks at LWJGL make superhuman efforts to make things as easy as can be imagined to get what you need. On their website you can not only get the source code--but even better--they have binary downloads. And it gets better than that. They have a page where you can download, individually, the files you want. So using the files in the links in the guide above, I simply went to the LWJGL website, and downloaded each of those files in a 32bit ARM flavor.

In summation, to install Minecraft on the Pi4, install oracle java. Download the new, patched legacy launcher. Use the launcher to download Minecraft 1.14.4, click play and it will crash. Download Optifine 1.14.4 (you can just grab it from the optifine website if you like). Install Optifine using java the same way you would start the launcher using java. Open the launcher again--optifine should be the new profile and pre-selected version for play. Press play again and the launcher will, after some time, crash again. Download the required LWJGL files needed for Minecraft from the LWJGL website for a 32-bit ARM architecture. Put them in a folder wherever you'd like, but placing them with your other Minecraft files sure would make good sense. Finally, take the runoptifine script provided in the original guide at the top of this page, open it, inspect every line and make the necessary changes putting in your own username, password, LWJGL file locations, putting in the right path to your Minecraft directory using your actual linux username, and modify all the names of those files with "64" in their names for 64 bit systems and rename them appropriately to match your 32 bit versions. There are actually tons of changes that must be made to the script and it will take a lot of time to meticulously comb through it so it works.
Already done... Tutorial/scripts available here... viewtopic.php?f=66&t=260357

TamaTamaGoGo
Posts: 33
Joined: Tue Dec 24, 2019 5:54 am
Location: Japan
Contact: Website Twitter

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Wed Jan 01, 2020 12:17 pm

mtylerb wrote:
Tue Dec 31, 2019 7:16 pm
TamaTamaGoGo wrote:
Fri Dec 27, 2019 9:20 am
runholen wrote:
Thu Oct 03, 2019 5:39 pm
With some tinkering, I managed to make minecraft 1.14.4 run on the standard raspberrian image! No need
...
And finally, the game actually starts up, and is even playable (I reduced render chunks etc in options)
Hopefully you got this far too :-)
Am...
I am trying to make .sh file with your and rpiMike’s post. :(
If it work grateful, I will make post what is mine .sh files.
I put together all of your code.
I will promise that I will write credit of you and rpiMike. :)
Thank you.
hopchis wrote:
Fri Dec 27, 2019 1:28 pm
I realize the exact topic of this post is how to setup Minecraft 1.14.4 on Pi4 on Gentoo 64bit, but with a heck of a lot of googling, this seems to be the only guide out there for people attempting to install a recent version of Minecraft on a recent iteration of the Raspberry Pi...
Already done... Tutorial/scripts available here... viewtopic.php?f=66&t=260357
Nice :D
Thank you :)
Hello!
I am TamaTama.
I am Japanese, so I am not good at English. :|
Check my raspi site. :D
https://tamatechraspi.tech.blog
I am making a script of Minecraft for rasbian buster.
Search “MCPi” at forums!

mtylerb
Posts: 32
Joined: Sat Apr 07, 2018 3:14 am
Location: Warburg, AB, Canada

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Fri Jan 03, 2020 7:25 pm

TamaTamaGoGo wrote:
Wed Jan 01, 2020 12:17 pm
mtylerb wrote:
Tue Dec 31, 2019 7:16 pm
TamaTamaGoGo wrote:
Fri Dec 27, 2019 9:20 am


Am...
I am trying to make .sh file with your and rpiMike’s post. :(
If it work grateful, I will make post what is mine .sh files.
I put together all of your code.
I will promise that I will write credit of you and rpiMike. :)
Thank you.
hopchis wrote:
Fri Dec 27, 2019 1:28 pm
I realize the exact topic of this post is how to setup Minecraft 1.14.4 on Pi4 on Gentoo 64bit, but with a heck of a lot of googling, this seems to be the only guide out there for people attempting to install a recent version of Minecraft on a recent iteration of the Raspberry Pi...
Already done... Tutorial/scripts available here... viewtopic.php?f=66&t=260357
Nice :D
Thank you :)
タマタマゴーゴーさん、大歓迎です!

User avatar
sakaki
Posts: 524
Joined: Sun Jul 16, 2017 1:11 pm

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Sat Jan 04, 2020 2:58 pm

Hello,

as I've had a number of requests by email about this, here's an illustrated (and very slightly tweaked) version of rpiMike's original guide (above) that I confirm works for v1.14.4 of Minecraft, on release v1.5.3 of the gentoo-on-rpi-64bit image, on an RPi4B (tested on a 4G model).

NB: the credit for these instructions goes to others in this thread (particularly rpiMike), I've just stepped through them since this seems to be a topic of interest. Note also that the below does require you to download executables and other files from various sources that you may or may not deem trustworthy: that decision is ultimately yours.

Instructions

Begin by writing the 64-bit Gentoo image onto a spare microSD card and booting your RPi4B with it. Full instructions are on the project's GitHub page. (You can also use PINN to install the image btw, which is called gentoo64 there.)

Once booted, ensure your screen(s) are set up appropriately (resolution, layout if using multiple etc.; please see notes here), that sound works (if not, you may need to use Applications -> Settings -> RPi Config Tool, select "Force audio output in DMT modes" and/or "Assume display supports audio (partial EDID override)", and reboot), and that you have an IP connection established (Ethernet should 'just work', but for WiFi, click on the 'network' icon in the upper right, select your access point, and enter the passphrase when prompted). Check that you can e.g. browse to youtube.com and play videos with sound (as this will prove all the main required functions are working).

Next, open a terminal, and issue the following to fetch the setup script, run it, and replace the Minecraft launcher (per above):

Code: Select all

[email protected] ~ $ mkdir ~/Minecraft
[email protected] ~ $ cd ~/Minecraft
[email protected] ~/Minecraft $ wget https://www.dropbox.com/s/awi0eczcq2645sc/setupMC1_14_4.sh
[email protected] ~/Minecraft $ chmod +x setupMC1_14_4.sh 
[email protected] ~/Minecraft $ ./setupMC1_14_4.sh && echo DONE
[email protected] ~/Minecraft $ mv Minecraft.jar{,.old}
[email protected] ~/Minecraft $ wget http://move.rupy.se/file/launcher.jar -O Minecraft.jar
(Note that the setup script may take some time to complete.) Once the above steps have been done, start the launcher:

Code: Select all

[email protected] ~/Minecraft $ java -jar Minecraft.jar
and you should see something like the below (note I have used the "-q" switch to wget, and suppressed all output using "&>/dev/null" in the terminal below, but the above commands omit this, so you will have more 'chatty' output; I have also added some "ls" commands to show what is in the directory at each point):

Image

Next, log in with your Minecraft credentials. Once the next screen appears, click the "Edit Profile" button, and select release 1.14.4 from the dropdown:

Image

Click "Save Profile", then click the large "Play" button. This should then download the various game elements:

Image

Once these are downloaded, the game should attempt to launch, and crash (which is expected):

Image

Close the launcher window (click the x) and then using the terminal window again, install OptiFine:

Code: Select all

[email protected] ~/Minecraft $ java -jar OptiFine_1.14.4_HD_U_F3.jar
Click "Install" in the dialog that appears; then wait for the confirmation:

Image

Click OK to exit the installer.

Optional step: run the launcher again

Code: Select all

[email protected] ~/Minecraft $ java -jar Minecraft.jar
to verify that the OptiFine profile is now selected in the bottom left (it should be automatically, but if not, choose it). Once done, just close out the launcher (click the x); there is no need to attempt to play the game again (it will fail if you do). (End of optional step.)

Next, edit the file runMC1_14_4_OptifineF3.sh and edit the entries for MINECRAFT_LOGIN, MINECRAFT_USERNAME and MINECRAFT_PASSWORD to your own:

Code: Select all

dem[email protected] ~/Minecraft $ mousepad runMC1_14_4_OptifineF3.sh
Image

For example, I might edit these lines so they read (not real credentials btw):

Code: Select all

MINECRAFT_LOGIN="[email protected]"
MINECRAFT_USERNAME="koneko123"
MINECRAFT_PASSWORD="flzFQC+44"
Use quotes, as above, for safety. Leave the rest of the file as-is, and save once done. Next, protect the data from other users:

Code: Select all

[email protected] ~/Minecraft $ chmod 0700 runMC1_14_4_OptifineF3.sh
Now you can try running Minecraft! Issue:

Code: Select all

[email protected] ~/Minecraft $ ./runMC1_14_4_OptifineF3.sh
and hopefully Minecraft will start (it will take a few moments to get running, so please be patient):

Image

To make it playable, click on Options..., Video Settings... and set render distance to 3 chunks or so:

Image

Adjust other settings as you like. Then click on e.g. Singleplayer to start the game. You should be able to run it full screen (F11) if you wish, and sound etc. should work:

Image

Restarting

To start the game again (once you have finished and closed it), simply open a terminal window and issue:

Code: Select all

[email protected] ~ $ cd ~/Minecraft
[email protected] ~/Minecraft $ ./runMC1_14_4_OptifineF3.sh

Overclocking

You can improve performance somewhat, on the RPi4, by overclocking. To do do, select Applications -> Settings -> RPi Config Tool, click on the "Pi4 Tuning" tab, and select an appropriate level:

Image

Once selected, click "Save and Exit", and elect to restart when prompted. Confirm that you wish to keep your settings when prompted after reboot.

Have fun ^-^

hth, sakaki

User avatar
sakaki
Posts: 524
Joined: Sun Jul 16, 2017 1:11 pm

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Sat Jan 04, 2020 6:34 pm

hopchis wrote:
Fri Dec 27, 2019 1:28 pm
Next, I know Gentoo folks feel super smart and powerful because they compile all their own stuff, bit by bit, eating untold amounts of time and computing power, but some of us don't want to re-invent the wheel every time we update our computers. My first experience with linux many years ago was using LFS (Linux From Scratch) where one builds, from scratch, their own linux system. Every time I had to update my computer, I had to rebuild the whole thing from the ground up, which I did for several years. So I understand the thinking behind wanting to compile everything yourself, but the benefits are insignificantly tiny in most cases, and in the case of the Raspberry pi----completely nonexistent. While our desktop computers differ in hardware in various ways, all pi4s are identical in hardware, and a program compiled on one is going to come out identical to one compiled on another. Nothing against Gentoo people, but Raspbian users should know they can install Minecraft too.

I don't recommend using a 64 bit kernel. I don't recommend using a 64 bit system. Yes, in theory there are advantages to be had. The problem is that the extensive work that has happened over the years to optimize software on the pi has happened in the 32-bit userspace and there are enormous amounts of problems that crop up in the 64 bit world on a pi. It simply isn't all that mature at this point. So much so that I find Minecraft runs better on 32 bit Raspbian than in a 64 bit system. With the latest 64 bit kernel I lose audio in Minecraft, even though audio works in other applications, for example.
While I'm on this thread, I think the above comments require some response, as they may be somewhat misleading to those unfamiliar with the Gentoo distro, particularly as regards the gentoo-on-rpi-64bit image (aka "gentoo64").

There are a number of points worth mentioning.

Before I begin though, let me state that I absolutely agree that for new (indeed, most) users, Raspbian (currently 32-bit) is and should be the default distro of choice, as that's where the vast majority of the development effort, support (and community) is located.

Gentoo can use binary packages too (and gentoo64 does)

Although Gentoo is primarily a 'compile-from-source' distribution, it is able to use precompiled binary packages too, and the gentoo64 image is set up to explicitly facilitate this. By default, the image as shipped will use the https://isshoni.org/pi64pie binhost, which is backed by a build server performing a regular (approximately weekly atm) cycle, allowing client RPi3/4s to perform fast updates via the resulting binary packages where possible, only falling back to local source-based compilation when necessary (using this facility is optional, of course). The binhost also provides a (weekly-gated) rsync mirror (rsync://isshoni.org/gentoo-portage-pi64-gem) for the main gentoo repo (fully compatible with Gentoo's official gemato signed hash verification), used to keep client RPi3/4's "visible" ebuild tree in lockstep with the binary package versions available on the isshoni.org binhost. Similarly, a custom Gentoo profile, genpi64:default/linux/arm64/17.0/desktop/genpi64, is provided (and selected as the active profile on the image), which supplies many of the default build settings, USE flags etc., required for 64-bit Gentoo on the RPi3/4, again, keeping them in lockstep with the binhost (and ensuring users have a binary package available when upgrading any of the pre-installed software packages on the image). You can view this profile (provided via the genpi64 ebuild repository) here. The 64-bit kernel used is also provided from an automated weekly build (here and here) and distributed via an automatically created binary package (here and here).

This is what is meant when people say Gentoo is a "metadistribution" - it makes it possible for even an individual developer to curate a set of masks, USE flags etc to create a downstream (primarily binary) distro for others, which is what gentoo64 is, in effect. And ChromeOS too, for that matter (although they hide it better ^-^)

You can easily use a PC to accelerate builds too

Of course, if a user elects to emerge a package that is not on the binhost, or changes e.g. a key USE flag for a package, then they'll have to compile (emerge) it themselves. Even then, it isn't generally necessary to build such packages locally on an RPi (unless you really want to), as distcc / crossdev compilation can easily be set up, and it is also possible to use a binfmt_misc chroot on a PC for memory intensive builds (such as e.g. chromium).

64-bit is relatively mature, and has performance benefits for many use cases

The RPi4 uses a Broadcom 2711 SoC, which is a 64-bit capable ARMv8-A device. This is a well proven ISA and in most (e.g. mobile) applications will be leveraged with a 64-bit userland under a aarch64 kernel (which, accordingly, has received quite a lot of attention over the years). There are (for many, although not all) use cases non-trivial performance benefits to running (appropriately optimized) 64-bit userland apps (wrt their 32-bit equivalents); consider for example RoyLongbottom's extensive benchmarking (e.g. here ff), or this RPi engineer quote:
ShiftPlusOne wrote:
Wed Sep 11, 2019 11:49 am
Having played around with a debian arm64 container a bit, I've got to eat crow.

Going from hardfp armv6 to Debian's armv7 binaries may not have been much of an improvement, but debian's arm64 binaries makes a much bigger difference than I would've expected - double-digit in some cases. Using debootstrap to install to tmpfs (to avoid IO bottlenecks) is 20% faster and xz is about 8% faster.
There are more registers etc. available in ARMv8 in 64-bit mode when compared to 32-bit mode, so it is not unreasonable that performance (given a decent compiler) for many workloads will improve, albeit modestly.

Perhaps the major issue for a 64-bit distro is access to the 32-bit GPU, but with 64-bit userland MMAL now merged upstream into raspberrypi-userland (and codec / camera endpoints available prior to this via V4L2-M2M), 64-bit systems are getting pretty feature complete. gentoo64 v1.5.3 supports e.g. WiFi, Bluetooth, dual monitors, the camera module, h/w accelerated video playback etc. (the credit for all of which lies upstream with work done on 64-bit support by RPi engineers, such as 6by9, of course).

For the specific case of Minecraft, for the v1.14.4 version (see above) everything seems to work fine on an RPi4B under 64-bit, including sound.

There is still some point to optimization...

The Gentoo image has userland binaries and kernel compiled using -march=armv8-a+crc -mtune=cortex-a72 (-O2). This should (at least in theory) allow optimization for the out-of-order pipeline of the Pi4's SoC, for example, while still retaining compatibility with the older generation Pi3 boards. As ShiftPlusOne notes above, the standard (32-bit) Raspbian userland has to run on lowest common denominator hardware, so again, it is unsurprising there is some modest performance to be gained by focussing only on the more modern boards (which 64-bit distros will, by definition, be doing).

...But Gentoo nowadays is more about customization (and, for some, auditability)

Actually, the days of 'ricing' for performance seem mostly to be in the past, even for PC-based Gentoo users. For many now, I suspect, it is more about the flexibility of USE flags (high-level package configuration options), slotting (the ability to have multiple versions of certain packages installed simultaneously), init system choice (OpenRC and systemd both supported) etc. that motivates users to migrate to Gentoo.

Those advantages obtain on systems like the RPi3/4 also.

For others, the ability to (at least in principle) audit package source code is important (modulo "Trusting Trust" and all that ^-^).

The majority of the Gentoo community is pretty approachable

To end on a more human note, I would just reflect that the vast majority of the Gentoo community I've interacted with have been very helpful and pretty humble tbh (Gentoo has a way of bringing you face to face with your own limits on a regular basis ^-^). So I don't think most of us see ourselves as "super smart and powerful", at all. As NeddySeagoon has said:
NeddySeagoon wrote: Welcome to Gentoo

You will find a lot of help here. The old hands pitch the help just out of your reach, so you have to learn too. Keep that in mind.
Gentoo is a toolkit you use to design and make your own distro. Gentoo is the portage package manager and the gentoo repository. Everything else is upstream.
That structure makes every Gentoo install unique.

...

Different user skill levels are tolerated well. If you post a problem, you may well be told to RTFM but the help will also point to the relevant section of the friendly manual.
...

Like every community, we have our share of what the Americans call 'a******s'.
They are usually called out and eventually discouraged from participating if they fail to learn.
So to anyone thinking of giving Gentoo a try - do jump in, we don't bite ^-^

best, sakaki

feed_me_seymour
Posts: 1
Joined: Mon Jan 06, 2020 7:45 pm

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Mon Jan 06, 2020 7:48 pm

Many thanks to everyone contributing here, particularly sakaki and rpiMike! I have a lot of experience with the Pi 3 and Pi Zero, but I'm diving in with my first experience with the Pi 4 and Gentoo. Fingers crossed - I'm excited!

While I'm setting this up, will I be able to run Minecraft 1.15.1 on the Pi 4 from the outset? Or is that pending further updates?

User avatar
sakaki
Posts: 524
Joined: Sun Jul 16, 2017 1:11 pm

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Tue Jan 07, 2020 11:39 am

feed_me_seymour wrote:
Mon Jan 06, 2020 7:48 pm
While I'm setting this up, will I be able to run Minecraft 1.15.1 on the Pi 4 from the outset? Or is that pending further updates?
I haven't looked in detail, but I think the setup is specific to 1.14.4 only.
best, sakaki

raspberrypi4pro
Posts: 1
Joined: Wed Jan 08, 2020 3:43 am

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Wed Jan 08, 2020 4:02 am

Hey RpiMike, you probobly dont know me but i followed your full instruction on setting up minecraft 1.12.2 on your raspberry pi 3 & 4 and it worked. Anyway I have replied to this topic to ask if you could do a full instruction on how to get minecraft 1.14.1 on a raspberry pi. (ps. not minecraft 1.14.4). thank you :)

Malmadork
Posts: 4
Joined: Sat Jun 22, 2019 3:31 am

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Sat Feb 08, 2020 9:09 pm

Works like a charm! Keep me updated when you find a way to get 1.15.2 or later working ;)

scratchermatch
Posts: 8
Joined: Fri Oct 11, 2019 4:12 pm

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Fri Mar 13, 2020 9:34 pm

This worked great for a while, but now after a minute of playing, minecraft will always crash with this error log:

Code: Select all

[13:51:46] [Server thread/ERROR]: Encountered an unexpected exception
m: Ticking entity
	at net.minecraft.server.MinecraftServer.b(SourceFile:839) ~[MinecraftServer.class:?]
	at net.minecraft.server.MinecraftServer.a(SourceFile:774) ~[MinecraftServer.class:?]
	at eac.a(IntegratedServer.java:161) ~[eac.class:?]
	at net.minecraft.server.MinecraftServer.run(SourceFile:642) [MinecraftServer.class:?]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Caused by: java.lang.IndexOutOfBoundsException: Index: 5, Size: 5
	at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[?:1.8.0_212]
	at java.util.ArrayList.remove(ArrayList.java:496) ~[?:1.8.0_212]
	at ew$b.f(SourceFile:489) ~[ew$b.class:?]
	at ew$b.r(SourceFile:471) ~[ew$b.class:?]
	at aio.aM(SourceFile:1667) ~[aio.class:?]
	at aix.aM(SourceFile:2850) ~[aix.class:?]
	at aix.aa(SourceFile:294) ~[aix.class:?]
	at aiy.aa(MobEntity.java:289) ~[aiy.class:?]
	at aio.h(SourceFile:390) ~[aio.class:?]
	at aix.h(SourceFile:2046) ~[aix.class:?]
	at aiy.h(MobEntity.java:397) ~[aiy.class:?]
	at aus.h(SourceFile:51) ~[aus.class:?]
	at avg.h(SourceFile:86) ~[avg.class:?]
	at vk.a(SourceFile:583) ~[vk.class:?]
	at bhr.a(SourceFile:675) ~[bhr.class:?]
	at vk.a(SourceFile:386) ~[vk.class:?]
	at net.minecraft.server.MinecraftServer.b(SourceFile:835) ~[MinecraftServer.class:?]
	... 4 more
[13:51:46] [Server thread/ERROR]: This crash report has been saved to: /home/pi/.minecraft/crash-reports/crash-2020-03-13_13.51.46-server.txt
[13:51:46] [Server thread/INFO]: Stopping server
[13:51:46] [Server thread/INFO]: Saving players
[13:51:46] [Server thread/INFO]: doomshredder lost connection: Server closed
[13:51:46] [Server thread/INFO]: doomshredder left the game
[13:51:46] [Server thread/ERROR]: Exception stopping the server
java.lang.IllegalStateException: Removing entity while ticking!
	at vk.h(SourceFile:967) ~[vk.class:?]
	at vk.e(SourceFile:983) ~[vk.class:?]
	at xv.c(SourceFile:338) ~[xv.class:?]
	at wc.a(SourceFile:987) ~[wc.class:?]
	at jc.l(SourceFile:392) ~[jc.class:?]
	at agq.f(ThreadTaskExecutor.java:86) ~[agq.class:?]
	at wc.b(SourceFile:283) ~[wc.class:?]
	at xv.s(SourceFile:759) ~[xv.class:?]
	at net.minecraft.server.MinecraftServer.m(SourceFile:566) ~[MinecraftServer.class:?]
	at eac.m(IntegratedServer.java:307) ~[eac.class:?]
	at net.minecraft.server.MinecraftServer.run(SourceFile:676) [MinecraftServer.class:?]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Without fail, this error always pops up when I load my world. :(
Any idea how to solve it?

vijjwalpi
Posts: 1
Joined: Wed Mar 25, 2020 6:43 pm

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Wed Mar 25, 2020 6:46 pm

When I open the launcher and select 1.14.4, and click 'Play', it is stuck at 'Preparing'. Please help me.

fatkid21
Posts: 1
Joined: Sat Apr 11, 2020 3:59 pm

Re: How to setup Minecraft 1.14.4 on Pi4 (Gentoo 64bit)

Sat Apr 11, 2020 4:08 pm

Amazing post and I've got 1.14.4 up and running on 4GB Pi4 (Gentoo 64bit) I am ambitious, but probably way over my head for what I'm trying to do.

I'm trying to win "Dad of the year" during this quarantine for my 4 kids who are obsessed with Harry Potter. I'm trying to get this Mod installed on the Pi4: https://www.planetminecraft.com/project ... p-3347878/

I think I need to install Forge in order to get this to work, but I can't find any posts that have worked for me to install Forge. I'm not sure which version either.

First, is getting this mod to work possible?
Second, if the first answer is yes, can anyone point me to a post on getting Forge to work with this setup?

Thanks in advance!
Rick

Return to “Gentoo”