It’s hard. If you want to play Java edition, there’s a few. If you want to go Bedrock, you’re essentially stuck on older versions, unless you want to cough up £7 for Minecraft to Google Play. Let me explain:
There are Java launchers and they work. Typically, you’ll want ones that are distributed as a jar file. SKLauncher was pretty good last I tried it. Link: https://skmedix.pl
For Bedrock, you have 3 options: The Bedrock Launcher, which requires you to own the game on Google Play, the Other Bedrock Launcher which also works with Google Play BUT also allows you to use an x86 apk for Minecraft (the xbox versions and most of the ones you find online simply will not work, unless you want to play 1.15, which IIRC is the latest you can find an apk for (and finding any x86 apk that works is nearly impossible in itself)). And your third option is an emulator like Waydroid but in my experience they all suck, so…
The TLDR is: For Java they exist and are good. Find ones in a jar file, like SKLauncher, which I’d recommend as it worked when I used it a few months back
For Bedrock, just succumb and buy it from Google Play, then log into that google account in the launcher and enjoy.
The other options for Bedrock (using Waydroid, or finding an old x86 apk and using it with the other Bedrock Launcher) both just suck.
This is the best project naming decision you could make in the FOSS space.
And this is among the worst. I mean the programming language part. Even Rust projects strive to avoid this sort of naming, so focus on your project’s purpose and identity, cuz nobody that doesn’t actively do development cares, especially users. Roblox is a platform that involves playing and creating games, also uses Lua as its language of choice but you know what’s actively missing from it’s title? The name of the Lua language!
TLDR: They avoided putting the FOSS-ness in the name but put the programming language. To-may-to, to-mah-to. They avoid one naming fallacy only to embrace another.