Whether it’s a vanilla server, a modded one, or a server with plugins, corrupted worlds can happen to anyone.
The good news is that in many cases, they can be repaired — and this guide will walk you through the steps to try and fix the problem. Keep in mind, though, that not every world can be saved; sometimes the damage is too severe.
But if your world is recoverable, the methods below should give you the best chance of bringing it back to life.
Before You Start!
When dealing with a corrupted world on a Minecraft server, it’s very important to gather as much information as possible. Ask players where they were, what they were interacting with, or what they were doing when the crash happened. Logs and crash reports can help, but they’re not always clear — any small detail can point you toward the real issue.
Restore a Backup (Easiest Fix)
If you have backups of your world, simply restore the most recent one.
This is the quickest and safest way to get your server running again. You’ll only lose progress made since the backup.
This method should work for both Java and Bedrock servers.
- Guide for restoring a backup.
Load the World in Singleplayer
Sometimes, opening the server world in singleplayer applies fixes that don’t run on servers. If you manage to load the world in singleplayer, and eveything works, explore the world for around 10 minutes.
After that re-upload the world back to the server under a different name.
- Guide to download your world
- Guide to upload your world
Use the /fill
Command
If the crash report points to a specific block or entity at certain coordinates and you are able to join the world and use /fill
to replace or clear the area.
If you are not able to join the server, you can use the command in the console on the control panel.
Command: fill <from> <to> <block> [destroy|hollow|keep|outline|replace]
Example: If you want to use the /fill
command to replace a single block at coordinates 2490 72 -481 for example with air, you just need to set both the <from>
and <to>
coordinates to that block./fill 2490 72 -481 2490 72 -481 air
Use the /kill
Command
For “ticking entity” crashes, the crash report usually lists the entity. Running /kill
on it can stabilize the world. The command can be used both in game or in the console on the control panel.
If the crash report mentions a “ticking entity” (for example, a zombie, villager, or item frame), that entity is usually the problem. You can:
- Target a specific entity by type:
/kill @e[type=zombie]
– kills all zombies in loaded chunks. - Target entities at certain coordinates:
/kill @e[type=zombie,x=100,y=65,z=200,distance=..10]
– kills zombies within 10 blocks of the coordinates, this can be modified. - Kill all entities (careful):
/kill @e
→ deletes every entity (mobs, dropped items, minecarts, etc.). This can stop crashes, but you’ll lose everything alive or on the ground.
⚠️ Start small (like killing just the entity type mentioned in the crash report) before using broad commands. This avoids wiping out things unnecessarily.
Delete Playerdata
If the crash mentions a player or their inventory, delete their data file in the playerdata
folder. This resets them and can fix crashes tied to items or corrupted inventories.
- Guide for deleting playerdata
Edit Data Using NBTExplorer
NBTExplorer is a powerful, technically oriented tool that enables users to view, edit, and manage NBT (Named Binary Tag) files within a world.
Very good for moving players out of broken areas, remove bad items, or fix data values. Useful when players are stuck in blocks or inventories cause crashes.
Note: It requires the world to be downloaded on your computer first.
The download link and more info how to use it can be found on their official site.
Use Amulet Editor
Amulet is a Minecraft world editor with a very user friendly interface (like MCEdit) for editing worlds. It can be used for many purposes:
- Fill and replace large selections of blocks
- Copy and paste between worlds, even across different versions and platforms
- Delete chunks so the world can recreate them
- Import and export to various structure formats
- Many more
All those options can be used to fix your world. Amulet is versatile and can cover a large area of world errors. Details as well as the download button is available on the official site.
Use MCASelector
Mainly used to reset entire chunks or regions. Only use this if the chunk has no important builds, since it wipes progress. Good when the error is too broad or severe.
Info on how to use it and download button is available on their github page.