JJTech0130 / meta-multimc

Repository for MultiMC Minecraft package metadata (ARM64)
4 stars 14 forks source link

I made an automatic updating repo #12

Open theofficialgman opened 3 years ago

theofficialgman commented 3 years ago

Just wanted to say thanks for the hard work and hosting (finding?) the files for the arm64 binaries. I have made an automatic updating fork with your changes implemented here since a few months ago https://github.com/theofficialgman/meta-multimc/tree/master

it uses Wei/pull to keep up to date on its own I've been using it with this build script on nintendo switch and nvidia jetsons with great success. I assume it works on the PIs as well as other arm64 linux devices as you said https://github.com/cobalt2727/L4T-Megascript/blob/master/scripts/games_and_emulators/minecraft_java_multimc.sh

I do have one question, the server which is hosting the binaries.. is that an official lwjgl server or something of your own? I looked at the server (https://repo1.maven.org/maven2) and it seems to have a lot of non-related stuff on it

Franck-Nein commented 3 years ago

https://repo1.maven.org/maven2 is just a library repository maintained by Apache.

theofficialgman commented 3 years ago

I see... so either the binaries were already uploaded there by someone else. Or JJTech0130 decided to keep them in that repo that way he doesn't have to host. Thats fine with me

theofficialgman commented 3 years ago

To add to this. I've compiled lwjgl 3.1.6, 3.2.1, and 3.2.2 (by backporting the linux arm64 compile changes) and now host a meta repo on my github at https://github.com/theofficialgman/meta-multimc/tree/master-clean

This should fix any mod compatibility issues that were due to breaking changes in 3.2.3 all release minecraft versions now work with the native library they expect. Only a select few 1.13 experimental versions do not have official support since those use 3.1.2 (which I haven't built)

JJTech0130 commented 3 years ago

Thanks. Unfortunately, I don't have very much time for this project anymore. LWJGL 3.2.3 and above have official aarch64 binaries prebuilt, (https://www.lwjgl.org/customize) and the Apache Maven repo is one of the official ways to get them. Thanks for your work on the 3.1.6-3.2.2, I never really found anything that needed them so I abandoned it, but it seems like a good thing to have.

theofficialgman commented 3 years ago

@JJTech0130 its all good! thanks for the inspiration I now have armv7/6 and arm64 binaries for lwjgl 3.2.2, 3.2.1, 3.1.6 and 2.9.4-nightly... also on my github (my github also has the edited source code for lwjgl so anyone can build if they would like)

I have kept the official lwjgl 3.2.3 in the meta repo's as well (even though nothing in minecraft uses it yet) in particular, the sodium fabric mod (and who knows what other mods) ran into a breaking change with lwjgl 3.2.3 so I figured since it wasn't to hard to backport the changes necessary to build on arm that I might as well do it

there is also a PR in progress at Pi-Apps for a multimc5 buildscript using these meta repo as well https://github.com/Botspot/pi-apps/pull/960

you are welcome to link it in your website if you want since you don't care to mainline your work (which is fine)

just posting here so more people can find this