Mods are how Minecraft stays fresh after thousands of hours. A mod can add a single quality-of-life tweak — a better inventory interface, minimap, or performance boost — or it can completely transform the game with new dimensions, hundreds of new blocks, magic systems, machinery, and custom biomes that Mojang never shipped. After fifteen-plus years, the modding community has produced more content than any single player could explore in a lifetime.
The good news is that installing mods is genuinely straightforward once you understand the three moving parts: the mod loader, the mods themselves, and where they go. This guide covers everything — Java Edition and Bedrock Edition, manual installation and mod manager apps, the right places to download mods safely, and how to troubleshoot when things go sideways. Updated for 2026.

The Most Important Thing to Know First
Java Edition and Bedrock Edition mod systems are completely different. They are not compatible with each other in any direction.
Java Edition uses .jar files installed through a mod loader (Forge, Fabric, or NeoForge). This gives you access to thousands of powerful mods that can fundamentally change the game. It is the gold standard for modding.
Bedrock Edition uses add-ons — .mcpack and .mcaddon files that install through a built-in system in Minecraft itself. Add-ons are more limited than Java mods but are officially supported by Mojang and work across all Bedrock platforms including consoles, mobile, and Windows.
If you purchased Minecraft on Xbox, PlayStation, Nintendo Switch, or through the Microsoft Store (Windows 10/11 app), you have Bedrock Edition. Java-style mods will not work for you.
If you use the Minecraft Java Launcher from minecraft.net, you have Java Edition and can use the full modding ecosystem.
Part 1: Installing Mods on Java Edition
Step 1: Choose Your Mod Loader
Java Edition does not support mods natively. You need a mod loader — software that sits between Minecraft and your mods, handling compatibility and loading everything correctly on startup. There are three mod loaders in active use in 2026:
Forge The original mod loader, available since 2011. It has the largest historical library of any loader — most older modpacks (pre-1.20) and beloved classic mods are Forge-only. Its development has slowed for newer Minecraft versions and it is increasingly considered legacy, but it remains the correct choice when a specific modpack or mod requires it.
NeoForge Forked from Forge in 2023 by most of the original Forge development team, NeoForge is now the active successor. It maintains compatibility with most Forge mods while modernizing the codebase. For new Minecraft versions (1.20.1+), NeoForge is typically the better choice when you want the Forge mod ecosystem.
Fabric A lightweight, fast-updating modern mod loader. New Minecraft versions get Fabric support within days of release. Fabric is the home of popular performance mods (Sodium, Lithium, Starlight) and quality-of-life utility mods. Most Fabric mods also require the Fabric API mod installed alongside them.
The simple rule: check which loader your target mods require — then install that one. A Forge mod will not run on Fabric, and vice versa, unless a mod specifically supports multiple loaders.
Step 2: Install the Mod Loader
Whichever loader you choose, the installation process is the same pattern: download the official installer, run it, select your Minecraft version, and let it create a new launcher profile.
Installing NeoForge:
- Go to neoforged.net and download the installer for the Minecraft version you’re playing
- Double-click the downloaded
.jarinstaller file (Java must be installed on your system for this to open — download from java.com if needed) - In the installer window, select Install client and confirm the Minecraft directory is correct
- Click OK — the installer creates a new profile in your Minecraft launcher
Installing Forge:
- Go to files.minecraftforge.net and download the recommended installer for your Minecraft version
- Run the installer and select Install client
- Confirm and click OK
Installing Fabric:
- Go to fabricmc.net and click Download Installer
- Run the installer, select your Minecraft version, and click Install
- The installer creates a Fabric profile in your launcher
After installation, open your Minecraft Launcher, click the dropdown arrow next to the Play button, and you’ll see a new profile named after your mod loader. Launch Minecraft once using this profile — this creates the mods folder your mods go into. You can quit the game immediately after the main menu loads.
Step 3: Find Your Mods Folder
The mods folder lives inside your .minecraft directory. Here’s how to find it on each operating system:
Windows: Press Win + R to open the Run dialog. Type:
%appdata%\.minecraft\mods
Press Enter. This opens directly in the mods folder. If it doesn’t exist yet, launch Minecraft with your mod loader profile first — it creates the folder automatically.
Alternatively: open File Explorer, navigate to C:\Users\[YourName]\AppData\Roaming\.minecraft\mods
macOS: Open Finder. Press Cmd + Shift + G and type:
~/Library/Application Support/minecraft/mods
Press Enter.
Linux: Open a file manager or terminal. Navigate to:
~/.minecraft/mods
Keep this folder open — you’ll be dropping mod files into it in the next step.
Step 4: Download Mods Safely
Only ever download mods from these two sources:
CurseForge (curseforge.com) — the largest mod repository in the world, with moderation and community oversight. Hosts hundreds of thousands of mods across every Minecraft version.
Modrinth (modrinth.com) — a modern, open-source alternative to CurseForge with an excellent search interface and strong community moderation. Growing rapidly and now a serious competitor.
Avoid downloading mods from random websites, YouTube description links, Discord file shares, or any source that isn’t one of these two platforms. Unofficial sources frequently bundle malware alongside mod files — this is the most common way players get viruses from “Minecraft content.”
Before downloading any mod, check:
- Minecraft version — the mod must match your Minecraft version exactly (e.g., 1.21.1)
- Mod loader — Forge, NeoForge, Fabric, or a specific combination
- Dependencies — the mod’s page will list required companion mods (e.g., most Fabric mods need Fabric API; some mods need GeckoLib, Cloth Config API, etc.)
- Download count and age — a mod with millions of downloads over several years is far safer than a brand-new upload with 50 downloads
Download the .jar file. Do not unzip or extract it. The .jar file goes directly into the mods folder as-is.
Step 5: Place Mods in the Folder and Launch
- Drop your downloaded
.jarmod file(s) into the.minecraft/modsfolder - If any mods require dependencies (Fabric API, etc.), download those and place them in the same folder
- Open the Minecraft Launcher
- Select your mod loader profile from the dropdown (Forge, NeoForge, or Fabric)
- Click Play
Once Minecraft loads with your mod loader active, you’ll see a Mods button on the main menu. Click it to verify your installed mods appear in the list. If a mod you added doesn’t show up, something went wrong — usually a version mismatch or missing dependency.

Method 2: Using a Mod Manager App (Easier)
If managing files manually feels tedious, mod manager apps handle everything for you — downloading mods, installing dependencies, separating different modpack setups, and keeping mods updated. They are the recommended approach for anyone running more than a handful of mods.
CurseForge App
Best for: beginners, players who want one-click modpack installation, and anyone playing mainstream packs (RLCraft, All The Mods, Cobblemon, Vault Hunters, etc.)
The CurseForge App is the most widely used mod manager, with access to the largest library of modpacks and mods. Download from curseforge.com. After installing and logging in with your Microsoft account:
- Click Minecraft in the left sidebar
- Click Create Custom Profile to build your own, or browse and install a complete modpack directly
- Click Play on any profile — the app handles the mod loader, mods, dependencies, and Java settings automatically
Each modpack runs in its own isolated instance, so your survival world doesn’t share mods with your adventure modpack.
Prism Launcher
Best for: intermediate to advanced players who want maximum control, Modrinth integration, and clean separation of multiple modded setups
Prism Launcher is free, open-source, ad-free, and supports mods from both CurseForge and Modrinth. It’s highly regarded for its per-instance isolation (each Minecraft setup has its own mods, configs, and Java version), making it excellent for juggling multiple different mod configurations.
Download from prismlauncher.org. Create a new instance, select your Minecraft version and mod loader, then use the built-in browser to search and install mods from either CurseForge or Modrinth directly.
Modrinth App
Best for: players whose mod library is primarily Fabric-based, or anyone who prefers a cleaner, ad-free interface with fast mod browsing
The Modrinth App is lightweight (under 150 MB RAM), open-source, and integrates directly with the Modrinth mod library. Browse, install, and update mods with one click. Works on Windows, Mac, and Linux.
Download from modrinth.com/app.
Which App Should You Use?
| Situation | Recommended App |
|---|---|
| New to modding, want the easiest start | CurseForge App |
| Want to run mainstream modpacks with friends | CurseForge App |
| Want flexibility, control, both Modrinth and CurseForge | Prism Launcher |
| Primarily use Fabric mods from Modrinth | Modrinth App |
| Advanced user managing multiple Minecraft versions | Prism Launcher |
Installing a Complete Modpack
A modpack is a pre-built collection of mods, configurations, and sometimes custom content — packaged together so you don’t have to assemble anything yourself. Major modpacks include RLCraft (brutal difficulty overhaul), All The Mods (massive tech and magic collection), Sky Factory (skyblock with automation), Cobblemon (Pokémon-inspired), Vault Hunters, and hundreds more.
With CurseForge App:
- Open the app → click Minecraft → click Browse Modpacks
- Search for the pack you want
- Click Install → click Play
Everything is handled automatically.
With Prism Launcher:
- Click Add Instance → Modrinth or CurseForge tab
- Search and select the modpack
- Click OK → the launcher downloads and configures everything
Manually (without an app): Download the modpack .zip file from CurseForge or Modrinth. In your launcher, look for an “Import” option and point it to the downloaded file. Most modern launchers support this.
Part 2: Installing Mods on Bedrock Edition (Add-ons)
Bedrock Edition doesn’t use traditional mods. Instead, it uses an official system called add-ons, which consist of two types of packs:
Behavior Packs — change how the game functions: mob behavior, crafting recipes, new entities, game rules, and commands.
Resource Packs — change how the game looks: textures, sounds, models, and visual effects.
A complete add-on often bundles both types together in a single .mcaddon file. Resource packs alone can change textures. Behavior packs alone change mechanics. Most add-ons that add significant new content use both.
Where to Get Bedrock Add-ons
Minecraft Marketplace (in-game) — the official, Mojang-reviewed source. All content here works on all Bedrock platforms including consoles. Some content costs Minecoins; other items are free. Zero installation complexity — just purchase/claim and it downloads automatically.
MCPEDL.com — the largest community site dedicated to Bedrock add-ons. Free downloads, huge variety, formatted as .mcpack or .mcaddon files. Quality varies but it’s well-moderated and the community’s go-to for free add-ons.
Planet Minecraft (planetminecraft.com) — also hosts Bedrock add-ons alongside Java content. Check the filter options to ensure you’re downloading Bedrock-compatible files.
Avoid unofficial mirror sites, random Google results, and any site that redirects you through multiple download steps before reaching the file.
How to Install Bedrock Add-ons
Windows (Easiest Method)
- Download the
.mcaddonor.mcpackfile - Double-click the file
- Windows automatically opens it in Minecraft and imports the pack
- You’ll see a confirmation message that the import was successful
Mobile (Android and iOS)
- Download the
.mcaddonor.mcpackfile through your browser or files app - Tap the file and choose Open with Minecraft
- Minecraft opens and imports the pack automatically
Activating Add-ons in a World
Installing a pack only adds it to your library — you still need to activate it in each world where you want it:
For a new world:
- On the world creation screen, scroll down to Resource Packs or Behavior Packs
- Find your installed pack and tap/click it
- Click Activate — it moves to the active list
- Create the world
For an existing world:
- Go to Settings for that world (pencil icon in Bedrock)
- Scroll to Resource Packs / Behavior Packs
- Find your pack and activate it
- Some packs warn that enabling them may affect the world — this is expected for behavior packs
Important: if an add-on includes both a behavior pack and a resource pack, you need to activate both for the add-on to work correctly. Adding only one half of a paired add-on is a very common reason things don’t appear in-game.
Console (Xbox, PlayStation, Nintendo Switch)
On consoles, your options for third-party add-ons are more restricted. The most reliable approach:
- Minecraft Marketplace works natively on all consoles with no extra steps
- For community add-ons not on the Marketplace, they must be installed on a PC or mobile device with the same Microsoft account, which can then sync the content to your console
Part 3: What Each File Type Means
Understanding file extensions saves a lot of confusion:
| Extension | What It Is | Where It Goes |
|---|---|---|
.jar | Java Edition mod | .minecraft/mods/ folder |
.mcpack | Bedrock single pack (resource OR behavior) | Double-click to auto-import |
.mcaddon | Bedrock combined pack (resource AND behavior) | Double-click to auto-import |
.zip | Modpack archive for a launcher | Import via launcher’s import function |
Never unzip a .jar file. It goes directly into the mods folder as-is. Unzipping it will break it. This is one of the most common beginner mistakes.
Part 4: Important Rules for Installing Multiple Mods
Version matching is mandatory. Every single mod must be built for the same Minecraft version. A mod built for 1.20.1 will not load on a 1.21.4 installation. Check every mod’s page before downloading.
Loader matching is mandatory. Forge mods only work with Forge (or NeoForge in most cases). Fabric mods only work with Fabric. You cannot mix them unless a mod explicitly states it supports multiple loaders.
Dependency mods must all be present. If Mod A requires Mod B to function, both .jar files must be in your mods folder. The most common example on Fabric: nearly every Fabric mod requires Fabric API — a separate download that must also be in your mods folder.
More mods = more RAM needed. A handful of mods on 4 GB is fine. A 200-mod modpack might need 8–12 GB allocated to Java. In your launcher settings, find the Java memory allocation option and increase it if you’re experiencing slowdowns or crashes.
Add mods one at a time when troubleshooting. If you add 20 mods at once and the game crashes, you have no idea which one caused it. Add mods in small batches and test between additions. When something breaks, remove the most recently added mod and test again.
Part 5: Essential Must-Know Mods for Java Edition
Once your mod loader is installed, these are the mods most players want first. They are the backbone of the Java modding community:
Performance Mods (Fabric)
Sodium — the most impactful performance mod available. Dramatically improves FPS by rewriting Minecraft’s rendering engine. Most players report doubling or tripling their frame rate. Works on Fabric and NeoForge. Essential for anyone with a mid-range or older PC.
Iris Shaders — lets you install and use shader packs (beautiful lighting and visual overhauls) without OptiFine. Works alongside Sodium. This is the modern replacement for OptiFine’s shader functionality.
Lithium — optimizes game logic, mob AI, and physics calculations without changing gameplay. Combine with Sodium for maximum performance improvement.
Fabric API — required by most Fabric mods as a shared library. Always install this alongside any Fabric setup.
Quality of Life (Java, mixed loaders)
JEI (Just Enough Items) — shows every crafting recipe and item use in the game from an in-game interface. Essential for modpacks with hundreds of new items. Available for Forge, NeoForge, and Fabric.
Minimap mods (Xaero’s Minimap, JourneyMap) — adds a map and waypoint system so you never get lost. Works with virtually every mod setup. Both have Java-wide support.
AppleSkin — displays hunger saturation values and other hidden food stats. Small, lightweight, works with everything.
Inventory management mods (Inventory Sorter, Mouse Tweaks) — improve how you interact with chests and inventory. Quality-of-life additions most players keep permanently.
Shaders (Visual Overhauls)
Shader packs are not mods themselves — they’re visual presets that require either Iris Shaders (Fabric, recommended) or OptiFine (Forge) to run. Popular shader packs in 2026:
Complementary Shaders — versatile, performance-conscious, excellent default look BSL Shaders — warm, cinematic lighting SEUS (Sonic Ether’s Unbelievable Shaders) — realistic, high-end, GPU-intensive
Download shader packs from their official sites or CurseForge/Modrinth. They go in .minecraft/shaderpacks/ (a separate folder from mods). In-game, go to Options → Video Settings → Shaders to enable them.
Troubleshooting Common Mod Problems
Game crashes on startup after adding mods This is almost always one of three causes: version mismatch (a mod built for a different Minecraft version), loader mismatch (a Forge mod in a Fabric setup or vice versa), or a missing dependency. Open .minecraft/logs/latest.log in a text editor and scroll to the bottom — the crash log will tell you which mod caused the problem. Google the specific error message.
Mods don’t appear in the Mods list Check: did you launch Minecraft using the mod loader profile (not the default vanilla profile)? Is the mods folder in the correct location? Does the folder contain your mods or is it empty? Are the mods the right version for your Minecraft and loader?
“Missing required mod” error A mod you installed requires another mod to function. Read the error message — it tells you exactly which mod is missing. Go to CurseForge or Modrinth, find that dependency, download it, and add it to your mods folder.
Performance is terrible / low FPS Add the Sodium + Lithium + Fabric API trio if you’re on Fabric. Reduce render distance in Video Settings. Lower the allocated RAM if you’ve over-allocated (too much RAM can actually hurt performance on some systems — 6–8 GB for most modded setups is ideal). Disable any shader pack temporarily to verify that’s not the culprit.
Bedrock add-on is installed but doesn’t appear in-game Did you activate it on the specific world? Installation puts the pack in your library, but you must activate it per-world. Go into world settings and enable both the resource pack and behavior pack if the add-on uses both.
Bedrock add-on causes crashes or missing textures The add-on likely isn’t compatible with your current Minecraft version. Check the download page for the version it was tested on. Deactivate the pack from your world settings and look for a newer version of the add-on.
Mod Safety: What to Watch Out For
The Minecraft modding community is generally safe and well-intentioned, but there are real risks from unofficial sources.
Always download from CurseForge or Modrinth for Java mods. Both platforms have moderation, user reviews, and version tracking. Avoid any other source.
Watch out for impersonators. Fake mod pages mimicking popular mods exist on third-party sites. If you search Google for a mod and the result isn’t CurseForge or Modrinth, be suspicious.
Java .jar files can execute code. This is what makes mods powerful — and also why downloading from untrusted sources is genuinely dangerous. A malicious .jar file could install malware, mine cryptocurrency, or steal session tokens. CurseForge and Modrinth both scan uploads, but they’re not perfect. Stick to popular mods with large download counts and long histories.
Check virus scan results. For any mod you’re uncertain about, you can upload the .jar file to VirusTotal.com before installing it. A completely clean result (0/70 detections) is reassuring.
Related Guides
- How to make / join a Minecraft server — if you want to play your favorite mods with friends, this covers everything about setting up a modded server so multiple players can connect
- Best Minecraft Bedrock shaders 1.21 — how to install — the visual upgrade most players want as soon as their mod loader is set up; covers shader installation in detail
- Minecraft redstone basics and circuits guide — many popular mods (tech mods, automation mods) build on vanilla redstone; a strong foundation makes modded automation click immediately
- Building an automatic farm in Minecraft — tech and automation mods dramatically expand on vanilla farm mechanics; understanding the basics makes modded farming intuitive
- How to use an enchanting table in Minecraft — magic and RPG mods often overhaul or expand the enchanting system; knowing the vanilla system first helps you adapt to mod changes quickly
- How to defeat the Ender Dragon in Minecraft — many modpacks rebalance the difficulty of the Ender Dragon fight; understanding the vanilla mechanics helps you adapt your strategy in modded worlds
- How to survive your first night in Minecraft — survival overhaul mods often make the first night significantly harder; the vanilla skills still apply but with more pressure
- How to brew potions in Minecraft — magic and alchemy mods build on vanilla potion mechanics; mastering the base system makes complex magic mods much easier to pick up
- How to find diamonds in Minecraft — tech and progression mods often completely change ore generation; understanding vanilla ore mechanics helps you adapt when mods change the rules
- How to find/get to the Nether in Minecraft — many mods dramatically expand the Nether with new biomes, structures, and mobs; knowing the vanilla Nether helps you navigate modded versions
- All Minecraft base builds guide 2026 — building mods expand your block palette enormously; this covers all base types to inspire what you build with your new materials
- How to tame axolotls in Minecraft — creature and wildlife mods add dozens of new tameable animals; axolotl mechanics are a great introduction to how Minecraft handles animal taming
Final Thoughts
Installing Minecraft mods is genuinely easy once you’ve done it once. The two things that trip people up are version matching (every mod must match your exact Minecraft version and loader) and knowing where to download safely (CurseForge and Modrinth, not random websites).
For Java Edition: install your mod loader, find the mods folder, download from CurseForge or Modrinth, drop the .jar files in, launch the mod loader profile. That’s the entire process. A mod manager app like CurseForge App or Prism Launcher makes even that simpler by handling all of it for you.
For Bedrock Edition: download .mcaddon or .mcpack files from MCPEDL or the Marketplace, double-click to import, activate them in your world settings. The only extra step most people miss is activating both the resource pack and the behavior pack when an add-on uses both.
The modding community has spent fifteen years building some of the most creative content available in any game. All of it is free, most of it is safe, and almost all of it is one installer and a few .jar files away from running on your machine right now.



