CurseForge · Minecraft mod
Cashshop
A cashshop used for modpack or server to sell items, armor or other think using copper, silver and gold currency.
Quick answer
Which Cashshop release should I use?
CashShop 1.0.4 targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 4 required mods have matching files.
Where it goes
Is Cashshop required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does CashShop 1.0.4 need?
CashShop 1.0.4. Change the file and its required mods may change too.
Install KubeJS, ApocalypseLib, Rhino, Architectury API first. We found matching files for this game-version and loader setup. 4 come through another mod in the chain.
4 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 Cashshop without breaking your instance.
Built for CashShop 1.0.4. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use CashShop 1.0.4. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install KubeJS, ApocalypseLib, Rhino, Architectury API first. We found matching files for this game-version and loader setup. 4 come through another mod in the chain.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside CashShop 1.0.4. It opens that exact file at the source.
About this project
What does Cashshop add?
CashShop is a Forge mod for Minecraft 1.20.1 made for modpack creators who want to build a configurable in-game item shop using KubeJS.
Create your own shop tabs, sell vanilla or modded items, configure prices and discounts, and use the built-in Copper, Silver, and Gold currency system.
Features
- Configure the entire shop through KubeJS startup scripts.
- Create custom shop tabs with translated names and item icons.
- Sell vanilla and modded items.
- Support for items with custom NBT data.
- Configure how many items are received per purchase.
- Built-in Copper, Silver, and Gold currency system.
- Configure prices using Gold, Silver, and Copper values.
- Add percentage discounts from 0% to 100%.
- Support free shop items.
- Purchase confirmation window for paid items.
- Automatic pagination with 12 products per page.
- Persistent player currency balance.
- Physical Copper, Silver, and Gold Coin items automatically convert into stored currency.
- Optional shop chat messages.
- JEI-aware shop GUI integration.
- Open the shop with the configurable I keybind by default.
KubeJS Example
Put your scripts in:
kubejs/startup_scripts/
Example:
CashshopJSEvents.register(event => {
event.createTab(0, 'tab.cashshop.blocks', 'minecraft:grass_block')
event.createTab(1, 'tab.cashshop.items', 'minecraft:diamond')
// itemId, tabId, count, gold, silver, copper, discount
event.addItem('minecraft:grass_block', 0, 16, 0, 0, 25, 0)
event.addItem('minecraft:diamond', 1, 1, 0, 5, 0, 0)
event.addItem('minecraft:netherite_ingot', 1, 1, 1, 50, 0, 20)
})
NBT Items
Custom NBT items can also be sold:
CashshopJSEvents.register(event => {
event.createTab(0, 'tab.cashshop.special', 'minecraft:enchanted_book')
event.addItemByNBT(
'minecraft:enchanted_book',
'{StoredEnchantments:[{id:"minecraft:sharpness",lvl:5s}]}',
0,
1, 0, 0,
0
)
})
Currency
CashShop uses the following conversion system:
100 Copper = 1 Silver
100 Silver = 1 Gold
1 Gold = 10,000 Copper
The mod also includes physical currency items:
cashshop:copper_item
cashshop:silver_item
cashshop:gold_item
Picking up these coins, or having them detected in your inventory, automatically converts them into your stored CashShop balance.
Discounts
The final argument of addItem and addItemByNBT is the discount percentage.
event.addItem('minecraft:diamond', 0, 1, 0, 10, 0, 25)
This gives the Diamond a 25% discount.
Use 0 for no discount or 100 to make the item free.
Commands
Set your currency:
/shop_set_currency <gold> <silver> <copper>
Add currency:
/shop_add_currency <gold> <silver> <copper>
Disable Chat Messages
Shop messages can be disabled from KubeJS:
CashshopJSEvents.register(event => {
event.disableChatLog()
})
Required Dependencies
- Minecraft Forge 47+
- KubeJS 2001.6.5-build.16+
- ApocalypseLib 1.1.5+
Optional Integrations
- JEI
CashShop is designed for modpacks that need a simple customizable store without hardcoding the available products into the mod itself. Configure the shop through KubeJS, choose your own economy, and let players purchase the items you decide to offer.
Project description from CurseForge.
Pick your setup
Cashshop by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.20.6
1 loader build1.20.5
1 loader build1.20.4
1 loader build1.20.3
1 loader build1.20.2
1 loader build1.20.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Cashshop versions and loaders
CashShop 1.0.4
cashshop-1.0.4.jar
19 Feb 2026
CashShop 1.0.3
cashshop-1.0.3.jar
12 Feb 2026
CashShop 1.0.2
cashshop-1.0.2.jar
7 Feb 2026
CashShop 1.0.1
cashshop-1.0.1.jar
6 Feb 2026
CashShop 1.0.0
cashshop-1.0.0.jar
6 Feb 2026
0.0.2
cashshop-0.0.2_1.20.1.jar
26 Jun 2025
CashShop 0.0.2
cashshop-0.0.2_1.20.1.jar
25 Jun 2025
CashShop 0.0.1
cashshop-0.0.1_1.20.1.jar
23 Jun 2025
Looking for an older file? The official CurseForge project page is in Resources.