3 ms·
Minecraft Java can be run fully offline without their launcher, and servers can be run with authentication disabled. There's no need to rewrite the whole game .
by ezfe 3y ago
Minecraft Java can be run fully offline without their launcher, and servers can be run with authentication disabled. There's no need to rewrite the whole game ...
- hotnfresh 3y agoFor real? Ok yeah I need to do that. Shit’s obnoxious and just another way for things to go wrong if all you’re trying to do is local games and local-network multiplayer. I assumed they’d made it impossible to run without the launcher—if you can, it seems to kinda defeat the whole purpose of all the phoning-home (though I think a lot of that’s after it starts, too, so am not sure if this approach will end up helping)
- jakobson14 3y agoThere are lots of 3rd party (mostly open source) launchers.
- throwaway290 3y agoCan't run it without their launcher last I tried. How? (I own the game since beta but I can't be bothered to deal with MS anymore)
- Liquix 3y agovia third party launchers. some of them can also handle modpacks, shaders, optifine, LAN multiplayer, etc: https://github.com/huanghongxun/HMCL https://github.com/huanghongxun/HMCL https://github.com/PojavLauncherTeam/PojavLauncher https://github.com/PojavLauncherTeam/PojavLauncher https://github.com/PrismLauncher/PrismLauncher https://github.com/PrismLauncher/PrismLauncher
- throwaway290 3y agoThanks. I only heard about MultiMC before and it apparently required MS login...
- ezfe 3y agoThe version JSON file and JAR are both public. The JSON file describes the dependencies needed (public urls) and how to build the launch command.
- autoexec 3y agoAs far as I could tell, it can't be installed offline or without a MS account. There's no offline installer. If a rewrite corrects this, that's a huge win
- salawat 3y ago...Ah. Totally can-ish. I helped the RasPi4 community a few years ago with that. I'll go see if I can dig up those scripts. Though I have a sneaking suspicion you might be right in that to generate the initial flurry of download urls you need someone to have had an account to get the urls for version of the client you're downloading, plus the asset packs. Once you have those urls, you should be able to wget to stage/mirror to your hearts content locally, and then you just have to use a shellscript and a bonkers lontg java invocation that the launcher normally generates. You don't need the installer/an account to start the game once you have the clients downloaded, though not having to deal with wrangling lwjgl libs, java classpathery, and the occasional java runtime increment is definitely an increase in ergonomics, I'll give you that. Didn't maintain it or anything, but another member of the community took the lessons learned from my teardown of it and I think polished it up. Needed a pick me up project at the time. Was around 1.14-ish I think? Also helped them get sound working in Forge. Found one of the threads, though this either wasn't one of the ones with the gorey details, or they probably snipped the posts as they may not have been super comfortable with me laying out how to vivisect Microsoft's shiny new acquisition for people. I was in a rough headspace back then. https://forums.raspberrypi.com/viewtopic.php?t=260357 https://forums.raspberrypi.com/viewtopic.php?t=260357
- ezfe 3y agoYou just need to manually install it. The JAR and all the dependencies are public. There are many installers out there that don’t auth, I wrote one that does auth for Apple Silicon support and it wasn’t difficult.