The best place to start modding Minecraft is with something you want to change. Perhaps your base needs to run more smoothly, recipes keep sending you to a browser, or you want your next world to revolve around a factory, a kitchen or unfamiliar terrain.
These ten mods cover those different goals. Sodium, JEI and Mouse Tweaks can improve the game you already play. Create and Farmer's Delight give you new projects to work on. Terralith is worth considering before generating your next world.
This guide is for Minecraft Java Edition. Match the exact game version, mod loader and dependencies before downloading. If Create is the reason you want to play, choose a supported version first and build the rest of the setup around it. “2026” describes this recommendation list, not a promise that every mod supports the latest Minecraft release.
On this page
Choose by what you want to improve
| Your goal | Start with | Keep in mind |
|---|---|---|
| Smoother rendering and fewer visual stutters | Sodium | It optimises client rendering |
| Use shader packs | Iris Shaders | Choose a shader pack separately |
| Look up recipes and ingredient uses | JEI | Server requirements vary by game version |
| Identify blocks, machines and entities | Jade | Some information needs server support |
| Find your way back to places | Xaero's Minimap | Check a public server's feature rules |
| Understand food and saturation | AppleSkin | It displays information rather than changing food |
| Move inventory items more comfortably | Mouse Tweaks | It changes controls, not inventory capacity |
| Build machines and automate production | Create | Match the project to your loader |
| Give farming and cooking more depth | Farmer's Delight | Distinguish the main project from ports |
| Explore new terrain in a fresh world | Terralith | Decide before creating the world |
Get performance and visuals where you want them
1. Sodium: improve the experience of moving through your world
Sodium is worth trying if smooth movement and camera turns are your first priority. It optimises client rendering to improve frame rates and reduce visual stutter, with results that depend on your hardware, surroundings and other mods.
Check the difference in a place you actually play before adding more demanding effects. Slow server simulation, delayed interactions and block rollback are different problems, so a rendering improvement does not establish that those have been fixed.
If you want to try it, follow our guide to install Sodium and check rendering performance.
2. Iris Shaders: choose how you want your world to look
Iris loads shader packs; you still choose a pack to get the lighting, water and shadows you want. It is useful for players who enjoy photographing builds or making familiar scenery look different.
It is often used with Sodium, but match the versions required by the Iris release you select. Picking the newest file from each project does not establish compatibility. Shaders can also increase GPU load, so begin with comfortable performance and adjust their effects from there.
Our walkthrough explains how to set up Iris shaders with a matching Sodium version before adding a shader pack.
Keep useful information inside the game
3. Just Enough Items: turn an ingredient into a plan
JEI shows recipes and lets you check the uses of an item. Once you add unfamiliar materials, it becomes a practical way to trace a target recipe and work out what to gather next.
For multiplayer, check the version-specific requirements. The author allows client-only use with some limitations on Minecraft 1.21.1 and earlier. From 1.21.2, recipe synchronisation needs corresponding server installation. An old description calling JEI simply “client-side” can therefore leave out an important part of your setup.
For the controls and version differences, see how to use JEI and configure multiplayer recipe sync.
4. Jade: identify what you are looking at
Jade displays information about the block or entity in front of you. When a new mod adds machines, crops or building materials, recognising the target makes it easier to find the right instructions.
Basic use is possible on the client, while details such as stored items and certain internal states need server support. Jade and JEI serve useful complementary purposes: identify something in the world, then look up how to make it or what to do with it.
If some details are missing, see how to configure Jade information and server support.
5. Xaero's Minimap: make interesting places easier to revisit
Xaero's Minimap provides a local map and waypoints for your base, cave entrances and places you intend to return to. That lets you concentrate on exploring without having to memorise every turn on the way home.
Give waypoints names that will still mean something later, such as a location and unfinished task. On a public server, check the rules for features such as entity radar and use a permitted configuration or edition.
Before joining a server, learn how to configure a minimap, waypoints and permitted features.
6. AppleSkin: understand the food you carry
The hunger bar alone does not make every food choice obvious. AppleSkin adds food values and related status information, making it easier to judge what to pack and when to eat it.
It exposes existing mechanics without changing how food works. Accurate saturation and exhaustion information in multiplayer also needs server support. If you add a cooking mod, clearer food information can help you understand the dishes you are learning to make.
The AppleSkin guide explains how to read AppleSkin values and set up multiplayer sync.
7. Mouse Tweaks: make routine item handling more comfortable
Mouse Tweaks improves dragging, moving matching items and transferring them with the scroll wheel. If you regularly divide supplies between chests, inventory and a crafting grid, these changes can fit into your routine quickly.
It runs entirely on the client. Learn one or two useful actions first, then adjust options such as scroll direction to suit your habits. It makes handling items easier; deciding where to store them remains a separate part of organising your base.
For the exact gestures, learn how to use Mouse Tweaks dragging and scrolling controls.
Find a project for your next survival run
8. Create: design machinery you can watch at work
Create is a good fit for players who enjoy machines, factories and automation. You work out how components connect and how materials move through a process, then build a working arrangement you can see and improve.
Start with one small production goal and use the in-game Ponder demonstrations to understand the components. The linked main project is for Forge and NeoForge. Fabric ports are separate projects with their own supported releases and dependencies.
Start small with our guide to choose a Create version and build a first machine.
9. Farmer's Delight: give the farm and kitchen a shared purpose
Farmer's Delight expands farming and cooking with dishes, tools and useful facilities. It is appealing when you have built a kitchen and want more reasons to use it, connecting the work of gathering ingredients with preparing meals.
It also gives the farming-minded member of a group more projects to pursue. Follow the advancements to learn a few basics before expanding the menu. The linked main project is for Forge and NeoForge; other loaders require checking the appropriate port separately.
For a first working kitchen, see how to install Farmer’s Delight and begin cooking.
10. Terralith: give a new world more places worth exploring
Terralith uses vanilla blocks to create additional biomes and varied terrain. If choosing a home among unfamiliar landscapes is part of the appeal of a fresh start, consider it before you generate the world.
Treat that as a lasting world choice. The author advises against adding it to an existing world and explicitly says it cannot be removed from one. Its mod and data pack forms should not be swapped casually either. Choose the appropriate release, install its dependencies and keep that world configuration consistent.
Before generating your save, see how to set up a new world with Terralith.
Match the game version and loader before installing
Create a separate launcher profile or instance for the modded setup. Choose an exact Minecraft version and one loader, then install the matching files. Fabric, Forge and NeoForge files are not interchangeable simply because the mod name is the same.
If Create and Farmer's Delight are the main attractions, start with a release both support and choose your other tools around it. During our review, all ten projects had releases labelled for Minecraft 1.21.1 and NeoForge. That is a useful version to investigate, but dependencies, Iris and Sodium pairing, and the complete combination still need checking. It is not a list of files to install blindly at their newest versions.
Begin with a few tools, confirm they load, and add content gradually. Use a test world for generation changes. Before altering an established save, check whether the author supports doing so and keep a backup.
Frequently asked questions
Which Minecraft mods should I try first?
Start with the problem you notice most. Sodium addresses rendering performance, JEI helps with recipes, and Mouse Tweaks improves moving items. Get that basic setup working before adding a system such as Create that introduces more to learn.
Should I use Fabric, Forge or NeoForge?
Choose the mod you most want to play, then check its loader support for your target game version. Let that determine the setup. Installing a loader first and then trying unrelated files is an easy way to create a mismatch.
Can I install all ten together?
Check the actual release files. Sharing a Minecraft version and loader is only the beginning; dependencies and compatibility still matter. Build a selection around your needs and verify it gradually. This article does not provide the ten as a tested modpack.
Do these work on Bedrock, consoles or mobile?
The linked projects are for Java Edition and cannot be installed directly into Bedrock. Bedrock uses its own add-on system. Even on a Windows PC, check which edition you are launching before following Java mod instructions.
Can I add them to a world I have played for years?
It depends on what changes. Client controls and information displays are usually easier to introduce than items, machines or world generation. Terralith's author specifically discourages adding it to an existing world. Do not assume travelling to new chunks is an acceptable method for every terrain project.
Does only the host need to install mods for multiplayer?
Installation requirements differ. Client tools such as Sodium and Mouse Tweaks have different roles from content mods. JEI also changes its requirements by Minecraft version, while some Jade and AppleSkin information needs server support. Check each selected release instead of treating the entire setup as client-only or server-only.
Make one change useful before adding the next
For an existing survival run, begin with performance, recipes or item handling. For a new world, choose a main interest such as machinery, cooking or exploration. That gives each addition a purpose and makes it easier to decide what you want to keep.
You can also describe a specific goal on ModGenie's Minecraft search page, such as “build visible automated machinery” or “add more varied terrain to a new world.” Then narrow the options by your game version and loader.