Back to mods
ChestShare+ project artwork

CurseForge · Minecraft mod

ChestShare+

Fork of ChestShare (by Calamech) with modded-container support, async import, and bugfixes.

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

Quick answer

Which ChestShare+ release should I use?

Updated 4 days ago
Latest stable file chestshare-plus-0.3.2.jar
Game version 1.21.1
Loader Fabric

ChestShare+ chestshare-plus-0.3.2.jar targets 1.21.1 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.

Where it goes

Is ChestShare+ 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 ChestShare+ chestshare-plus-0.3.2.jar need?

chestshare-plus-0.3.2.jar. Change the file and its required mods may change too.

All 1 required mods have matching files

Install Fabric API first. We found matching files for this game-version and loader setup. 12 come through another mod in the chain.

5 listed on this file 12 pulled in by those mods
Fabric API Needed by ChestShare+ chestshare-plus-0.3.2.jar
required
Matching file found Matched file: [1.21.1] Fabric API 0.116.17+1.21.1
Carved Wood Optional for ChestShare+ chestshare-plus-0.3.2.jar
optional
Matching file found Matched file: Carved Wood-fabric-1.21.1-1.9.8-B.jar
Cobblemon Optional for ChestShare+ chestshare-plus-0.3.2.jar
optional
Matching file found Matched file: Cobblemon v1.8.1 ~ Fabric
Forge Config API Port Needed by Sophisticated Core (Unofficial Fabric port)
pulled in
Matching file found Matched file: [FABRIC] [1.21.1] ForgeConfigAPIPort-v21.1.6
Crafting Tweaks (Outdated Versions) Needed by Sophisticated Storage (Unofficial Fabric port)
pulled in
Matching file found Matched file: craftingtweaks-fabric-1.21.1-21.1.5.jar
Just Enough Items (JEI) Needed by Sophisticated Storage (Unofficial Fabric port)
pulled in
Matching file found Matched file: 19.57.0.447 for Fabric 1.21.1
Modern KeyBinding [Fabric] Needed by Sophisticated Storage (Unofficial Fabric port)
pulled in
Matching file found Matched file: ModernKeyBinding-Fabric-1.21.4-1.2.1.jar
EMI Needed by Sophisticated Storage (Unofficial Fabric port)
pulled in
Matching file found Matched file: emi-1.1.24+1.21.1+fabric
Architectury API Needed by Roughly Enough Items Fabric/Forge/NeoForge (REI)
pulled in
Matching file found Matched file: [Fabric 1.21] v13.0.11
Balm (Outdated Versions) Needed by Crafting Tweaks (Outdated Versions)
pulled in
Matching file found Matched file: balm-fabric-1.21.1-21.0.63.jar
MezzConfigGUI Needed by Just Enough Items (JEI)
pulled in
Matching file found Matched file: MezzConfig GUI mc1.21.1-0.5.3 for Fabric
MezzConfig Needed by Just Enough Items (JEI)
pulled in
Matching file found Matched file: MezzConfig 0.6.3 for Fabric 1.21.1

12 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add ChestShare+ without breaking your instance.

Built for ChestShare+ chestshare-plus-0.3.2.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use chestshare-plus-0.3.2.jar. It targets 1.21.1 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Fabric API first. We found matching files for this game-version and loader setup. 12 come through another mod in the chain.

  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 chestshare-plus-0.3.2.jar. It opens that exact file at the source.

About this project

What does ChestShare+ add?

ChestShare+

Summary

Per-player instanced loot for world-generated containers — 100% server-side.

Description

Every player gets the dungeon chest. Not just the first one.

On a survival server, the first player to find a structure empties it. Everyone after them explores a looted world. ChestShare+ gives each player their own instance of every world-generated container — same seed, same loot, nobody left out.

And it's 100% server-side: drop one jar in mods/, done. No client install, works with vanilla clients, launcher-locked modpack players, and cracked-open modpacks alike.


This is a fork of ChestShare by Calamech. All credit for the original concept, design, and implementation goes to Calamech. This fork adds:

  • Modded/reflective container support — Sophisticated Storage and CobbleFurnies containers are captured and shared the same way vanilla chests, barrels, shulker boxes, and chest minecarts are. Storage mods that build on vanilla's own container system (e.g. Carved Wood's chests and barrels) are covered too, with no special-casing needed.
  • Asynchronous, cancellable import — large imports no longer block the server. /chestshare import status and /chestshare import cancel let you monitor and stop a running import.
  • Passive world-gen safety — installing on an existing world never sweeps up a player's own already-placed modded storage; only genuinely freshly-generated chunks are eligible for modded-container auto-capture.
  • Structure fingerprint registry — at server start, every registered structure template (vanilla, datapack, and mod-provided) is scanned and its baked-in storage containers are recorded. This lets ChestShare+ recognize and share Sophisticated Storage / CobbleFurnies containers — and loot-table containers like Cobblemon's Gilded Chest — that came from a structure, even on a chunk that existed before the mod was installed.
  • /chestshare adopt-structure <pos> — adopts every storage container in the structure at <pos> and restores each one's original loot from the template, whatever it currently holds. Covers containers that were already looted, emptied, or previously shared with the wrong contents.
  • /chestshare toggle restore-empty-structures — optional, off by default. When enabled, an empty container sitting at a known structure storage position is automatically refilled and made a shared container the next time its chunk loads — including an already-explored chunk being revisited — without needing adopt-structure run by hand.

Commands (op level 2)

Command Effect
/chestshare convert <pos> <loot_table> Convert one container into a shared container with the given loot table
/chestshare reset <pos> Clear cached player rolls — loot regenerates for everyone next open
/chestshare export <file> Export all captured containers to a file
/chestshare import <file> [force] [parallel N] Apply an export to this world, in the background (recovery)
/chestshare import status Show progress of a running import (only visible while one is active)
/chestshare import cancel Cancel a running import (only visible while one is active)
/chestshare adopt-structure <pos> Adopt every storage container in the structure at <pos>, restoring each one's original loot (only visible after server startup completes)
/chestshare toggle restore-empty-structures [true|false] View or set whether empty structure containers are auto-refilled and shared the next time their chunk loads, including already-explored chunks

Good to know

  • Fabric, Minecraft 1.21.1, Java 21. Requires Fabric API. Server-side only (also works in singleplayer/LAN).
  • Chunks generated before install: unopened vanilla containers still convert automatically on first open (their loot table is intact); already-looted ones can be recovered with /chestshare adopt-structure if they came from a registered structure, or with the export/import recovery workflow otherwise (a second copy of the world, same seed and mods, to pre-generate and capture the original loot from).
  • export only ever writes containers this mod has already registered — a chunk merely being loaded doesn't register anything by itself. A fresh chunk-generation event, a player opening the container, or /chestshare adopt-structure does.
  • Container support covers: vanilla chests, barrels, shulker boxes, and chest minecarts; any modded block entity that implements vanilla's Container interface — this covers a lot of storage mods for free, since many decorative/simple storage mods build directly on vanilla's own container implementation (confirmed by testing with Carved Wood's chests and barrels; Cobblemon's Gilded Chest also appears to be Container-based, based on how other mods treat it, though it hasn't been directly tested here); and, by name, Sophisticated Storage and CobbleFurnies specifically, which don't implement Container and are supported via reflection instead. A mod whose storage is fully custom — neither Container-based nor one of those two named integrations — isn't covered by passive discovery, though /chestshare adopt-structure can still restore it if it came from a registered structure template.
  • Verified against the official COBBLEVERSE modpack's world-generated storage: Sophisticated Storage, Sophisticated Core, and CobbleFurnies are supported by name, and Carved Wood is covered generically via Container.

License

MIT — original work Copyright (c) 2026 Calamech. Source code.

Project description from CurseForge.

Pick your setup

ChestShare+ 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

ChestShare+ versions and loaders

3 of 3 releases match

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