Skip to content

Guide

How to Add Mods to Minecraft

Complete beginner walkthrough · Java Edition

How to add mods to Minecraft is a ten-minute job the first time and a two-minute job every time after. The reason it has a reputation for being fiddly is that four things have to agree with each other, and nothing warns you when they do not.

This walks the whole sequence for Java Edition on Windows, macOS and Linux. No prior experience assumed, and every point where people get stuck is called out where it happens rather than collected in a troubleshooting section at the end.

The four things that have to match

Before touching anything, understand what you are lining up. Your Minecraft version, your mod loader, your Java runtime and each mod file all have to agree.

Get one wrong and the outcome is either a crash on launch or a game that opens looking entirely normal with none of your mods present. The second is more confusing than the first, because nothing appears to have gone wrong.

Almost every problem in this hobby traces back to this table. It is worth reading twice before you download anything.

ThingWhat it meansWhat happens if it is wrong
Minecraft versione.g. 1.21.1Mods refuse to load or crash on startup
Mod loaderFabric, NeoForge or ForgeMods are silently ignored
Java runtime21, 17 or 8 depending on versionUnsupportedClassVersionError
Each mod fileBuilt for one version + one loaderCrash naming that mod
Four things, one rule: they all have to describe the same setup.

Confirm you have Java Edition

This takes five seconds and saves people entire afternoons. Open Minecraft and look at the main menu. If there is a Marketplace button, you have Bedrock Edition and none of this applies to you — Bedrock uses addons instead.

Java Edition is the version bought from minecraft.net and it runs on Windows, macOS and Linux. Anything bought on a console, a phone, or through the Microsoft Store is Bedrock.

There is no converter, no patch and no workaround that lets Bedrock run Java mods. If you are on Bedrock, the addons guide is the one you want.

Install a mod loader

Minecraft cannot load third-party code on its own. The loader is what makes it possible, and it is the step people skip when they drop mods into a folder and wonder why nothing happened.

For a current version, Fabric is the easiest starting point: download the installer from fabricmc.net, run it, pick your Minecraft version, and click install. It takes under a minute and creates a new launcher profile without touching your existing installation.

If the mods you want are NeoForge or Forge mods, install that instead — the process is equivalent. What matters is that the loader matches what your mods were built for.

Now launch the game once using the new profile. This is important: the mods folder does not exist until a modded profile has run at least once. Let it reach the title screen, then quit.

  1. Download the loader installer for your Minecraft version.
  2. Run it and install the client profile.
  3. Open the Minecraft launcher and select the new profile from the dropdown.
  4. Launch once and let it reach the title screen.
  5. Quit. The mods folder now exists.

Open the mods folder

On Windows, press Win+R, paste %appdata%\.minecraft and press Enter. On macOS, open Finder, press Cmd+Shift+G and enter ~/Library/Application Support/minecraft. On Linux it is ~/.minecraft.

Inside, you want the folder called mods. Leave the window open — you are about to drop files into it.

If you use Prism Launcher, MultiMC or the CurseForge app, ignore all of the above. Each instance keeps its own separate mods folder, and editing the default .minecraft one will do absolutely nothing. Use the launcher's own folder button instead.

Download mods from somewhere trustworthy

Modrinth and CurseForge are where mod authors actually publish. Both let you filter by Minecraft version and loader before downloading, which prevents the most common mistake in one click.

Set those filters first. Then download, and drop the .jar files straight into the mods folder with the game closed. Do not unzip them and do not rename them.

A Minecraft mod is a .jar file. If a site gives you a .exe, an installer, or asks you to disable your antivirus, close the tab. That is the main way people acquire malware in this hobby, and it is entirely avoidable by using the two official platforms.

Handle the dependencies

This is the step first-time installs miss most often. Many mods rely on shared libraries that have to be installed alongside them.

On Fabric, the big one is Fabric API — a separate download that most Fabric mods require. Others need Cloth Config for their settings screens, or Architectury if the author ships for multiple loaders.

Every mod page lists its requirements in a dependencies section. Download each required entry, matching your Minecraft version and loader exactly as you did for the mod itself, and put them in the same folder.

Dependencies occasionally have their own dependencies. Work down the chain; it terminates within a step or two.

Launch and confirm it worked

Open the launcher, make sure the profile dropdown still shows your modded profile rather than the plain release, and hit Play. Selecting vanilla by accident is why a perfectly correct install sometimes appears to have done nothing at all.

A successful modded launch usually announces itself on the title screen with the loader name and a mod count. If the count matches roughly what you installed, you are finished.

Add mods a handful at a time on your first few attempts. When something breaks, five suspects is a two-minute problem and eighty suspects is an evening.

Choosing which mods to start with

The temptation on a first install is to grab twenty things that sound interesting. It is a better experience to start with four or five that change how the game feels rather than what is in it.

Performance mods are the safest opening move. They alter nothing you can see in the world, cannot corrupt a save, and can be removed at any point with no consequences. On a modest machine the difference is dramatic — frame rates commonly double.

Quality-of-life mods are the next tier: an inventory sorter, a recipe viewer, a minimap. They change how you interact with the game without changing the game itself, and they are similarly safe to remove.

Content mods — new dimensions, machines, mobs — are where modded Minecraft becomes genuinely different, and they are also where commitment starts. Once a world contains a mod's blocks, removing that mod leaves holes. Add these once the basics are stable, and back the world up first.

Keeping a record of what works

This sounds fussy and it repays itself the first time something breaks. Keep a plain text file listing each mod, its version, and the Minecraft version it was for.

The reason is that mod folders drift. You add something in June, update two things in July, and by August you have a setup that works and no memory of how it got there. When a launcher update breaks it, that file is the difference between a five-minute fix and rebuilding from scratch.

Some launchers do this for you. Prism Launcher can export an instance's full mod list, and the CurseForge app tracks versions per instance. If you use the official launcher, you are keeping the note yourself.

It also makes helping a friend trivial — you send them the list instead of trying to remember.

What to do when it does not work

Two failures cover nearly everything on a first install, and they look completely different.

The game opens and looks entirely vanilla. That means the mods were not loaded at all, which means either you launched the wrong profile or the files are in the wrong folder. Check the launcher dropdown first, then confirm the folder you used belongs to the profile you launched.

The game crashes before reaching the title screen. That means the mods were found and something about them is wrong — usually a version mismatch or a missing dependency. Open latest.log in the logs folder and read the first error, which almost always names the file responsible.

Resist reinstalling Minecraft. It is the instinct and it almost never helps, because the problem is in the mods rather than the game. It does reliably destroy your settings.

SymptomMeaningFirst thing to check
Game looks vanillaMods never loadedLauncher profile, then folder location
Crash before title screenMods loaded, one is wrongFirst error in latest.log
Crash when loading a worldMemoryRaise -Xmx in JVM arguments
Worked yesterday, not todayLauncher auto-updatedPin the version in the profile
Two symptoms, two entirely different causes. Identify which you have before troubleshooting.

Questions people actually ask

Do I need to pay for mods?
No. Essentially every mod on Modrinth and CurseForge is free. Some authors accept donations or offer early builds to supporters, but nothing required to play is behind a paywall.
Can I add mods to an existing world?
Yes, though it depends what the mods do. Performance and interface mods are entirely safe. Mods adding blocks, biomes or mobs only affect newly generated chunks, so existing terrain stays as it is. Back the world up first regardless.
Why is my mods folder empty after installing the loader?
The folder is created the first time a modded profile actually runs. Launch the game once on the new profile, let it reach the title screen, quit, and it will be there.
How many mods can I add at once?
Technically no limit; practically, memory decides. The default 2GB handles roughly 40 to 60 small mods. Past that, raise the allocation in the launcher's JVM arguments before adding more.
Do mods work in multiplayer?
Client-side mods like shaders and minimaps work anywhere. Anything adding content must be installed on the server too, with every player running identical versions. Realms does not support mods at all.
What is Fabric API and why does everything need it?
It is a shared library providing functionality that individual mods would otherwise each have to implement. Most Fabric mods depend on it, so you install it once and it serves all of them. It does nothing visible by itself.
Can I use mods with the official launcher?
Yes. Installing a loader adds a profile to the official launcher and you select it from the dropdown. Third-party launchers are more convenient once you run several setups, but they are not required.
Will adding mods get me banned?
No. Mojang's usage guidelines permit mods on Java Edition. Individual servers set their own rules about which mods they allow, and that is where restrictions actually come from.
What if a mod says it needs a different Minecraft version?
Either download the build of that mod matching your version, or create a profile for the version the mod wants. Do not try to force it — version compatibility is checked at load time and cannot be bypassed.
How do I know the mods actually loaded?
The title screen on a modded profile normally shows the loader name and a mod count. On Fabric, installing Mod Menu also gives you a full in-game list of everything loaded.

Sources & further reading

Read next

Back to the full How to Mod Minecraft guide for the whole install walkthrough from the beginning.

ShareRedditXFacebook
Sukie, editor of How to Mod Minecraft

Sukie · Editor

Sukie runs How to Mod Minecraft. She writes and edits every guide on the site, works through each install path herself before publishing, and rewrites anything that turns out to be wrong. The focus here is narrow on purpose: getting mods, loaders and modded servers working without wading through forum threads.

About this site · How guides are checked · Last updated September 4, 2026

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.