mojira.dev
MCL-22062

Cannot run older releases on java minecraft launcher

(ignore affected versions above, there is no option for older versions)

Any version old enough to require java 8 does not run. I have installed java 8 for amd and use that in the launcher configuration. Apparently what happens is the launcher downloads dylib libraries into $MINECRAFT/bin/<uuid>/ that are for x86_64 architecture. The launcher log say it cannot load libglfw.dylib from this directory even though the x86_64 version is there:

──> file bin//                                                                          1 ↵ ──(Wed,Jul27)─┘
bin/e760-b2e9-fdac-29a6/META-INF:                   directory
bin/e760-b2e9-fdac-29a6/libglfw.dylib:              Mach-O 64-bit dynamically linked shared library x86_64
bin/e760-b2e9-fdac-29a6/libglfw.dylib.git:          ASCII text, with no line terminators
bin/e760-b2e9-fdac-29a6/libglfw.dylib.sha1:         ASCII text, with CRLF line terminators
bin/e760-b2e9-fdac-29a6/libjcocoa.dylib:            Mach-O 64-bit dynamically linked shared library x86_64

....

 

I have downloaded or built the required dylib files but can't get minecraft to use them even though LD_LIBRARY_PATH and CLASS_PATH point to them.

 

So the right fix would seem to have the launcher download the amd versions of the libraries. The logs indicate it knows amd versions are required but that's not what it grabs. A work around would be a way to force minecraft to use local copies of the needed dylib files instead of downloading the wrong versions of them and trying to load them.

 

By the way, the main reason for wanting an older version is newer versions have the disappearing villager bug again.

Linked issues

Comments 6

Villager deaths should be logged so you can find the cause per MC-165985. Is this problem on a server?

These are not deaths. no deaths logged. Rather the villagers are gone immediately upon loading a 1.14.1 world in 1.19. EG a village with about 50 villagers and only iron golems left. Including villagers confined to a few squares in a well lit house with a bed. But a villager used in a villager farm who has never been interacted with is still there. As well as a single baby villager. This is the same behavior as in MC 172078

Hi there!

Could you please state your macOS version?
Also could you give us a screenshot of any error you receive?

This ticket will automatically reopen when you reply.

Have you tried disabling the 'Use of Arm64 Java Runtime" in the launcher Settings? Settings are in the bottom left corner.

yes it is set. later versions such as 19.1 and 17.1 will load and run. but 14.1 seems to not have the libraries under java8 or even java8 available for download. Disabling and creating a new 15.1 world actually works, and loads 14.1 world with villagers still alive. So this seems to be the solution. Thanks! Didn't occur to me to look for game settings outside of the world java options.

 

Thank you for your report!
We're tracking this issue in MC-252565, so this ticket is being resolved and linked as a duplicate.

That ticket has already been resolved as invalid. Please take a look at the parent ticket (MC-252565) and see if an explanation is provided there in the description of the ticket or in the comments for why this issue is invalid.

If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.

Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki

migrated

(Unassigned)

Unconfirmed

Retrieved