this will probably get downvoted to hell but im just gonna say it: minetest is just not as good as minecraft (and tbh i don't think it ever will be)
now to be clear im not happy what microsoft is doing lately with minecraft but i really like the older versions of the game (1.7 era) and those are way better than what minetest offers - also minecraft has a larger player base so there are tons of free/open source mods
Well, Minetest also can hardly be compared to Minecraft as Minetest is only an engine or platform for voxel based games like Minecraft. What you rather have to critique is something like Mineclonia that is apparently a more active fork of the MineClone2/VoxeLibre project that try to perfectly replicate Minecraft (without using Minecraft assets that is) on Minetest. Allegedly it's pretty good now but I haven't tried so myself. As already mentioned, the community for Minetest as a whole is pretty small and that additionally split among so many different games building on that. But it's good that viable alternatives exist in case Microsoft ever considers shutting down the Java edition.
They will. The whole enda id / stream account nonsense is already the first step in that direction.
Minecraft will only produce income if modding is done via some AppStore. Since this isn't exactly what we want they have either kill java or disable modding and add their AppStore there.