Many "1.20" clients, such as EaglercraftZ , are actually modified 1.8.8 clients that have had 1.20 features (like the Cherry Grove biome and off-hand mechanics) back-ported into the older engine.
To bring the game to life without a dedicated app, the developers had to perform a feat of coding magic: Rewriting Dependencies