Minecraft mod problems
This page is for modded Minecraft Java servers. Plugin servers such as Paper are covered in Minecraft plugin problems.
Forge, NeoForge, Fabric and Quilt: what is the difference?
Section titled “Forge, NeoForge, Fabric and Quilt: what is the difference?”Why it happens: They are different mod loaders. Mods are built for one loader and one Minecraft version.
How to fix it:
- Forge is the classic loader. NeoForge is a newer project that forked from Forge and is the main choice for recent versions.
- Fabric is light and quick to update. Quilt is a Fabric-compatible loader.
- Mods are not interchangeable. A Forge mod will not run on Fabric.
- Choose the software that matches your mods. See Server software and Change version.
Client and server mod mismatch (connection rejected)
Section titled “Client and server mod mismatch (connection rejected)”Why it happens: Many mods need the same mods, and the same versions, on both the server and the player’s game. If they differ, the server refuses the connection.
How to fix it:
- Read the error on the player’s screen. It often lists missing or mismatched mods.
- Give players the exact same mod list and version as the server.
- Remove client-only mods from the server (see below).
- If you use a modpack, players should install the same version of the pack.
Wrong Minecraft version or wrong loader
Section titled “Wrong Minecraft version or wrong loader”Why it happens: A mod file made for 1.20.1 will not load on 1.21. Same for loaders.
How to fix it:
- Check the Minecraft version and loader in the Console startup lines.
- Download each mod for the exact version and loader.
- If you must change version, do it for all mods together (see Change version).
- Back up first (see Backups).
Missing mod dependency (Fabric API, Architectury and others)
Section titled “Missing mod dependency (Fabric API, Architectury and others)”Mod X requires mod fabric-api, which is missingWhy it happens: Many mods need a library mod. Common ones: Fabric API, Architectury API, Cloth Config, GeckoLib, Kotlin libraries.
How to fix it:
- Read the crash or console message for the name of the missing mod and version.
- Download it for the same Minecraft version and loader.
- Upload it to the
modsfolder using Files. - Restart the server.
Duplicate mods
Section titled “Duplicate mods”Why it happens: Two copies of the same mod, sometimes different versions, cause a crash on startup.
How to fix it:
- Open the
modsfolder in Files. - Look for files with the same mod name and different versions.
- Delete the older one.
- Restart.
Client-only mods on a server
Section titled “Client-only mods on a server”Why it happens: Some mods only work on a player’s computer, such as minimaps, shaders, or performance mods for graphics. On a server they crash or do nothing.
How to fix it:
- Check the mod page. It says Client, Server, or Both.
- Remove client-only mods from the server
modsfolder. - Keep them on players’ computers if they want them.
Server crashes on startup with a mod
Section titled “Server crashes on startup with a mod”Why it happens: A mod is broken, incompatible, or missing a dependency.
How to fix it:
- Open Files and look for a
crash-reportsfolder. Open the newest file. - Look near the top for a “Description” and the mod name. That points to the problem.
- Also check
logs/latest.login Files, or use the Console. - Remove or update the mod named in the error.
- See also Startup and crash errors and Server will not start.
Mixin errors
Section titled “Mixin errors”Mixin apply failed ... InvalidInjectionExceptionWhy it happens: Mods use Mixin to change game code. If two mods change the same thing, or a mod is for the wrong version, it fails.
How to fix it:
- Find the mod names in the crash report.
- Update them to the newest version for your Minecraft version.
- Remove one of the mods to see which two clash.
- Report the crash log to the mod author.
Ticking entity or Ticking block entity crash
Section titled “Ticking entity or Ticking block entity crash”Exception ticking world / Ticking entityWhy it happens: A single entity or block, often from a mod, throws an error each tick. It is often a damaged one, or from a removed or updated mod.
How to fix it:
- Open the newest crash report in
crash-reportsin Files. It lists the entity type and its coordinates. - Restore a backup from before it started (see Backups).
- Update the mod that owns that entity.
- If you know the location, a mod or editor tool can remove the entity. If not, open a ticket with the crash report.
World made with a different mod set
Section titled “World made with a different mod set”Why it happens: If a world was saved with mods that are now missing, their blocks and items can vanish or crash the server.
How to fix it:
- Put back the exact mod set the world used.
- Do not remove mods from an existing world unless you know what will disappear.
- Make a backup before you test.
Mod configs and defaultconfigs
Section titled “Mod configs and defaultconfigs”Why it happens: Mods store settings in the config folder. Some packs also use defaultconfigs to give new worlds a starting config.
How to fix it:
- Stop the server before editing.
- Open Files and go to
config. - Edit the mod’s file, save, and start the server.
- Per-world settings can be inside the world folder, in a
serverconfigfolder. Changingdefaultconfigsonly affects new worlds.
Adding a modpack
Section titled “Adding a modpack”Why it happens: Modpacks bundle mods, configs and sometimes scripts for a matching client version.
How to fix it:
- Download the server pack from the modpack’s page. It is a separate download from the client pack.
- Stop the server.
- Upload the files with Files or SFTP (see Files and Files and SFTP problems). Large packs are better sent by SFTP because the upload limit is 100 MB by default.
- Make sure your server software matches the pack (for example NeoForge or Fabric) and the Minecraft version. Follow the pack’s own server instructions.
- Start the server and read the Console for errors.
- If you are stuck, open a ticket with the modpack name and version.
Which Java version does my modded server need?
Section titled “Which Java version does my modded server need?”Why it happens: Old Minecraft versions need older Java. Newer ones need newer Java. The wrong one gives an error like “class file version” or “unsupported major”.
How to fix it:
- Open Startup in the panel.
- Use the Docker Image dropdown to pick a Java version that matches your Minecraft version. As a rough guide, 1.12 to 1.16.5 use Java 8 or newer, 1.17 uses Java 16, 1.18 to 1.20.4 use Java 17, 1.20.5 to 1.21.11 use Java 21, and 26.1 and newer use Java 25. Some old modpacks are picky and need an exact Java version, so follow the pack’s own instructions. Not every Java option may be offered in the dropdown, so open a ticket if the one you need is missing.
- Save and restart.
- See Startup.
How much memory does a modded server need?
Section titled “How much memory does a modded server need?”Why it happens: Mods add blocks, entities and recipes, and all of that uses memory. Large packs need much more than a plain server.
How to fix it:
- Read the pack’s or the mod’s own recommended memory.
- Compare it with your plan’s memory in Services on the client area (Provisioning Limits).
- If you run out, see Out of memory.
- Upgrade if the pack needs more than your plan has (see Upgrade).
Can I use plugins and mods together?
Section titled “Can I use plugins and mods together?”Why it happens: Plugins run on Bukkit-based software (Paper, Spigot) and mods run on loaders (Forge, NeoForge, Fabric). They use different systems.
How to fix it:
- Choose one or the other for your server.
- Hybrid software exists but is often unstable. We do not recommend it and support is limited.
- For extra server-side features on Fabric or Forge, look for a mod version of what you need.
How to remove a mod safely
Section titled “How to remove a mod safely”Why it happens: Removing a mod can delete its blocks and items from the world.
How to fix it:
- Take a backup (see Backups).
- Stop the server.
- In Files, go to
modsand remove the file. Also remove any mod that needs it. - Optionally delete the mod’s file in
config. - Start the server and read the Console.
- If you see errors about missing blocks or entities, restore your backup and put the mod back.
A mod update broke the world or the server
Section titled “A mod update broke the world or the server”Why it happens: New versions can change how data is stored, or require newer versions of other mods.
How to fix it:
- Restore the backup from before the update.
- Put back the old mod version.
- Read the mod changelog before updating next time.
- Update mods together, and test on a copy first if you can.
Server is lagging or crashing with many mods
Section titled “Server is lagging or crashing with many mods”Why it happens: Mods add load. Heavy ones like big tech or magic mods stress the server.
How to fix it:
- See Minecraft server lag and performance.
- Some mod loaders have profilers. Look at their docs.
- Remove mods you do not need.
Still stuck?
Section titled “Still stuck?”Open a ticket or ask on Discord. See Contact support. Attach the newest crash report and list your mods, loader and Minecraft version.