Back to mods
Chest Loader project artwork

CurseForge · Minecraft mod

Chest Loader

Vanilla-taste, server-only, and vanilla-client-friendly nether portal chunk loader that lives in a chest.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Chest Loader release should I use?

Updated 2 months ago
Latest stable file chestloader-0.2.0.jar
Game version 26.2
Loader Fabric

Chest Loader chestloader-0.2.0.jar targets 26.2 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Chest Loader required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Chest Loader chestloader-0.2.0.jar need?

chestloader-0.2.0.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Chest Loader without breaking your instance.

Built for Chest Loader chestloader-0.2.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use chestloader-0.2.0.jar. It targets 26.2 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside chestloader-0.2.0.jar. It opens that exact file at the source.

About this project

What does Chest Loader add?

Chest Loader

Chest Loader is a server-side Fabric mod that turns a chest or barrel into a chunk loader made from vanilla items. Vanilla clients can join without installing the mod.

This document is also available in 中文.

Minecraft version

  • 26.2

Installation

Download the JAR from the releases page or CurseForge.

Install Fabric Loader on the server, then put Fabric API and the Chest Loader JAR in the server's mods directory. Clients do not need Chest Loader or Fabric API.

For single-player use, install the same files in the local game instance.

Usage

Place the configured pattern in a chest or barrel, then open the container. The default pattern uses at least ten obsidian, at least four powered rails in one slot, and one minecart:

O O O O
O R M O
O O O O

O is obsidian, R is powered rail, and M is a minecart. Every slot outside the pattern must be empty. The pattern may start in any column where it fits. The rail and minecart may trade places.

The loader keeps a 7×7 chunk area loaded in its own dimension. The central 3×3 chunks process entities. The loader remains active after a server restart.

Removing an item from the pattern deactivates the loader when the container closes. Hopper changes may take up to one scan interval to register.

Configuration

Chest Loader creates config/chestloader.json on the first start:

{
  "patterns": [
    {
      "name": "obsidian-frame",
      "dimensions": ["minecraft:overworld", "minecraft:the_nether"],
      "shape": [
        "OOOO",
        "ORMO",
        "OOOO"
      ],
      "keys": {
        "O": { "items": ["minecraft:obsidian"], "min": 1 },
        "R": { "items": ["minecraft:powered_rail"], "min": 4 },
        "M": {
          "items": [
            "minecraft:minecart",
            "minecraft:chest_minecart",
            "minecraft:hopper_minecart",
            "minecraft:furnace_minecart"
          ],
          "min": 1,
          "max": 1
        }
      },
      "slide": true,
      "mirror": true
    }
  ],
  "ticketLevel": 30,
  "scanIntervalTicks": 200,
  "maxLoadersPerDimension": 32,
  "maxLoadersTotal": 128,
  "notifyOnActivate": true,
  "particleOnActive": true
}

Each entry in patterns defines one accepted layout.

  • shape draws the layout one row at a time. A . or space requires an empty slot. Other characters refer to entries in keys.
  • keys lists the accepted items and the minimum and maximum count for each slot.
  • slide lets the pattern start at any position where it fits. Slots outside the pattern must stay empty.
  • mirror also accepts a left-to-right reflection of the pattern.
  • dimensions lists where the pattern works. Add minecraft:the_end to enable it in the End.

You can add more entries to patterns for other layouts or dimensions.

ticketLevel controls the loaded range. The default value, 30, loads a 7×7 area with a 3×3 entity-processing center. Values 32 and 33 do not process entities in the center.

scanIntervalTicks controls how often the mod checks active loaders for hopper changes. maxLoadersPerDimension and maxLoadersTotal cap the number of active loaders. The two feedback options control activation messages and portal particles.

Commands

/chestloader list
/chestloader disable <x> <y> <z> [dimension]
/chestloader enable <x> <y> <z> [dimension]
/chestloader check <x> <y> <z>

list shows every tracked loader and provides clickable enable or disable buttons in chat. disable releases its chunks but keeps the loader on the list. enable restores it from any location. These commands require permission level 1.

check evaluates the container at the given position. It requires permission level 2.

Limits

  • An active loader uses the whole container, so you cannot use that container for storage.
  • Chunk loading does not bypass Minecraft's mob spawning and despawning distance rules. The loader cannot run a mob farm without a nearby player.
  • Keep a machine inside the central 3×3 chunks if it needs entity processing.
  • A disabled loader broken while its chunk is unloaded may remain in list until the chunk loads or someone tries to enable it.

Build and test

Install JDK 25, then run:

./gradlew test
./gradlew runGameTest
./gradlew build

The built JAR is written to build/libs/.

License

Apache License 2.0

Project description from CurseForge.

Pick your setup

Chest Loader by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Chest Loader versions and loaders

2 of 2 releases match

Looking for an older file? The official CurseForge project page is in Resources.