I didn't have crashing issues myself, but seeing players with budget phones (like the Samsung A03s or generic MediaTek devices) get black screens or 3 FPS trying to run modern Java Edition on their phones made me want to build a safety net for them.

I put together FrameWalk Mobile, a Fabric 26.1 pack specifically tuned to survive the mobile Vulkan translation layer (Zink/ANGLE) and aggressively manage memory so the Android OS doesn't force-kill the app.

How it works under the hood:

  • The Core: Sodium paired with Podium to bypass mobile-specific rendering crashes.
  • World Gen: C2ME + NoisiumForked. 8-core mobile processors usually choke on vanilla terrain math; this multi-threads it so sprinting doesn't cause massive stutters.
  • The Culling: Particle Visor, Better Block Entities, and aggressive entity culling. If the player can't see it, the phone's GPU isn't calculating it.
  • Thermal Control: FPS Reducer drops the frame rate during menus or pauses to give the mobile CPU micro-breaks, preventing thermal throttling.

The Results: I stress-tested this on a Samsung A56 artificially throttled and locked to 1.1GB of RAM allocation, and it bolted firmly to 60 FPS. I had a buddy test it on a mid-range Oppo A98 (Snapdragon 695), and he hit an average of 100 FPS (peaking at 300) with V-sync off.

I also included a custom JVM argument string in the description specifically tuned to stop the Java G1GC from panicking on 3GB-4GB RAM phones.

If you like playing Java on the go or have a friend with a potato phone who wants to join your server, check it out here: FrameWalk Mobile – Minecraft Modpack

id love to hear some feedback if you have any, thanks 🙂

by ScrewedSause

2 Comments