// crash guide

Fix "Exception ticking entity" and "Ticking block entity" crashes

One entity (a mob, an item, a minecart) or one block entity (a machine, a pipe, a chest) threw an error while the server was updating it, and the server stopped. The crash report tells you what it was and exactly where. It's still in the world, so the server usually crashes again as soon as that area loads. The fix is to repair or remove that one thing, then find out why it broke.

Updated  ยท  Forge, NeoForge, Fabric

What the crash looks like

The last lines in the console and logs/latest.log before the server stops (this is Forge; other loaders word the bracketed logger name a little differently):

[Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception
net.minecraft.ReportedException: Ticking block entity

For a mob or other entity, the second line ends in Ticking entity. The class name before the colon depends on the Minecraft version and loader; the words after it are what matter. The full details are in the newest file in crash-reports/. For a block entity it looks like this (trimmed):

---- Minecraft Crash Report ----
Description: Ticking block entity

java.lang.NullPointerException: Cannot invoke "Object.toString()" because "this.target" is null
	at com.examplemod.machines.ConveyorBlockEntity.tick(ConveyorBlockEntity.java:88)
	at net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity.tick(...)

-- Block entity being ticked --
Details:
	Name: examplemod:conveyor // com.examplemod.machines.ConveyorBlockEntity
	Block: Block{examplemod:conveyor}[facing=north]
	Block location: World: (-1788,50,296), Section: (at 4,2,8 in -112,3,18; chunk contains blocks -1792,-64,288 to -1777,319,303), Region: (-4,0; contains chunks -128,0 to -97,31, blocks -2048,-64,0 to -1537,319,511)

-- Affected level --
Details:
	Level dimension: minecraft:overworld

And for an entity:

Description: Ticking entity

-- Entity being ticked --
Details:
	Entity Type: examplemod:steam_cart (com.examplemod.entity.SteamCart)
	Entity ID: 5005951
	Entity Name: Steam Cart
	Entity's Exact location: -1168.50, 70.06, -416.83
	Entity's Block location: World: (-1169,70,-417), Section: (at 15,6,15 in -74,4,-27; chunk contains blocks -1184,-64,-432 to -1169,319,-417), Region: (-3,-1; contains chunks -96,-32 to -65,-1, blocks -1536,-64,-512 to -1025,319,-1)

The examplemod names are made up. The layout is what real reports look like. Forge and NeoForge show readable Minecraft class names in the stack trace. Fabric on 1.21.11 and older shows them as numbers, like net.minecraft.class_2586.

Older versions, 1.12.2 and before, can also crash with Description: Exception ticking world entities. That one has no "Entity being ticked" section, so read the stack trace for the mod name instead.

Read what it was and where

Common in these packs: packs full of machines and mobs, like All the Mods 10, and Create packs such as Create: Above and Beyond or Create: Astral when Create or one of its add-ons gets updated on its own, the add-on mismatch described above.

How to fix it

First, stop the server and take a backup. Every method below deletes or changes something in your world. On a Pelican panel, create one from the Backups tab.

1. Update or match the mod

If the stack trace names a mod with a newer version, update it, along with any add-ons that depend on it. If the error is NoSuchMethodError, NoClassDefFoundError or AbstractMethodError, two mods were built against different versions of each other: an add-on and the mod it extends need to be versions that go together. When the bug is in the code rather than the saved data, the fixed version loads the same thing without crashing, and nothing gets deleted.

2. Forge and NeoForge: let the server remove it

Forge and NeoForge have two options that tell the server to delete whatever crashes while ticking, instead of crashing. Both are off by default. Which key and file you need depends on the loader and version:

Loader and versionFileKeys
Forge 1.19 and newerworld/serverconfig/forge-server.tomlremoveErroringBlockEntities, removeErroringEntities
NeoForge 1.20.4 and newerconfig/neoforge-server.toml (a copy in world/serverconfig/ overrides it)removeErroringBlockEntities, removeErroringEntities
NeoForge 1.20.2world/serverconfig/neoforge-server.tomlremoveErroringBlockEntities, removeErroringEntities
NeoForge 1.20.1world/serverconfig/forge-server.tomlremoveErroringBlockEntities, removeErroringEntities
Forge 1.18.2world/serverconfig/forge-server.tomlremoveErroringBlockEntities. removeErroringEntities arrived in builds from late May 2022, so update Forge if your file doesn't have it.
Forge 1.17.1world/serverconfig/forge-server.tomlremoveErroringBlockEntities only
Forge 1.14 to 1.16.5world/serverconfig/forge-server.tomlremoveErroringTileEntities. The file also lists removeErroringEntities, but Forge doesn't apply it on these versions.
Forge 1.12.2config/forge.cfgB:removeErroringEntities, B:removeErroringTileEntities

world is your world folder, the level-name in server.properties. These files are created the first time the server starts, so start it once if yours is missing. On NeoForge 1.20.4 and newer, if world/serverconfig/neoforge-server.toml exists, edit that copy, because it wins over the one in config/.

  1. With the server stopped, open the file in the panel's file manager and change the key you need from false to true: the block entity key for a "Ticking block entity" crash, the entity key for a "Ticking entity" crash.
  2. Start the server. When the broken thing ticks, the server writes the full crash report into logs/latest.log as an error, removes it, and keeps running.
  3. Check the log to confirm it was the thing you expected.
  4. Stop the server, set the key back to false, and start it again.
It deletes things, and Forge says so.The config's own comment warns: "BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES." A removed entity is gone, along with anything it carried, like a minecart's contents or a named pet. A removed block entity loses its data: the machine's contents, a chest's items, its settings. The block itself stays. Left on, the option deletes every future thing that errors, without a crash to warn you, so switch it off once you're done.

Fabric has nothing like this built in. Use Neruina or MCA Selector instead.

3. Neruina: suspend it instead of crashing

Neruina is a free mod that catches ticking crashes. Instead of the server crashing, the broken entity or block entity stops ticking ("suspended") and stays in the world, and the server posts a chat message with buttons to teleport to it, try resuming it, or kill it. The buttons need op permissions by default. Suspended entries are remembered across restarts. On Modrinth it's available for Fabric (1.18 and newer), Forge (1.18.2 to 1.21) and NeoForge (1.20.5 and newer), as of October 2026. It works with just the server having it installed.

Neruina buys you time, but it doesn't fix the cause. A suspended machine doesn't work, and the mod that broke it is still installed.

4. Remove it by hand with MCA Selector

MCA Selector is a free desktop tool that edits a world's region files directly. It works on any loader and on every version from 1.2.1 to 26.x, so it covers versions the options above don't, like Forge 1.16.5 entities.

  1. Get a copy of the world. With the server stopped, download the world folder over SFTP, or from a backup. You only need the dimension the crash names.
  2. Find the chunk. Open the world in MCA Selector and go to the block coordinates from the crash report.
  3. Edit just that chunk. Select that one chunk and choose Edit chunk. It opens the chunk's full data (terrain, points of interest and, on 1.17 and newer, entities).
    • A block entity: look in block_entities (on 1.17.1 and older, Level > TileEntities) for the entry whose id, x, y and z match the report, and delete it. The block itself stays, empty.
    • An entity: look in the Entities list (on 1.16.5 and older, Level > Entities) for the one whose id matches and whose Pos is at the reported location, and delete it.
    • Press Apply to save the change to the file.
  4. Or delete the whole chunk. If editing is too fiddly, delete the chunk instead. It regenerates from the seed the next time someone goes there. Anything built in that 16 × 16 column is lost.
  5. Put it back. Upload the changed files over the originals, then start the server.

Lots of the same broken entity? MCA Selector's chunk filter has an Entities field that selects every chunk containing a given entity type. If you have a backup from before the problem started, restoring that region file also works. The corrupt chunk guide shows how.

Find the cause so it doesn't come back

Before you remove a mod for good, remember that every block and item from it disappears from chunks that load without it. Back up first.

How to check it's fixed

  1. Start the server and go to the location. From the console: gamemode spectator YourName, then tp YourName -1788 50 296 with the coordinates from the report.
  2. No new file should appear in crash-reports/, and logs/latest.log should have no new Ticking entity or Ticking block entity lines.
  3. If you used removeErroringEntities or removeErroringBlockEntities, check you set it back to false.
  4. Take a fresh backup now that the world is clean.
Not sure this is your crash?Paste your log into the free crash log analyzer. It checks for the common modded crashes and explains the fix in plain English.

Related crash guides

A backup before every risky fix.

On a DSN server you take an on-demand backup from the panel before switching on a remove option or deleting a chunk, and nightly off-site backups are test-restored every month. We're moving DSN Servers to new hardware, and ordering is closed until then. Join the launch list and we'll email you when servers open.

Join the launch list