Your iron farm stops the moment you walk away? Then you need a chunk loader – a setup that keeps certain chunks loaded permanently so your farms keep running even when no player is nearby. This guide explains the mechanic, shows the classic Nether portal chunk loader and the reliable alternatives for servers.

Cross-section of a Nether portal chunk loader: portal in the overworld and the Nether, minecarts on rails and redstone

What is a chunk loader?

A chunk loader keeps one or more chunks "active" without a player being there. Only in loaded chunks do redstone, mob spawns, growth and item transport run. Without a chunk loader, everything outside your range "freezes".

How do chunks work?

  • Chunk size: A chunk is a 16×16 block column across the full world height.
  • Simulation distance: Sets how far around a player chunks are actively ticked (redstone, mobs, growth). Defined in server.properties.
  • Render distance: How far a player sees the world – purely client-side, nothing ticks.
  • Spawn chunks: In Java, the area around world spawn always stays loaded (a field of ~19×19 chunks, with a smaller core fully active). Farms here run permanently.
Info
Important: Simulation distance ≠ render distance. For farms, only simulation distance matters – a chunk can be loaded without you seeing it.

Why do you need a chunk loader?

So these builds keep running while you're elsewhere:

  • Iron farm – produces iron around the clock
  • Villager / trading halls – restock and profession ticks
  • Redstone contraptions – clocks, machines, elevators
  • Item sorters – hoppers keep moving items
  • Crop farms – plants keep growing
  • Mob farms – spawns keep running

Does a chunk loader work in every version?

The mechanic differs a lot – here's the overview:

PlatformChunk loading
Java EditionSpawn chunks + the /forceload command; portal loaders work technically but are version-dependent
BedrockNo /forceload; redstone loaders behave differently and are less reliable
Paper / Spigot/forceload available; plus plugins and fine chunk settings
Fabric / ForgeVanilla methods plus mods (e.g. dedicated chunk-loader mods)
Tip
On your own server (Paper/Spigot), the /forceload command is almost always the better choice than a redstone build: reliable, version-safe and without running entities. The Nether portal build below is the "vanilla survival" variant without commands.

Build a chunk loader with a Nether portal

The principle: when an entity (e.g. a thrown item) travels through a Nether portal, the destination chunk on the other side is briefly loaded. Send entities through continuously and the chunk stays active.

Materials

  • Nether portal in the overworld + its linked portal in the Nether (min. 10 obsidian + flint and steel)
  • dispenser
  • hopper
  • Redstone: 1 observer or a simple redstone clock
  • An item supply (e.g. a stack of arrows/eggs to throw through)

Step by step

  1. Build the portal and walk through once so the counterpart in the Nether is created and linked.
  2. Place a dispenser right in front of the portal, facing it.
  3. Feed the dispenser via a hopper (supply loop).
  4. Trigger the dispenser on a beat with an observer/redstone clock – it keeps firing items into the portal.
  5. The items teleport through the portal and keep the destination chunk loaded.
Caution
Portal loaders are fragile: changes to portal cooldown and entity teleport between versions can break them. After every server update, check that your farm still runs.

Explaining the mechanic

When an entity enters a portal, the destination area of the other dimension is loaded so the entity can arrive. The chunk loader exploits this brief loading: the constant stream of entities means the chunk never fully unloads. Once the supply stops, the chunk "thaws" after a short time – and the farm halts.

Limits

  • Usually keeps only a few chunks around the portal loaded – large builds need multiple loaders
  • The running entities (the items) create minimal load themselves
  • Version-dependent and not officially "intended" – can break with updates
  • Much less reliable in Bedrock
MethodWhen it makes sense
/forceload add <from> <to>Vanilla Java command since 1.13 – loads chunks permanently, no redstone. Best choice on your own server
Use spawn chunksSimply build the farm at world spawn – it's always loaded
Chunk-loader plugin (Paper/Spigot)Bind a loader to a player/claim, with limits against load
Chunk-loader mod (Fabric/Forge)Dedicated blocks for loading, often with a time/cost limit
# Example: load an area permanently (adjust coordinates)
/forceload add 100 -200 180 -120
/forceload query      # shows loaded areas
/forceload remove 100 -200 180 -120

Common mistakes

  • Simulation distance too low – even loaded chunks won't tick if the value is too small
  • Portal not linked – walk through once manually so the counterpart exists
  • Supply empty – without items the loop stops and the loader fails
  • Wrong dimension loaded – overworld and Nether side mixed up
  • Forgetting /forceload on the server, even though it's the simplest solution

FAQ

Does a chunk loader stress the server? Yes, a little – every loaded chunk costs performance, running entities add more. Use sparingly on shared servers. How to measure and reduce load is covered in Optimize your Paper server.

How many chunk loaders are okay? As few as possible. Bundle farms close together instead of building many separate loaders.

Does it work without commands? Yes – the Nether portal loader needs no commands. With server access, /forceload is simpler and more stable, though.

Conclusion

For pure survival play, the Nether portal chunk loader is a clever redstone solution. On your own server, /forceload (or a plugin) is usually the better, more reliable choice. What always matters: set simulation distance correctly and keep an eye on server load.

Where to next