
BetterChestShops is a simple, lightweight chest shop plugin for 1.21.1+ servers. It ditches the bloated GUIs, messy sign syntax, and complex dependencies. Instead, it uses physical "Rule Items" to handle trades.
What it does: You hold an item, type a command to turn it into an "Input" or "Output" rule button, and drop those buttons into a chest. That chest is now a protected shop. Because it uses physical items, it natively supports complex NBT data, custom models, and enchants without any extra configuration. It features built-in protection against hoppers and explosions, supports bulk trading via shift-click, and works flawlessly for Bedrock cross-play out of the box.
Need any support? Join the DoccDev discord Get Beta versions at the Github Release Find More of my work at the Website!
Commands /io create input - Creates an input rule button for the exact item and amount you are holding in your main hand.
/io create output - Creates an output rule button for the exact item and amount you are holding in your main hand.
/chestshop reload - Reloads the config.yml file (Requires admin permission).
(Note: You can also use /chestshop instead of /io)
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 1.21.1, 1.21.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as BetterChestShops-1.2.jar — drop this file into the mods folder
- Download size: 20 KB
- Download link checked 11 Sept 2026 — working
These come from our own check of the pack file, not from the source page.