Forge, NeoForge, and Fabric are mod loaders: on startup they load all mods from the mods/ folder and check whether they fit together and match the Minecraft version. If something goes wrong, a message ends up in the server log. Each section below covers exactly one of these messages. Errors that prevent startup come first, followed by warnings where the server keeps running.
You can find the full message in the Console or under Files in logs/latest.log, and crash reports in the crash-reports/ folder. Many messages are followed by a stack trace: a list of program locations showing where the error occurred. Package and folder names in it often reveal the mod involved. Before touching world or configuration files, create a backup under Backups.
Incompatible mods prevent startup ("Incompatible mods found")
What the message looks like:
Incompatible mods found!
net.fabricmc.loader.impl.FormattedException: Some of your mods are incompatible with the game or each other!
- Install <Mod>, version <Version> or later.
What's behind it: Before startup, the mod loader checks all mods and has found missing or mismatched dependencies. A dependency is another mod that a mod needs in order to run, often a library. The server won't start like this. Right below the message, it says what is missing or causing trouble.
How to fix it:
- In the Console or in
logs/latest.log, read the lines belowA potential solution has been determined. Install <Mod>, version <Version> or latermeans: this mod is missing or too old. Install it under Mods in at least this version, matching your Minecraft version and loader.Replace 'Minecraft' (minecraft) <Version> with any <Version> versionmeans: a mod is built for a different Minecraft version. Get its build for your version or remove it. Only change the server version under Version if all mods match it, and only after creating a backup.- If a line mentions
'OpenJDK 64-Bit Server VM' (java), a mod requires a different Java version. Here too, the mod's build for your Minecraft version usually helps.
Good to know: Work through the whole list and only then restart; this saves startup attempts. In detail: Setting up Minecraft mods and modpacks correctly.
NeoForge aborts startup ("Couldn't find Minecraft server thread")
What the message looks like:
net.neoforged.fml.startup.FatalStartupException: Couldn't find Minecraft server thread. Startup likely failed.
at net.neoforged.fml.startup.Server.main(Server.java:23)
What's behind it: This message is a consequence, not the cause. An earlier error from a mod or the loader ended startup before NeoForge could create the actual Minecraft server. That's why the server doesn't start. The line itself doesn't name a mod; the trail lies further up in the log.
How to fix it:
- Under Files, open the file
logs/latest.log. If there's a crash report, also look at the newest file incrash-reports/. - Starting from this message, go upward to the first line containing
Exception,ERROR, orCaused by. The first one is the decisive one; later errors are usually consequences of it. - Look for the mod name there. It appears in the message itself, as a file name ending in
.jar, or as a package name in the stack trace below. - Update or remove this mod under Mods. If it requires a different NeoForge version, set a matching one under Version.
- Restart the server and check whether the message has disappeared.
Good to know: If you find a message from another section of this article further up, fix that one first. The line here will then disappear on its own.
Fabric mod crashes on startup ("Could not execute entrypoint stage")
What the message looks like:
Failed to start the minecraft server
java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by '<mod-id>' at '<Class>'!
What's behind it: An entrypoint is the point where Fabric starts a mod's program. The mod behind provided by already crashed in this early phase, so the server doesn't fully start up. The exact reason is given by the Caused by: lines below, often a missing dependency or a mismatched version.
How to fix it:
- In the Console or in
logs/latest.log, read the name behindprovided by, for examplegeyser-fabric. - Look at the
Caused by:lines below. They show whether something is missing or doesn't fit. - Update the mod and its dependencies under Mods to match your Minecraft and Fabric version. Many Fabric mods additionally need the Fabric API.
- If the error appeared right after an installation, remove the mod as a test and restart. If the server then starts, this mod is the culprit.
Good to know: How Fabric Loader, Fabric API, and mods fit together is explained in Fabric Loader and Fabric API: Resolving version errors.
Fabric mod has an invalid mixin configuration
What the message looks like:
Error parsing or using Mixin config <mod-id>.mixins.json for mod <mod-id>
What's behind it: Mixin is a technique mods use to modify specific places in the Minecraft program at startup. Which places these are is defined in a mixin configuration inside the mod file. Fabric can't read or apply this configuration of the named mod, and server startup aborts. Usually the mod file doesn't match your Minecraft or Fabric Loader version exactly.
How to fix it:
- In the Console or in
logs/latest.log, read the mod name behindfor mod. - Check under Version which Minecraft version your server uses.
- Replace the mod under Mods with the build offered for exactly this Minecraft version and for Fabric. Make sure the old file disappears from
mods/. - Restart the server.
Good to know: Even small version jumps count: a mod for a different minor version of Minecraft can trigger exactly this error even though the major version is the same.
Forge aborts loading mods (LoaderException)
What the message looks like:
net.minecraftforge.fml.common.LoaderException: <Reason>
What's behind it: Forge couldn't load a mod and aborted the startup process. Typical triggers are a mod that doesn't match the Minecraft or Forge version, a missing dependency, or an invalid value in a mod configuration. The server won't start in this state. This form of the message mostly occurs with older Forge versions, as used by many classic modpacks.
How to fix it:
- In the Console or in
logs/latest.log, read the lines directly below the message. They usually contain the mod name and the specific reason. - If you just added a mod, remove it under Mods or replace it with the version for your Minecraft and Forge version.
- If the error appeared right after a change to a file in the
config/folder, undo that change. - Restart the server.
Good to know: If the lines mention a missing mod, Plugin or mod needs a missing extension can also help.
Server won't start: error while loading mods
What the message looks like:
Failed to start the minecraft server
Missing or unsupported mandatory dependencies:
Mod ID: '<mod-id>', Requested by: '<Mod>', Expected range: '[<Version>,)', Actual version: '[MISSING]'
What's behind it: The server aborts startup because a mod is missing, present in the wrong version, or crashes while loading. As long as the error persists, the server is unreachable. The lines below the message name the mod and the required version.
How to fix it:
- In the Console or in
logs/latest.log, read the lines below the message.Mod IDis the required mod,Requested byis the mod that requires it, andExpected rangeis the required version. Actual version: '[MISSING]'means: not installed. If a version number appears there, the existing build is too old or too new.- Install the dependency under Mods in the required version, or remove the mod that requires it.
- If the line refers to
forge,neoforge, orminecraft, the loader or game version doesn't match. Set a matching one under Version or Change software / loader. - Restart the server.
Good to know: <Version>,) means "this version or newer". If only Exception in thread "main" java.lang.reflect.InvocationTargetException appears, look below it for Caused by:. More on this: [Changing server software and version in the panel.
Forge: mod or configuration file (.toml) is unreadable
What the message looks like:
com.electronwill.nightconfig.core.io.ParsingException: Failed to parse data from Reader
What's behind it: TOML is a simple text format for settings (name = value). On startup, Forge reads the description of each mod (mods.toml in the mod file) and all .toml configuration files in UTF-8 character encoding. If a file is encoded differently, for example with umlauts or Chinese characters from a Windows editor, or was damaged during upload, Forge aborts before the world loads. The server then shuts down again a few seconds after starting. Often the most recently added mod is to blame, especially one intended only for the game client.
How to fix it:
- Create a backup under Backups.
- Under Mods, remove the most recently added mod and restart. If the server starts, it was the cause. Then install a server version of this mod or a different version.
- If it still doesn't start, under Files open the most recently edited
.tomlfile in theconfig/folder. Save it again without special characters (UTF-8) or delete it. Forge recreates it with default values on the next start; your changes in it will then be gone. - If you get stuck, open a ticket and provide the time of the message and the name of the most recently installed mod.
Good to know: How to open and save files in the panel is shown in Editing server files in the panel and connecting via SFTP.
“Parsing error loading recipe”: A modpack recipe is unavailable
What the message looks like:
Parsing error loading recipe <Mod>:<Recipe>: com.google.gson.JsonSyntaxException: Unknown item '<Mod>:<Item>'
Parsing error loading recipe <Mod>:<Recipe>: … Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: <Mod>:<Item>
com.google.gson.JsonParseException: Failed to parse either. First: No key amount in MapLike[…]; No key id in MapLike[…] …
What's behind it: A recipe references a missing item or recipe type, or uses an unexpected data format. This happens after mod updates, with missing add-ons or incompatible pack releases. The server starts normally; the affected recipe is unavailable. Some mods include recipes for optional partner mods.
How to fix it:
- Read the recipe identifier after
loading recipe. Its namespace before the colon is a clue to its source.Unknown itemorUnknown registry keynames the missing entry in the game's item directory. - If you need the recipe, check under Mods for a missing or outdated required mod. If it comes from a datapack, check that pack's release too.
- Install or update the matching release for your Minecraft and loader versions. Stop the server before mod changes, then restart.
- If you do not need it, you can ignore the message.
Good to know: No key id or No key amount names a missing required field. Compare the required fields with the format for your Minecraft and mod versions.
Cobblemon: player data corrupted
What the message looks like:
.old File cobblemonplayerdata for <Player> is corrupt or missing. Data is lost
.old File pokedex for <Player> is corrupt or missing. Data is lost
.old File cobblenav/spawndata for <Player> is corrupt or missing. Data is lost
What's behind it: Cobblemon stores player data such as the Pokédex and party in separate files; additional data such as cobblenav/spawndata can also be affected. A file and its replacement copy ending in .old are corrupt or missing, for example after a crash while saving. The affected data is lost and recreated. The server itself keeps running.
How to fix it:
- Use
usercache.jsonin the main folder to match the identifier from the message to a player, if listed there. - If the data matters, stop the server and save its current state. Restore a backup from before the incident under Backups.
- A full restore also rolls back other players' builds and progress. When restoring individual files, match the data type to the backup; additional data may be separate from other Cobblemon data.
- Create backups regularly, especially before updates. If errors recur, check Server health and
crash-reports/for crashes.
Good to know: Guide: Creating and restoring a server backup.
“Couldn't parse data file”: Invalid JSON in a mod or datapack
What the message looks like:
Couldn't parse data file <Mod>:<File> from <Mod>:<File>.json
com.google.gson.stream.MalformedJsonException: Expected name at line <Line> column <Column>
com.google.gson.stream.MalformedJsonException: Expected ':' at line <Line> column <Column>
What's behind it: JSON is a data format using curly braces, quotation marks, and commas. A mod or datapack supplies a recipe, data, or configuration file with a missing or extra character. Minecraft skips that content; the rest of the server can continue running.
How to fix it:
- Note the name before the colon and the file path in the first line. Use these to identify the mod or datapack supplying the file.
- Stop the server. Update the affected mod under Mods, or replace the datapack with a release matching your server version.
- If you edited the file yourself, open it under Files.
lineandcolumnidentify the location; check the preceding characters too. Expected namepoints to a missing or malformed field name;Expected ':'indicates a missing colon.Unterminated objectmeans a comma or closing curly brace was expected. Correct the file or restore the original.- Start the server and check the Console.
Good to know: Datapack and resource pack errors.
“Skipped language file”: Forge cannot read a language file
What the message looks like:
Skipped language file: <mod-id>:lang/en_us.json
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 4 column 3 path $
What's behind it: Language files contain a mod's texts, such as item names. Forge couldn't read one of these files in the structured text format JSON inside the mod file (.jar) and skipped it. The stack trace, a list of calls leading to the error, includes LanguageHook, the part of Forge that loads language files. The server keeps running; only the texts from this file are missing on the server.
How to fix it:
- Read the mod ID before the colon after
Skipped language file:. If this line is missing, take the first mod mentioned around the message. - Update this mod under Mods or replace it with a build for the same Minecraft and Forge version. A build is a finished, compiled version of the mod.
- Restart the server and check whether the line has disappeared.
Good to know: The hint Use JsonReader.setLenient(true) is aimed at mod developers; you can't configure anything with it. The file is inside the mod file, so repairing it yourself isn't worth it.
“Mixin apply for mod … failed”: A mod’s change to Minecraft fails
What the message looks like:
Mixin apply for mod <Mod> failed <File>:<Class> from mod <Mod> -> <TargetClass>:
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: … could not find any targets …
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: … cannot inject into … merged by <Mixin> …
What's behind it: Through mixins, mods modify certain places in the Minecraft program at startup. The named mod's change does not match its target or conflicts with another change. Usually the mod doesn't match the Minecraft version, or another mod has already modified that place. The affected function of the mod may then not work properly.
How to fix it:
- Read the name behind
from mod. That is the mod whose modification is failing. - Check on the mod's page whether there is a build for your modpack or Minecraft version, and update it under Mods.
- If you recently added another mod that modifies similar areas, such as a performance mod, remove it as a test and restart.
- If the error persists, remove the mod or report it to the author with the full line from
logs/latest.log.
Good to know: Entries like class_1799 or m_77607_ are internal names of Minecraft classes and methods. The named mods and the conflict details help you troubleshoot.
Mixin can't be applied: mods don't get along
What the message looks like:
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @At("INVOKE") on <Target> with priority 1000 cannot inject into <Target>
Mixin apply failed <mod-id>.mixins.json:<Class> -> <Target class>
What's behind it: A mod wants to modify a place via mixin, that is, a targeted intervention in the Minecraft program. In this mod or Minecraft version, however, it doesn't find the expected place, often because a second mod has already changed something right there. The mods involved are not compatible with each other in these versions.
How to fix it:
- Collect the mods involved: the name of the mixin file (
<mod-id>.mixins.json) reveals the first one. If the line containsmerged by, the mixin file of the second one follows. - Create a backup and update the named mods together under Mods, matching your Minecraft and loader version.
- If that doesn't help, roll one of the two back to a version that works with the other. The mods' pages often list known incompatibilities.
- Restart the server and check in the Console whether the message has disappeared.
Forge modlauncher conflicts on startup (ConcurrentModificationException)
What the message looks like:
Exception in thread "Thread-0" java.util.ConcurrentModificationException
at MC-BOOTSTRAP/cpw.mods.modlauncher@<Version>/cpw.mods.modlauncher.LaunchPluginHandler…
What's behind it: The modlauncher is the part of Forge that loads the mods and rewrites Minecraft classes before startup. Several mod transformers, that is, building blocks for such rewrites, modified the same internal list at the same time, and Java aborts this. This points to incompatible coremods, meaning mods that intervene deeply in the loader, or to a bug in the loader itself.
How to fix it:
- Create a backup under Backups.
- Update Forge and all coremods. With a ready-made modpack, first check under Modpack whether a newer version exists instead of changing Forge individually.
- As a test, remove the most recently added performance or mixin mods under Mods and restart.
- Once the server starts cleanly again, add the mods back one by one until you know the trigger.
Good to know: Because this involves simultaneous access, the error doesn't occur on every start. If the server starts on the second attempt, the cause is still not fixed.
A mod's schema file has invalid metadata
What the message looks like:
Couldn't deserialize schema file at <mod-id>:schemas/<name>.json because the json file has invalid schema metadata.
What's behind it: Some mods describe content in their own JSON files, so-called schema files. Such a file from the named mod doesn't match the format the mod or its library expects, and is skipped. The server keeps running; only the content of this file is missing. Often the mod and a library mod don't match each other.
How to fix it:
- Read the mod ID before the colon after
schema file at. - Check the stack trace below to see which other mod is involved. Often this is a library the mod needs.
- Bring both to matching versions under Mods. The mod's page states which version of the library it expects.
- If the faulty file is in a datapack or a folder you created, you can remove it instead. Create a backup first.
- Restart the server.
“key missing: bei_ExtraDragonFight”: YUNG’s Better End Island initializes world state
What the message looks like:
key missing: bei_ExtraDragonFight in {BorderCenterX:0.0d,BorderCenterZ:0.0d,…}
What's behind it: The mod YUNG's Better End Island creates its own entry for the dragon fight in the world data. It currently can't find this entry. It then uses a default state and rewrites the entry on the next save. The rest of the world data is preserved, and the server keeps running.
How to fix it:
- Check in the game whether the End island and dragon fight work normally. If so, a clean restart is enough: stop the server normally and start it again, without killing it forcefully.
- If the fight state is wrong, update the mod and YUNG's API under Mods to matching versions.
- Create a backup of the world under Backups.
- Only then use the official command
/end_island reset. Read on the mod's page beforehand what it resets.
Good to know: If the message appears once and not again afterward, the mod has rewritten the entry. See also Creating and restoring a server backup.
A mod's block properties are unreadable
What the message looks like:
Error while loading physics block properties entry: DataResult.Error['Not a JSON object: [{"selector":"<mod>:<block>","properties":{…}}]
What's behind it: A mod wanted to read properties for certain blocks, here for its physics, but the entry doesn't have the expected form. Not a JSON object followed by a square bracket means: the mod expects an entry in curly braces but finds a list. The entry usually comes from a configuration written for a different mod version. The affected blocks then behave like ordinary blocks, and the server keeps running.
How to fix it:
- Identify the mod: the one responsible is the mod that reads in the physics properties, not the mods whose blocks appear in the list.
- Bring this mod under Mods to a version that matches your modpack.
- If you customized its configuration yourself, create a backup, restore the default state, and then apply your changes one at a time.
- Restart the server and check whether the message has disappeared.
Recipe refers to an unknown recipe type
What the message looks like:
Parsing error loading recipe <mod>:<rezept>: com.google.gson.JsonSyntaxException: Invalid or unsupported recipe type '<mod-id>:<recipe type>'
What's behind it: A recipe type defines how something is made, for example at the crafting table or in a mod's machine. This recipe uses a type that no loaded mod knows: the mod is missing, or no longer knows the type in its current version. Minecraft skips the recipe, and the server keeps running.
How to fix it:
- Read the mod ID before the colon in
recipe type '…'. That is the mod that should provide the type. - If this mod is missing and you need the recipe, install it under Mods.
- If it is installed, bring it and the mod or datapack containing the recipe to matching versions.
- If the recipe comes from your own datapack under
world/datapacks/, you can remove it there. Restart afterward.
Good to know: If nothing is missing in the game, the skipped recipe doesn't affect operation.
Fabric mod refers to an unknown tag
What the message looks like:
Unknown tag: net.minecraft.class_<Number>@<Identifier>
What's behind it: A tag is a named group of blocks, items, or other content, for example "all logs". Mods use tags to recognize content from other mods. Here, a mod expects a tag that this Minecraft or mod version hasn't created. The affected content may be missing in the game.
How to fix it:
- The line itself doesn't name a mod;
class_<Number>is an internal name from Minecraft. Look at the lines around the message inlogs/latest.log. The first line with a mod name names the culprit. - Update this mod and the Fabric API under Mods to versions that match your Minecraft version and each other.
- Restart the server and check whether the message has disappeared.
Good to know: How the versions fit together is shown in Fabric Loader and Fabric API: Resolving version errors.
A mod's mixin companion plugin can't be loaded
What the message looks like:
Error loading companion plugin class [<Class>] for mixin config [<mod-id>.mixins.json]
What's behind it: Many mods control their mixins, meaning their interventions in the Minecraft program, through a companion class. It decides which changes are applied. This class couldn't be loaded, typically because the mod doesn't match other mods or your version. Parts of the mod may then not work.
How to fix it:
- Read the mod name from the mixin file (
<mod-id>.mixins.json). The package name of the class in square brackets also usually contains the mod's name. - Update the mod under Mods to match your modpack version.
- If the message persists, remove the mod as a test or report the error to the author with the full message from
logs/latest.log. - Restart the server.
Good to know: If a feature of this mod is missing after startup, this message is the most likely explanation.
Archive (.zip, .rar, .7z) in the mods folder
What the message looks like:
Error for file:///home/container/mods/<File>.zip: java.nio.file.ProviderNotFoundException
What's behind it: The mods/ folder contains a packed archive, such as a backup of the folder or a downloaded package. The loader tries to read every file there as a mod and reports an error for the archive. /home/container/ is the main folder of your server, as shown in Files.
How to fix it:
- Under Files, open the
mods/folder. - Move the file from the message out of the folder, for example to the main folder. If you don't need it, you can delete it.
- If you wanted to install a whole modpack, use the Modpack section for that.
- Restart the server.
Good to know: Only mod files (.jar) belong in mods/. It's better to create copies of the folder via Backups. Basics: Installing Minecraft mods and plugins.
Reference to an unknown entity type
What the message looks like:
Error: <mod-id>:<name> is not a valid entity ID!
Invalid or unknown entity type '<mod-id>:<name>'
What's behind it: Entity is the umbrella term for mobs, animals, and other movable objects in the world. A configuration, datapack, or command names an entity type, for example ars_nouveau:wilden_hunter, that doesn't exist on this server. The corresponding mod is missing or has changed the name. The entry is ignored, and the server keeps running.
How to fix it:
- Read the part before the colon: it names the mod the entity belongs to.
- If this mod is missing and the entity should appear in the game, install it under Mods.
- If you removed the mod on purpose or the entity has since been renamed, search for the name in the configurations under
config/, in datapacks underworld/datapacks/, or in functions (.mcfunctionfiles). - Create a backup, correct or delete the entry, and restart.
Mod is corrupted or doesn't match the version
What the message looks like:
java.lang.VerifyError: <Details>
EntrypointException: Exception while loading entries for entrypoint '<Name>'
The mixin '<Class>' is missing an @Mixin annotation
What's behind it: A mod can't be loaded properly. Its program is faulty, built for a different Minecraft or loader version, or doesn't get along with another mod. Several error patterns hide behind this message, such as a VerifyError (Java rejects a loaded piece of the program) or a failed entrypoint, the starting point of a Fabric mod. The affected part is missing, and in the worst case the server doesn't start.
How to fix it:
- Find the mod: it appears in the message itself or as a package or folder name in the stack trace below.
- Check whether all mods belong to the same Minecraft version and the same loader. A Fabric mod doesn't simply run on Forge or NeoForge, and vice versa.
- Update the mod under Mods or remove it as a test and restart.
- If the server starts without it, look for a matching build or do without the mod.
Good to know: Book … has use_resource_pack set to false concerns guidebooks that run through the Patchouli mod: the mod with the book doesn't match the installed Patchouli version. In detail: Setting up Minecraft mods and modpacks correctly.
Recipe with too many fluid ingredients
What the message looks like:
Recipe has more fluid inputs (<Count>) than supported (<Count>).
What's behind it: A recipe from a datapack or a mod integration requires more fluids as ingredients than the machine in this mod version can process. The recipe is skipped, and the server keeps running. Usually it was written for a different version of the mod with the machine.
How to fix it:
- Look at the lines around the message in
logs/latest.log. If a recipe ID in the format<mod>:<name>appears there, the part before the colon shows where the recipe comes from. - Bring the mod with the machine and the mod or datapack with the recipe to matching versions under Mods.
- If the recipe comes from your own datapack, remove it there or adjust it.
- Restart the server.
Good to know: If you don't need the recipe, the message doesn't affect the server.
Slice and Dice: recipe with too many fluids
What the message looks like:
java.lang.IllegalArgumentException: too many fluid ingredients
What's behind it: The Slice and Dice mod automatically converts cooking recipes from other mods, for example from Farmer's Delight, into Create recipes. At least one such recipe contains more fluids than the conversion supports. As a result, individual converted recipes may be missing. The server keeps running.
How to fix it:
- Under Mods, check which versions of Slice and Dice, Create, and the cooking mods involved are installed.
- Bring them to matching, current versions. The Slice and Dice page states which versions it works with.
- Restart the server and check whether the message has disappeared.
Good to know: If you're not missing any needed recipes as a result, you can ignore the message.
Better Caves cannot generate cave fluid regions correctly
What the message looks like:
Failed to fetch the AquiferContext.
This is a mod compatibility issue. Please report it to the Better Caves GitHub issue tracker!
What's behind it: YUNG's Better Caves needs additional world-generation data for underground water and lava regions. This data is called the AquiferContext and is missing where the mod expects it. The mod reports a compatibility issue, so newly generated fluid regions may look wrong. The server keeps running.
How to fix it:
- Create a world backup under Backups before changing the mod setup.
- Under Mods, check that Better Caves and its required libraries match your Minecraft version and loader. Check compatibility with other world-generation mods too.
- Test a corrected setup on a copy of the world first and generate new areas there.
- If the message persists, send the Better Caves author the complete
logs/latest.logand your mod list. Mention whether terrain was being generated in advance.
Good to know: Changing the mods does not automatically regenerate areas already saved in the world.
Curios: invalid operation in a slot definition
What the message looks like:
Parsing error loading curio slot <Mod>:<Slot>
java.lang.IllegalArgumentException: set is not a valid operation!
What's behind it: Curios manages additional equipment slots. A mod or data pack supplies a slot definition containing an operation that your Curios version does not understand. In this example, it rejects “set”. The affected definition does not load correctly, so its equipment slots may be missing or configured incorrectly.
How to fix it:
- Read the complete identifier after “curio slot” in the Console or open
logs/latest.logunder Files. - Identify the mod or data pack that provides this definition. Compare its supported Curios version with the release installed under Mods.
- Install releases that work together. If you edited the definition yourself, correct the operation using the documentation for your Curios version.
- Restart the server and check that the message disappears and the affected equipment slots work again.
Good to know: Back up custom changes before replacing mods or data packs.
TaCZ: A gun definition is missing from the pack
What the message looks like:
Failed to load data file <Pack>:<Gun>
com.google.gson.JsonParseException: there is no corresponding data file
What's behind it: TaCZ tries to load a gun entry but cannot find its corresponding data. That entry remains unloaded. Other guns can still work, so check the specific entries named in the message.
How to fix it:
- Read the identifier after “Failed to load data file” in the Console. The part before the colon identifies the affected pack.
- Save your custom changes under Backups before replacing pack files.
- Check the gun pack’s installation instructions and supported TaCZ version. Replace the pack under Files with the complete compatible release.
- Check TaCZ under Mods, restart the server, and test the affected guns in the game.
Mod dialogue files have no nodes section
What the message looks like:
Failed to parse dialogue file <Namespace>:<Dialogue>
com.google.gson.JsonSyntaxException: Missing nodes, expected to find a JsonObject
What's behind it: The mod cannot read a dialogue file because the expected nodes section is missing. JSON is the text format used to store these dialogues. A file can contain readable JSON and still fail to match the required dialogue format. The affected dialogues are unavailable while the server keeps running.
How to fix it:
- Create a backup of your existing data under Backups.
- Read the full message in
logs/latest.log. The stack trace below it identifies the mod processing the dialogue file. - Under Mods, check that the mod version matches its dialogue data. For a Modpack, the mods and data must belong to the same pack release.
- Replace custom dialogue files under Files with a compatible version, or correct them using the documentation for that mod version. Restart the server and check the Console.
BankSystem cannot load its saved data
What the message looks like:
Failed to load BankSystem Mod data.
What's behind it: The BankSystem mod failed to read its saved data. As a result, that data is not available for its banking features as expected. This brief message does not identify a specific file problem; the related messages from the same loading attempt provide the details needed to investigate.
How to fix it:
- Create a backup of the current state under Backups before changing files or mods.
- Open
logs/latest.logunder Files and read the lines immediately before and after the message. Look for a file name and the accompanying error description. - Address the specific cause identified there. After a mod update, also check whether BankSystem matches your Modpack version.
- If a data file is damaged, restore a suitable backup of that data. Do not delete banking data as a test. After restarting, check the Console.
Spawn data: the minimum count exceeds the maximum
What the message looks like:
Spawn data: minCount needs to be smaller or equal to maxCount
What's behind it: A spawn definition specifies how many creatures should be created. Here, minCount, the minimum count, is greater than maxCount, the maximum count. This inconsistent definition is rejected when read and is unavailable for the affected spawn rule.
How to fix it:
- Read the lines immediately before and after the message in the Console or in
logs/latest.logunder Files. Look for the affected datapack, mod, or data file. - Save your custom changes. If you maintain the spawn definition yourself, correct the two values under Files so that
minCountdoes not exceedmaxCount. - For data supplied by a mod or datapack, install a corrected release compatible with your Minecraft version. Find mods under Mods.
- Restart the server and check the Console. If the file is still unidentified, send the author the sanitized surrounding log lines.
Cold Sweat disables integration with an outdated Thirst release
What the message looks like:
Cold Sweat requires thirst <Version> or higher for compat to be enabled! (found <Version>)
What's behind it: Cold Sweat checks the installed Thirst release at startup. It does not meet the stated minimum requirement, so compatibility features between the two mods remain disabled. This affects their integration; replacing the world is unnecessary.
How to fix it:
- Read the required and detected versions in the Console.
- Before making changes, create a backup under Backups. Check Mods or the Modpack instructions for a compatible set matching your Minecraft and loader version.
- Update Thirst or the combined mod set, then fully restart. Check that the warning disappears and the shared feature works.
Mystical Agriculture cannot inspect custom recipe ingredients
What the message looks like:
An error occurred while firing RecipeManagerLoadedEvent
java.lang.IllegalStateException: Cannot retrieve values from custom ingredient!
What's behind it: A custom ingredient cannot be inspected like a regular ingredient list. Mystical Agriculture attempts this while building its recipe cache and raises an exception. The affected processing operation aborts; check the corresponding recipes in the game afterwards.
How to fix it:
- Before changing files, preserve the state under Backups and read the complete error trace in
logs/latest.log. - Under Mods, align Mystical Agriculture, its dependencies, and mods adding custom ingredients to mutually supported releases. For a Modpack, follow its coordinated release.
- Fully restart and check messages and recipes. If it persists, report the trace and mod list to the author.
A mod configuration file is missing
What the message looks like:
Failed to load config: <File>
java.nio.file.NoSuchFileException: <File>
What's behind it: The mod requested a specific configuration file, but no file exists at that path. NoSuchFileException is Java’s message for this missing file access. The intended settings cannot be read; subsequent lines show how the mod proceeds.
How to fix it:
- Under Files, read the full path and subsequent messages in
logs/latest.log. - Inspect that path under Files and compare it with the mod or Modpack instructions. Preserve existing configuration files before making changes.
- Restore the missing file from an appropriate backup or the intended modpack release. Fully restart afterwards and check the Console.
A mod file contains an invalid version declaration
What the message looks like:
net.minecraftforge.fml.loading.moddiscovery.InvalidModFileException: Illegal version number specified <VersionValue> (<Mod>.jar)
What's behind it: Before startup, the loader reads each mod file’s metadata: information about its name, version, and requirements. This file contains an invalid version declaration. The loader consequently rejects it as an invalid mod file, leaving its features unavailable.
How to fix it:
- Read the Console to identify the mod file, then preserve the current state under Backups.
- Inspect the file under Files and compare it with the author’s published release. Use the build for your Minecraft version and the loader actually running.
- Replace the file with a complete compatible release and restart. If the metadata error remains, send it to the author with the file name and version details.
A mod cannot read individual configuration settings
What the message looks like:
Unable to read config entry <Setting>
What's behind it: The mod cannot load an individual setting from its configuration. The named key identifies the affected option, rather than the cause of the read failure. Its configured value is therefore unavailable to the intended feature; check other settings separately.
How to fix it:
- Under Files, read the logger and preceding configuration messages in
logs/latest.logto identify the mod and file. - Preserve the file before editing it. Compare the reported option with the settings, data types, and allowed values for the installed mod release.
- Correct the affected entry or restore it from a suitable backup. Fully restart afterwards and test the intended feature.
Immersive Weathering cannot read a fluid generation rule
What the message looks like:
Failed to read liquid generator JSON object for immersive_weathering:<Entry> : Input does not contain a key [type]: MapLike[{}]
What's behind it: Immersive Weathering reads a fluid generation rule from JSON, a structured text format. The record has no value for the required type field. That rule therefore does not load and its generation behavior is unavailable; other rules can still be processed.
How to fix it:
- Create a backup under Backups and read the Console to identify the affected entries.
- Under Mods and Files, check that Immersive Weathering and added datapacks support the same game version and each other.
- Restore the affected files from a complete compatible release. Correct custom rules using the documentation for that mod release, then fully restart and check the messages.
WorldEdit falls back to Minecraft’s permission checks
What the message looks like:
Failed to load Fabric permissions provider. Falling back to Minecraft
Fabric permissions version <Version> is not supported. Please update Fabric Permissions API
What's behind it: WorldEdit uses an additional interface to check permissions through a Fabric mod. The installed Fabric Permissions API does not match the interface WorldEdit supports. WorldEdit continues with Minecraft’s built-in permission checks. Individual grants from your permissions mod are unavailable through this failed integration.
How to fix it:
- Check the API version reported in the Console and the WorldEdit and permissions components installed under Mods.
- Compare their supported Minecraft versions and dependencies. Choose compatible releases together rather than replacing individual files independently.
- Stop the server, back up the relevant configuration files under Files, and install compatible files under Mods. Start the server again.
- Test the intended WorldEdit permissions using a non-operator account. Operator privileges could hide a broken individual permission during testing.
River mod: Region precomputation fails during sorting
What the message looks like:
Prefetch of river region PlateKey[cx=<X>, cz=<Z>] failed
java.lang.IllegalArgumentException: Comparison method violates its general contract!
at <Loader>/dev.streamsreflowing.core.cache.PlateRiverCache.<Call>
What's behind it: Here, “prefetch” means precomputing river data for a region. Sorting fails because Java detects an inconsistent comparison order. The stack trace, the chain of calls below the message, leads to a mod's PlateRiverCache river cache. The server keeps running; this precomputation aborts.
How to fix it:
- Save your current state under Backups before replacing mod files.
- Read the full message in the Console or use Files to open
logs/latest.log. Note whether it repeatedly appears when exploring new areas. - Under Mods, identify the installed river mod associated with
dev.streamsreflowing. Check for an update compatible with your Minecraft and Fabric versions. For a Modpack, use a matching pack release. - Stop the server before replacing files, then start it again. If the message persists, send the mod author the full stack trace and installed versions.
Your message isn't listed?
Read the whole message in logs/latest.log, including the lines before it: the first error is usually the cause, and later ones are often just consequences. You can recognize the mod involved by the folder and package names in the stack trace or by a file name ending in .jar. Check whether it matches your Minecraft and loader version, and create a backup before every change. Errors that only occur while the game is running are covered in Plugin or mod throws errors during operation. If you get stuck, open a ticket and include the time of the message.
You can order a matching server here: Rent Minecraft server.