· Last updated

How to Install Mods on PojavLauncher (Forge, Fabric & Shaders)

PojavLauncher on Android showing a Forge profile and the mods folder open 2026

Quick facts

Launcher
PojavLauncher
Minecraft Java
V1.21
Launcher release
Gladiolus
Platforms
Android, iOS (sideload), Windows, Mac, Linux
Maintainer
PojavLauncherTeam (open-source community)
Android APK size
~147 MB
Download source
Download on this site
Also searched as
pojav launcher, pojavlauncher apk, pojav laucher, pojavlaucher, pojav launcher apk, pojavlauncher mod apk, pojav launcher download, pojavlauncher 1.21
Not affiliated with
Play Store clones, APK mirrors, fake App Store apps

PojavLauncher brings Minecraft Java Edition to phones, tablets, and desktop systems that cannot run the official launcher comfortably. That opens the door to the same mod ecosystem PC players use — Forge, Fabric, performance tweaks, and selective shader experiments — but mobile hardware and renderer limits mean modding on PojavLauncher requires more patience and version discipline than a typical Windows setup.

This guide explains how to install mods on PojavLauncher in 2026: choosing a mod loader, finding the correct mods folder, installing step by step, and fixing the errors that appear most often in community support threads. If you have not installed the launcher yet, start with the PojavLauncher download page and verify you are using the verified build on this site, not a repackaged Play Store clone.

Quick Answer

The fastest reliable path is: (1) install PojavLauncher from the verified download on this site, (2) pick either Forge or Fabric for a specific Minecraft version, (3) install that loader through the launcher or its documented method, (4) place matching .jar mod files in games/PojavLauncher/.minecraft/mods, and (5) launch using the Forge/Fabric profile. Add one mod at a time so crashes are easy to trace.

Do not mix Forge and Fabric mods in the same profile. Do not drop Bedrock .mcaddon packs into the Java mods folder — they are different games under the hood. For crashes after modding, see PojavLauncher not working fixes.

Forge vs Fabric on PojavLauncher

Forge vs Fabric comparison in the PojavLauncher version picker

Minecraft Java mods depend on a mod loader — a layer that hooks into the game and loads third-party code. On PojavLauncher, the two loaders you will see most often are Minecraft Forge and Fabric. Both work on many PojavLauncher builds, but they are not interchangeable.

FactorForgeFabric
Typical useLarger mod packs, older ecosystems (1.7–1.20+)Lighter mods, newer versions, many QoL mods
Ecosystem sizeHuge archive on CurseForgeStrong on Modrinth and CurseForge
Performance on mobileCan be heavier; large packs stress RAMOften lighter per mod, but shaders still costly
Install styleForge installer / launcher mod menuFabric installer + Fabric API (often required)
Mixing loadersNever mix with Fabric in one profileNever mix with Forge in one profile

When to choose Forge: You want a specific Forge-only mod, an older pack (e.g., 1.12.2 or 1.16.5 content), or you are following a tutorial that explicitly lists Forge. Many classic tech and adventure mods still target Forge on mid-tier versions.

When to choose Fabric: You want performance-oriented or utility mods on newer Minecraft versions (1.18+, 1.20+, 1.21+ depending on PojavLauncher support). Fabric’s lighter footprint can help on devices with limited RAM, but you still must respect GPU limits.

Quilt and other loaders: Quilt is a Fabric fork on some versions. Treat it as a separate ecosystem — Quilt mods do not always run on plain Fabric. On PojavLauncher, prioritize standard Forge or Fabric until the basics are solid; exotic loaders raise crash risk with fewer mobile tutorials.

Version matching rule: If your profile runs Minecraft 1.20.1, your Forge or Fabric build must also say 1.20.1. A 1.20.4 mod does not belong on 1.20.1. The loader version must match too — “close enough” is how most crashes start.

Classic multiplayer note: many competitive servers still ask for 1.8.9 (or another pinned version). Install that exact Java release in PojavLauncher before joining — the launcher version and the Minecraft version are not the same thing.

PojavLauncher updates sometimes lag behind the newest Minecraft patch day-one. Before you download mods, open the launcher and confirm which versions appear in your install list. Build your mod list around what PojavLauncher actually runs, not what the PC launcher shows on release day.

Where Is the Mods Folder?

Path to .minecraft/mods in the Android file manager

The mods folder is inside PojavLauncher’s game directory — its version of .minecraft. This is separate from any PC installation you may already have.

Default paths by platform

PlatformTypical mods folder path
Android/storage/emulated/0/games/PojavLauncher/.minecraft/mods/
Android (alt)/sdcard/games/PojavLauncher/.minecraft/mods/
iOSOn-device Files path shown in PojavLauncher settings (varies by sideload build)
Windows / Linux / macOSUser-selected game directory → .minecraft/mods/

On Android, the easiest approach is often:

  1. Open PojavLauncher.
  2. Go to SettingsGame directory (wording may vary slightly by version).
  3. Use Open or attach a file manager to jump directly to the folder.
  4. Create a folder named mods inside .minecraft if it is missing.

Forge and Fabric both expect plain .jar files in mods (unless a mod’s readme says otherwise). Do not nest mods inside random subfolders unless the author requires it — most loaders scan only the top level of mods.

Resource packs belong in .minecraft/resourcepacks, not mods. Shader packs (when supported) usually go in .minecraft/shaderpacks with a renderer and mod combo that understands them — see the shaders section below.

Backup tip: Before your first mod session, copy the entire games/PojavLauncher/.minecraft folder to another location or SD card. If a mod corrupts a world or config, you can restore quickly.

Step-by-Step Mod Installation

Follow this sequence from a clean state. Skipping steps is how people end up with ten incompatible JARs and no idea which one crashed the game.

1. Install verified PojavLauncher

Download only from the verified download on this site. Avoid Play Store listings that reuse the PojavLauncher name with ads or fake update screens — see Is PojavLauncher safe? for a full trust checklist.

2. Create or select a Minecraft version

In PojavLauncher, install the Minecraft version you want to mod. Launch vanilla once to generate folders and confirm the game runs. If vanilla already crashes, fix that before adding mods — mod loaders multiply problems that already exist.

3. Install Forge or Fabric

Option A — PojavLauncher built-in installer (when available): Many builds expose Forge/Fabric in a mod-loader or install menu. Pick your game version and let the launcher download components.

Option B — Manual install: Download the Forge or Fabric installer for your version on PC, run the installer with the game directory pointed at PojavLauncher’s .minecraft folder (you can copy the folder path from settings), or use the universal JAR methods documented on the loader’s site.

For Fabric, download Fabric Loader and, when needed, Fabric API. Most Fabric mods list Fabric API as a dependency on Modrinth or CurseForge. Without it, the game may crash immediately.

4. Add mods one at a time

Mod JAR files in the active profile mods folder

Download mods from official sources:

Place each .jar in mods. For your first session, add one mod, launch, reach the title screen or a test world, then exit cleanly. Repeat. This is slower than bulk copying, but when something breaks you know exactly which file caused it.

5. Tune JVM and RAM

Open PojavLauncher settings for RAM allocation and JVM arguments. Light Fabric QoL mods might run at 2–3 GB on a phone with 6 GB total system RAM. Heavier Forge packs may need 4–6 GB on supported devices. If you allocate almost all system RAM, Android may kill PojavLauncher in the background — leave headroom.

6. Read logs when something fails

On crash, open .minecraft/logs/latest.log. Search for Caused by: near the bottom. Typical messages mention missing dependencies, wrong Minecraft version, or class loading errors. Remove the offending mod, verify dependencies, and try again.

Suggested first-test mods (lightweight)

These are examples of categories that often stress systems less than full tech packs — always verify version tags before downloading:

CategoryExamples (check version pages)Notes
Performance helpersSodium, Lithium, FerriteCore (Fabric)Strong on PC; mobile gains vary by GPU driver
UI / inventoryMods tagged lightweight on ModrinthGood first test after loader install
Gameplay tweaksSmall QoL mods with few dependenciesAvoid world-gen overhauls on first test

Avoid installing twenty mods before the first successful Forge/Fabric launch. Establish a working baseline, then expand.

Managing mod dependencies

Modern mods rarely ship alone. A minimap mod might require a library mod; a tech mod might require both Forge and Cloth Config. CurseForge and Modrinth list Dependencies on each project page — read them before downloading.

Dependency typeWhat to do
RequiredDownload exact version listed; place in mods
OptionalSkip until base mod works
Embedded / JiJUsually bundled inside the main JAR — do not extract manually unless docs say so
Wrong loaderFabric API will not help on Forge — separate files

When Fabric crashes instantly with NoClassDefFoundError mentioning net/fabricmc, you almost always forgot Fabric API. Bookmark the API page for your Minecraft version alongside every Fabric mod you install.

Copying mods from a PC installation

Many players maintain a PC .minecraft/mods folder and want the same list on PojavLauncher. You can copy JARs only when the Minecraft version and mod loader match exactly between PC and mobile profiles. Do not copy the entire PC .minecraft folder onto Android — paths, Java version, and native libraries differ.

Workflow:

  1. Export a text list of mod names and versions from PC.
  2. Match PojavLauncher to the same Minecraft + Forge/Fabric versions.
  3. Copy JARs via USB, cloud storage, or SD card into games/PojavLauncher/.minecraft/mods.
  4. Launch mobile with half the PC list first — mobile GPUs may not survive the full desktop pack.

World and save compatibility

Mods that change world generation (new ores, biomes, structures) attach data to saves. Opening a heavily modded world after removing mods causes chunk errors or crashes. Before modding a survival world you care about:

  • Copy the world folder from saves/ to backup storage.
  • Test the same seed and mod set in a throwaway creative world.
  • Document which mods are required for the save to load.

If you share worlds with friends, every player needs matching mods for gameplay mods — not just you.

Shaders, OptiFine, and Performance Mods

Shader options menu in Minecraft Java on PojavLauncher mobile

Shaders are the most requested feature and the most common source of disappointment on mobile. PojavLauncher uses OpenGL translation layers (such as gl4es or Zink, depending on settings and build). Desktop shader packs assume desktop GPUs and drivers. Some packs work; many do not, or they run at unplayable frame rates.

OptiFine

OptiFine is a Forge-oriented optimization and shader bridge mod. On PojavLauncher:

  • It may work on certain versions and devices.
  • It can conflict with other performance mods.
  • Shader packs designed for OptiFine still need enough GPU headroom.

Treat OptiFine as an experiment: install on a test profile, launch a small world, and expect possible black screens or driver resets on weaker phones. If OptiFine fails, remove it and try non-shader performance mods compatible with your loader.

Iris / Sodium (Fabric)

On Fabric, Sodium and related performance mods are popular on PC. Mobile support changes over time — read the mod page for ARM/Android notes. Iris connects Sodium to shader packs on supported setups. Do not assume a PC tutorial automatically applies; confirm PojavLauncher version, Minecraft version, and mod builds together.

Shader pack expectations

ExpectationReality on PojavLauncher
”Same shaders as my RTX PC”Unlikely at the same settings
Medium shader packsMay work on flagship phones, unstable elsewhere
Heavy ray-traced-style packsUsually impractical
FallbackLower render distance, no shaders, performance mods

Reduce render distance, disable fancy graphics options, and close background apps before shader tests. If the screen goes black but audio plays, see black screen fixes.

Common Mod Installation Errors

Crash screen or log after a mod conflict on PojavLauncher

”Game crashed on startup” right after adding mods

Cause: Version mismatch, missing Fabric API, corrupt download, or desktop-only mod.

Fix: Remove all mods from mods, launch vanilla. Add loader only, launch. Add mods back one by one. Re-download from official pages if a JAR looks unusually small.

”Incompatible mod set” or Forge dependency errors

Cause: Wrong Forge build, or mods compiled for different minor versions.

Fix: Reinstall the exact Forge version the mod pack requests. Check mods.toml or the mod’s CurseForge relations tab for required versions.

Black screen after mods + shaders

Cause: GPU driver timeout, unsupported shader, or OptiFine conflict.

Fix: Remove shader pack and OptiFine/Iris first. Clear .minecraft/shaderpacks if needed. Lower graphics settings. Switch renderer option in PojavLauncher if your build allows it.

Out of memory / java.lang.OutOfMemoryError

Cause: Too many mods or RAM set too low.

Fix: Increase allocation modestly, remove heavy world-gen mods, lower render distance. If RAM is already high, lower it — on some devices overly aggressive allocation backfires.

Mod works on PC but not PojavLauncher

Cause: Mod uses JNI, custom natives, or assumes x86 architecture.

Fix: Check mod issues for Android or ARM mentions. Some mods never targeted mobile. Look for alternatives tagged Fabric/Forge without native libraries.

Play Store “PojavLauncher mod APK” with mods preinstalled

Cause: Unofficial repack — not from PojavLauncherTeam.

Fix: Uninstall, scan device if you distrust the source, install from the verified download on this site only. Pre-bundled mod APKs are a common adware pattern. Details in Is PojavLauncher safe?.

latest.log messages decoded (quick reference)

Log phraseLikely meaningAction
The Mod File ... has mods that were not foundMissing dependency modInstall required library JAR
Incompatible mod set!Forge version mismatchReinstall correct Forge build
java.lang.UnsupportedClassVersionErrorMod compiled for newer Java than runtimeUpdate PojavLauncher or pick older mod build
Failed to create GLFW windowGraphics/renderer issueSee black screen fixes
Class loading errors + mod nameThat mod is incompatible with mobileRemove or find ARM-friendly alternative

Keep the last 50 lines of latest.log when asking for help in community forums — screenshots of the home screen alone rarely show the failing class name.

Multiplayer and server mods

Client-only mods (HUD, zoom, inventory tweaks without server-side logic) often work on vanilla servers. Gameplay mods (guns, magic, new blocks) require the server to run the same mod pack. PojavLauncher does not bypass server enforcement — if the server is vanilla 1.20.1, your Forge 1.20.1 client with tech mods will not join.

For community servers, read the server listing for exact mod pack links. Use the server’s recommended launcher workflow when provided; PojavLauncher can run many packs if versions align.

Frequently Asked Questions

The FAQ block above the footer collects structured answers for search and schema. For platform-specific install paths (iOS sideload, PC builds, Chromebook), read PojavLauncher on iOS, PC & Chromebook. For login and Microsoft account errors after modding, see PojavLauncher not working fixes.

Modding on PojavLauncher is absolutely possible — thousands of players run Fabric QoL setups or lighter Forge packs daily — but mobile modding rewards careful version matching and modest expectations about shaders. Start small, use official sources, and keep backups. When in doubt, test in a new creative world before touching a survival world you care about.

Quick reference card

StepAction
1Verified APK only — download on this site
2Pick Forge or Fabric for one Minecraft version
3Install loader → empty mods test launch
4Add mods one JAR at a time from Modrinth/CurseForge
5Read latest.log on crash; check dependencies
6Shaders last — after stable vanilla + loader + light mods

Bookmark this page alongside PojavLauncher FAQ for 2026 updates when new Minecraft versions ship and mobile GPU guidance changes in release notes.

Frequently Asked Questions (FAQ)

Can PojavLauncher run Forge mods?
Yes. PojavLauncher supports Forge mod loaders on supported Minecraft versions. Install the correct Forge version for your game build through the launcher or by placing the installer output in your game directory, then add .jar mods to the mods folder.
Does Fabric work on PojavLauncher?
Fabric is supported on many PojavLauncher builds. Install Fabric Loader for the exact Minecraft version you play, add Fabric API when required, and place compatible .jar mods in the mods folder. Match loader, game version, and mod builds precisely.
Where do I put mod files on Android?
On most Android installs the path is /storage/emulated/0/games/PojavLauncher/.minecraft/mods/. You can also open the folder from PojavLauncher's in-app file manager under the game directory settings.
Can I use OptiFine on PojavLauncher?
OptiFine can work on some devices and versions, but mobile GPUs and renderer backends limit compatibility. Test on a small world first. Shader packs tied to OptiFine are often heavier than vanilla modded play and may crash weaker phones.
Why do my mods crash on launch?
The most common causes are version mismatch (wrong Forge/Fabric or Minecraft version), missing dependencies like Fabric API, too many heavy mods for available RAM, or mods designed for desktop-only APIs. Remove mods one at a time and check latest.log in your game directory.
How much RAM should I allocate for modded play?
Start with 2–4 GB on mid-range phones for light mod packs. Heavier Forge packs may need 4–6 GB on devices with enough free memory. Raising RAM too high on low-RAM phones can cause Android to kill the app — balance allocation with your device limits.
Are CurseForge and Modrinth mods safe to use?
Files from CurseForge and Modrinth are generally trustworthy when downloaded from the official sites, but you must still match Minecraft version and mod loader. Third-party repack sites that mirror those names are not the same — download from the official platform pages.
Can I play modded multiplayer on PojavLauncher?
You can join servers that accept your exact mod loader and version, but many public servers run vanilla or specific mod packs. Client-side-only mods (minimaps, UI tweaks) usually work on vanilla servers; gameplay-changing mods require a matching server.
Download PojavLauncher (Android APK)