Why I started this client
Back in early 2022, I was cheating with a hacked client on VanillaCraft. After I was banned, I was inspired to learn how to create clients. I completed 2 hacked clients successfully. Next, I started working on Resent. At first, it started as a hobby, but now, with a large discord and community, it's really become more of an obligation to me instead of a side project. This entire client is developed by me, and
kone has helped with a few fixes.
How eagler works
Eaglercraft depends on TeaVM, an AOT (Ahead of time) compiler that compiles java bytecode into javascript which can run inside browsers. The assets for the game are stored in a custom "EPK" file format which is then downloaded by resent. (For offline downloads, the epk is encoded into base64, and decoded back into the original epk file when the game is run.) After resent gets the epk file, it decompresses the epk files into the game's assets.