This mod adds money and Merchants for Cobblemon.
Dependencies:
If you'd like to support me, I have a Patreon <3.
Feel free to add my mods to your modpacks!



The configuration files are located under "[Minecraft files or Server location]\config\cobbledollars\"
You can choose the position of the money overlay:
- top left
- top right
- bottom left
- bottom right (default)
You can configure which items the merchant sells, for example:
2.X.X:
{
"defaultShop": [
{
"Poké Balls": [
{
"item": "cobblemon:poke_ball",
"price": 2000
}
]
},
{
"Items": [
{
"item": "minecraft:stick",
"price": 250000
},
{
"item": "create:cogwheel",
"price": 100
}
]
}
]
}
1.5.X:
{
"merchantShop": {
"balls": {
"cobblemon:poke_ball": 2000
},
"items": {
"minecraft:stick": 250000,
"create:cogwheel": 100
}
}
}
Before 1.5:
{
"merchantBalls": {
"cobblemon:poke_ball": 2000
},
"merchantItems": {
"minecraft:stick": 250000,
"create:cogwheel": 100
}
}
Here they will sell
- Pokéballs for 2k CobbleDollars each under the category "Balls"
- Sticks for 250k CobbleDollars each and Cogwheels from the mod Create for 100 CobbleDollars each under the category "Items"
You can configure the items accepted in the bank and for what price:
2.X.X:
{
"bank": [
{
"item": "minecraft:emerald",
"price": 500
},
{
"item": "cobblemon:red_apricorn",
"price": 2500
}
]
}
1.5.X:
{
"bankItems": {
"minecraft:emerald": 500,
"cobblemon:red_apricorn": 2500
}
}
Here the bank accept
- Emeralds for 500 CobbleDollars each
- Red Apricorns for 2.5k each
You can even put items from other mods.
Required
Required
Terms for using, modifying and redistributing this product.
22.07.2026 · Modrinth
⚠️ Important
This update introduces a new Shop/Bank serialization format.
Your existing data should automatically migrate, but migration issues are always possible.
Before updating, it is strongly recommended to:
* Create a backup of your world.
* Create a backup of your configuration files.
This update may affect:
* Merchant shops stored on entities
* Shop configuration files
* Bank configuration files
bank.json ->...Screenshots and images from the original Modrinth page.






![CobbleDollars [Cobblemon Addon]](https://cdn.modrinth.com/data/s7N7AsqL/images/a2e5a2acfb8bf4b657b6fda332203f25f380ca44.png)
Published versions and original Modrinth files.
22.07.2026 · 12 947 downloads
⚠️ Important
This update introduces a new Shop/Bank serialization format.
Your existing data should automatically migrate, but migration issues are always possible.
Before updating, it is strongly recommended to:
* Create a backup of your world.
* Create a backup of your configuration files.
This update may affect:
* Merchant shops stored on entities
* Shop configuration files
* Bank configuration files
bank.json -> default_bank.json22.07.2026 · 88 039 downloads
⚠️ Important
This update introduces a new Shop/Bank serialization format.
Your existing data should automatically migrate, but migration issues are always possible.
Before updating, it is strongly recommended to:
* Create a backup of your world.
* Create a backup of your configuration files.
This update may affect:
* Merchant shops stored on entities
* Shop configuration files
* Bank configuration files
bank.json -> default_bank.json21.07.2026 · 376 downloads
⚠️ Important
This update introduces a new Shop/Bank serialization format.
Your existing data should automatically migrate, but migration issues are always possible.
Before updating, it is strongly recommended to:
* Create a backup of your world.
* Create a backup of your configuration files.
This update may affect:
* Merchant shops stored on entities
* Shop configuration files
* Bank configuration files
Added a new item for managing Cobble Merchants.
Requires:
- Operator
or
- The permission: cobbledollars.item.omnitool
Change modes by holding Shift and scrolling while holding the tool.
Edit
- Right-click a merchant to open the editor.
Copy/Paste Shop
- Shift + Right-click a merchant to copy its shop.
- Right-click a merchant to paste the copied shop.
- Shift + Right-click in the air to clear the stored shop.
Copy/Paste Bank
- Shift + Right-click a merchant to copy its bank.
- Right-click a merchant to paste the copied bank.
- Shift + Right-click in the air to clear the stored bank.
Save Shop
- Shift + Right-click a merchant to export its shop as JSON.
- Files are saved to: [World Folder]/generated/cobbledollarsshops/[UUID].json
/cm edit <merchant_uuid> set shop <shop_id>
/cm edit <merchant_uuid> set bank <bank_id>
/cm open shop <shop_id>
/cm open bank <bank_id>
required_componentsrequired_components allows matching specific item components such as enchantments, rarity, durability, etc.{
"required_components": [
"minecraft:rarity",
"minecraft:enchantments"
],
"item": "minecraft:diamond_shovel",
"price": "2500"
}
"earnCobbleDollarsFromQuickBattle": true, which controls whether players earn CobbleDollars from Quick Battles.Shops and banks now use Mojang Codecs for serialization.
Automatic migration is performed for:
- Shop configuration files
- Bank configuration files
- Merchant shops stored on entities
Again, backups are strongly recommended before updating.
cobbledollars.reload -> cobbledollars.command.reloadcobbledollars.leaderboard -> cobbledollars.command.leaderboardcobbledollars.leaderboard.update -> cobbledollars.command.leaderboard.updatecobbledollars.cobbledollars -> cobbledollars.command.cobbledollarscobbledollars.cobbledollars.give -> cobbledollars.command.cobbledollars.givecobbledollars.cobbledollars.pay -> cobbledollars.command.cobbledollars.paycobbledollars.cobbledollars.query -> cobbledollars.command.cobbledollars.querycobbledollars.cobbledollars.remove -> cobbledollars.command.cobbledollars.removecobbledollars.cobbledollars.set -> cobbledollars.command.cobbledollars.setcobbledollars.cobblemerchant -> cobbledollars.command.cobblemerchantcobbledollars.cobblemerchant.edit -> cobbledollars.command.cobblemerchant.editcobbledollars.cobblemerchant.open -> cobbledollars.command.cobblemerchant.opencobbledollars.cobblemerchant.open.bank -> cobbledollars.command.cobblemerchant.open.bankcobbledollars.cobblemerchant.open.shop -> cobbledollars.command.cobblemerchant.open.shopcobbledollars.item.omnitool21.07.2026 · 2 663 downloads
⚠️ Important
This update introduces a new Shop/Bank serialization format.
Your existing data should automatically migrate, but migration issues are always possible.
Before updating, it is strongly recommended to:
* Create a backup of your world.
* Create a backup of your configuration files.
This update may affect:
* Merchant shops stored on entities
* Shop configuration files
* Bank configuration files
Added a new item for managing Cobble Merchants.
Requires:
- Operator
or
- The permission: cobbledollars.item.omnitool
Change modes by holding Shift and scrolling while holding the tool.
Edit
- Right-click a merchant to open the editor.
Copy/Paste Shop
- Shift + Right-click a merchant to copy its shop.
- Right-click a merchant to paste the copied shop.
- Shift + Right-click in the air to clear the stored shop.
Copy/Paste Bank
- Shift + Right-click a merchant to copy its bank.
- Right-click a merchant to paste the copied bank.
- Shift + Right-click in the air to clear the stored bank.
Save Shop
- Shift + Right-click a merchant to export its shop as JSON.
- Files are saved to: [World Folder]/generated/cobbledollarsshops/[UUID].json
/cm edit <merchant_uuid> set shop <shop_id>
/cm edit <merchant_uuid> set bank <bank_id>
/cm open shop <shop_id>
/cm open bank <bank_id>
required_componentsrequired_components allows matching specific item components such as enchantments, rarity, durability, etc.{
"required_components": [
"minecraft:rarity",
"minecraft:enchantments"
],
"item": "minecraft:diamond_shovel",
"price": "2500"
}
"earnCobbleDollarsFromQuickBattle": true, which controls whether players earn CobbleDollars from Quick Battles.Shops and banks now use Mojang Codecs for serialization.
Automatic migration is performed for:
- Shop configuration files
- Bank configuration files
- Merchant shops stored on entities
Again, backups are strongly recommended before updating.
cobbledollars.reload -> cobbledollars.command.reloadcobbledollars.leaderboard -> cobbledollars.command.leaderboardcobbledollars.leaderboard.update -> cobbledollars.command.leaderboard.updatecobbledollars.cobbledollars -> cobbledollars.command.cobbledollarscobbledollars.cobbledollars.give -> cobbledollars.command.cobbledollars.givecobbledollars.cobbledollars.pay -> cobbledollars.command.cobbledollars.paycobbledollars.cobbledollars.query -> cobbledollars.command.cobbledollars.querycobbledollars.cobbledollars.remove -> cobbledollars.command.cobbledollars.removecobbledollars.cobbledollars.set -> cobbledollars.command.cobbledollars.setcobbledollars.cobblemerchant -> cobbledollars.command.cobblemerchantcobbledollars.cobblemerchant.edit -> cobbledollars.command.cobblemerchant.editcobbledollars.cobblemerchant.open -> cobbledollars.command.cobblemerchant.opencobbledollars.cobblemerchant.open.bank -> cobbledollars.command.cobblemerchant.open.bankcobbledollars.cobblemerchant.open.shop -> cobbledollars.command.cobblemerchant.open.shopcobbledollars.item.omnitool01.06.2025 · 129 578 downloads
Changed:
- Removed the Saved CobbleDollars Accounts! message in the console to prevent console spam.
Fixed:
- The shop of Vanilla Villagers with the CobbleMerchant profession now works correctly.
01.06.2025 · 5 650 464 downloads
Changed:
- Removed the Saved CobbleDollars Accounts! message in the console to prevent console spam.
Fixed:
- The shop of Vanilla Villagers with the CobbleMerchant profession now works correctly.
30.05.2025 · 399 downloads
Added:
- An option to set a limited stock on custom merchant offers (currently only in the /cm edit [merchant uuid] UI).
- A tag element in the default shop & bank config
- A components element in the default shop & bank config, example:
{
"defaultShop": [
{
"Apricorns": [
{
"tag": "#cobblemon:apricorns",
"price": 2000,
"components": {
"minecraft:rarity": "epic",
"minecraft:food": {
"nutrition": 3,
"saturation": 1.8
}
}
}
]
}
]
}
Changed:
- Improved the config loading system:
- Incorrect items in the config will now be skipped instead of preventing the entire config from loading and defaulting to a fallback version.
- Incorrect items in the config won't be replaced by minecraft:air when loaded.
- Added precise logs to see where the errors come from
- Remade the networking system so that all the logic is calculated on the server.
Fixed:
- A crash when the game was trying to save a merchant shop containing an empty item.
- A crash when trying to connect to a server when receiving the packet clientbound/minecraft:set_entity_data
- The logs when the bank config encountered an error was mentioning the shop config instead of the bank.
- The shop when clicking on the shop button in the bank menu while it was accessed by shift + clicking on a Cobble Merchant, now contains the correct shop instead of the default config.
30.05.2025 · 110 916 downloads
Added:
- An option to set a limited stock on custom merchant offers (currently only in the /cm edit [merchant uuid] UI).
- A tag element in the default shop & bank config
- A components element in the default shop & bank config, example:
{
"defaultShop": [
{
"Apricorns": [
{
"tag": "#cobblemon:apricorns",
"price": 2000,
"components": {
"minecraft:rarity": "epic",
"minecraft:food": {
"nutrition": 3,
"saturation": 1.8
}
}
}
]
}
]
}
Changed:
- Improved the config loading system:
- Incorrect items in the config will now be skipped instead of preventing the entire config from loading and defaulting to a fallback version.
- Incorrect items in the config won't be replaced by minecraft:air when loaded.
- Added precise logs to see where the errors come from
- Remade the networking system so that all the logic is calculated on the server.
Fixed:
- A crash when the game was trying to save a merchant shop containing an empty item.
- A crash when trying to connect to a server when receiving the packet clientbound/minecraft:set_entity_data
- The logs when the bank config encountered an error was mentioning the shop config instead of the bank.
- The shop when clicking on the shop button in the bank menu while it was accessed by shift + clicking on a Cobble Merchant, now contains the correct shop instead of the default config.
12.05.2025 · 2 523 downloads
Added:
- A new command: /cobbledollars leaderboard
- A new command: /cobbledollars leaderboard update to instantly update the leaderboard
- The leaderboard data is stored in the world folder in cobbledollarsplayerdata and is updated every 5 minutes by default
- A new config playerDataSaveFrequency (in minutes (5 by default))
- Permissions (use LuckPerms or equivalent to manage):
- cobbledollars
- cobbledollars.reload
- cobbledollars.leaderboard
- cobbledollars.leaderboard.update
- cobbledollars.cobbledollars
- cobbledollars.cobbledollars.give
- cobbledollars.cobbledollars.pay
- cobbledollars.cobbledollars.query
- cobbledollars.cobbledollars.remove
- cobbledollars.cobbledollars.set
- cobbledollars.cobblemerchant
- cobbledollars.cobblemerchant.edit
- cobbledollars.cobblemerchant.open
- cobbledollars.cobblemerchant.open.bank
- cobbledollars.cobblemerchant.open.shop
Fixed:
- Clicking the "Shop" button in the bank GUI when it was opened via commands now switches to the default shop
- Added a server-side check when selling to the bank to avoid earning multiple times the value if the button was clicked too fast
12.05.2025 · 105 041 downloads
Added:
- A new command: /cobbledollars leaderboard
- A new command: /cobbledollars leaderboard update to instantly update the leaderboard
- The leaderboard data is stored in the world folder in cobbledollarsplayerdata and is updated every 5 minutes by default
- A new config playerDataSaveFrequency (in minutes (5 by default))
- Permissions (use LuckPerms or equivalent to manage):
- cobbledollars
- cobbledollars.reload
- cobbledollars.leaderboard
- cobbledollars.leaderboard.update
- cobbledollars.cobbledollars
- cobbledollars.cobbledollars.give
- cobbledollars.cobbledollars.pay
- cobbledollars.cobbledollars.query
- cobbledollars.cobbledollars.remove
- cobbledollars.cobbledollars.set
- cobbledollars.cobblemerchant
- cobbledollars.cobblemerchant.edit
- cobbledollars.cobblemerchant.open
- cobbledollars.cobblemerchant.open.bank
- cobbledollars.cobblemerchant.open.shop
Fixed:
- Clicking the "Shop" button in the bank GUI when it was opened via commands now switches to the default shop
- Added a server-side check when selling to the bank to avoid earning multiple times the value if the button was clicked too fast
01.03.2025 · 9 928 downloads
Added:
- A button to switch between the shop and the bank in the GUI
- A GUI accessed via "/cobblemerchant edit [cobble merchant UUID]" to edit the shop of a Cobble Merchant
Changed:
- Moved the scrollbar in the shop GUI so that it doesn't overlap with the offers
- When Shift + Clicking on the up arrow in the shop when the amount is set to 1, set the amount to a stack instead of adding it (so it's not 65 but 64)
Fixed:
- The implementation with Cobblemon GTS works when the seller is offline
01.03.2025 · 426 715 downloads
Added:
- A button to switch between the shop and the bank in the GUI
- A GUI accessed via "/cobblemerchant edit [cobble merchant UUID]" to edit the shop of a Cobble Merchant
Changed:
- Moved the scrollbar in the shop GUI so that it doesn't overlap with the offers
- When Shift + Clicking on the up arrow in the shop when the amount is set to 1, set the amount to a stack instead of adding it (so it's not 65 but 64)
Fixed:
- The implementation with Cobblemon GTS works when the seller is offline
25.02.2025 · 471 downloads
Added:
- Works with Cobblemon GTS
Fixed:
- Added a server-side check when buying something to prevent negative balance
25.02.2025 · 18 937 downloads
Added:
- Works with Cobblemon GTS
Fixed:
- Added a server-side check when buying something to prevent negative balance
27.12.2024 · 3 643 downloads
Added:
- Up & Down arrows next to the amount box:
- Clicking: Add or remove 1
- Shift + Clicking: Add or remove a stack
- Ctrl + Clicking: Set to max buyable or 1
- /cd alias for /cobbledollars
- /cm alias for /cobblemerchant
Changed:
- Complete rework of the shop GUI
- The config is now separated into different json files:
- client.json - Client settings
- common.json - Client & Server settings
- bank.json - The Bank settings
- default_shop.json - The Default Shop Settings
- The Client config screen (it's now a button instead of a text box)
- The amount of CobbleDollars can now exceed the limit of 2.14 billion with no theoretical limit.
Removed:
- The dependency on Architectury API
Not yet implemented:
- The interface to edit a shop
27.12.2024 · 81 998 downloads
Added:
- Up & Down arrows next to the amount box:
- Clicking: Add or remove 1
- Shift + Clicking: Add or remove a stack
- Ctrl + Clicking: Set to max buyable or 1
- /cd alias for /cobbledollars
- /cm alias for /cobblemerchant
Changed:
- Complete rework of the shop GUI
- The config is now separated into different json files:
- client.json - Client settings
- common.json - Client & Server settings
- bank.json - The Bank settings
- default_shop.json - The Default Shop Settings
- The Client config screen (it's now a button instead of a text box)
- The amount of CobbleDollars can now exceed the limit of 2.14 billion with no theoretical limit.
Removed:
- The dependency on Architectury API
Not yet implemented:
- The interface to edit a shop
09.10.2024 · 36 014 downloads
Added:
- An in game config screen to edit the client config (works sometimes with modmenu on Fabric)
- "removeItemInHandFrom" subcommand to "/cobblemerchant"
- A tag that contains every entities that can be a Cobble Merchant (#cobbledollars:cobble_merchants)
- All the ancient balls to the default shop & the Master Ball & the Ancient Origin Ball
- 2 configs to enable/disable earning CobbleDollars from NPCs/Wild Pokémons
- A config to apply a multiplier to the CobbleDollars income
Changed:
- The common.json config format for the default merchant shop /!\ It will delete any customization made on the default shop config /!\
- Some tweaks on the shop menu
- "/cobblemerchant" can now target multiple entities
Fixed:
- CobbleMerchants spawning in different biomes will now have the correct texture
- A crash when returning to a Cobble Merchant shop menu after exiting a JEI screen (Known issue: the shop is empty, but re-opening it will fix this)
WIP:
- A menu to edit Cobble Merchants accessible via "/cobblemerchant edit [Cobble Merchant]"
09.10.2024 · 23 448 downloads
Added:
- An in game config screen to edit the client config (works sometimes with modmenu on Fabric)
- "removeItemInHandFrom" subcommand to "/cobblemerchant"
- A tag that contains every entities that can be a Cobble Merchant (#cobbledollars:cobble_merchants)
- All the ancient balls to the default shop & the Master Ball & the Ancient Origin Ball
- 2 configs to enable/disable earning CobbleDollars from NPCs/Wild Pokémons
- A config to apply a multiplier to the CobbleDollars income
Changed:
- The common.json config format for the default merchant shop /!\ It will delete any customization made on the default shop config /!\
- Some tweaks on the shop menu
- "/cobblemerchant" can now target multiple entities
Fixed:
- CobbleMerchants spawning in different biomes will now have the correct texture
- A crash when returning to a Cobble Merchant shop menu after exiting a JEI screen (Known issue: the shop is empty, but re-opening it will fix this)
WIP:
- A menu to edit Cobble Merchants accessible via "/cobblemerchant edit [Cobble Merchant]"
26.09.2024 · 1 673 downloads
Added:
- The ability to configure Cobble Merchants individually.
- "/cobblemerchant" to configure Cobble Merchants
- A "pay" subcommand to "/cobbledollars"
- Earn CobbleDollars when defeating NPCs
- CobbleMerchants can now sell items with NBT data
Changed:
- Some tweaks on the shop menu
- Doubled the amount of CobbleDollars earned
Fixed:
- "/cobbledollars reload_config" can reload client config
- Zombie Villagers with the CobbleMerchant Profession no longer have a glitched texture
- The default client config is now "bottom right" as it should be
26.09.2024 · 448 downloads
Added:
- The ability to configure Cobble Merchants individually.
- "/cobblemerchant" to configure Cobble Merchants
- A "pay" subcommand to "/cobbledollars"
- Earn CobbleDollars when defeating NPCs
- CobbleMerchants can now sell items with NBT data
Changed:
- Some tweaks on the shop menu
- Doubled the amount of CobbleDollars earned
Fixed:
- "/cobbledollars reload_config" can reload client config
- Zombie Villagers with the CobbleMerchant Profession no longer have a glitched texture
- The default client config is now "bottom right" as it should be
22.09.2024 · 390 downloads
Added:
- Configuration to add new/modify the different tabs of the shop
- A command to reload the config without restarting the game/server (/cobbledollars reload_config)
- Vanilla villagers can get the CobbleMerchant Profession with a Display Case block from Cobblemon
Changed:
- New texture for the Cobble Merchant
- Rework on the shop menu: added the possibility to have a lot of tabs
22.09.2024 · 240 downloads
Added:
- Configuration to add new/modify the different tabs of the shop
- A command to reload the config without restarting the game/server (/cobbledollars reload_config)
- Vanilla villagers can get the CobbleMerchant Profession with a Display Case block from Cobblemon
Changed:
- New texture for the Cobble Merchant
- Rework on the shop menu: added the possibility to have a lot of tabs
18.09.2024 · 354 downloads
Added:
- Configuration for the bank system: What item is sellable & at what price
Changed:
- Complete rework on the bank menu
- Rework on the config system
- The CobbleMerchant can now open doors
Removed:
- The ability to buy emeralds from the bank
- The message in chat when earning CobbleDollars
Fixed:
- The CobbleMerchant will not despawn anymore
- Items will not disapear in the bank menu when closing it
18.09.2024 · 216 downloads
Added:
- Configuration for the bank system: What item is sellable & at what price
Changed:
- Complete rework on the bank menu
- Rework on the config system
- The CobbleMerchant can now open doors
Removed:
- The ability to buy emeralds from the bank
- The message in chat when earning CobbleDollars
Fixed:
- The CobbleMerchant will not despawn anymore
- Items will not disapear in the bank menu when closing it
13.09.2024 · 461 downloads
Added:
- Commands to open the shop & bank menus: "/cobbledollars open [bank|shop]"
Fixed:
- The mod version in the mod menu wasn't the right one
13.09.2024 · 219 downloads
Added:
- Commands to open the shop & bank menus: "/cobbledollars open [bank|shop]"
Fixed:
- The mod version in the mod menu wasn't the right one
29.08.2024 · 991 downloads
Added:
- Spawn Egg for the merchant
- /cobbledollars command, you can give, set an amount, remove and query the amount of CobbleDollars. (query do not require permissions)
Changed:
- Some tweaks to the merchant menu
Fixed:
- The price of items should not overflow and go to the negatives
- Items in the shop that stacked to less than 64 should now stack to their normal stack size when bought
29.08.2024 · 405 downloads
Added:
- Spawn Egg for the merchant
- /cobbledollars command, you can give, set an amount, remove and query the amount of CobbleDollars. (query do not require permissions)
Changed:
- Some tweaks to the merchant menu
Fixed:
- The price of items should not overflow and go to the negatives
- Items in the shop that stacked to less than 64 should now stack to their normal stack size when bought
24.08.2024 · 1 464 downloads
Updated for Cobblemon 1.5.2
Added:
- Configuration for the position of the money overlay
- Configuration for the items the merchant is selling
Changed:
- The default position of the money overlay is now bottom right (can be configured)
24.08.2024 · 1 043 downloads
Updated for Cobblemon 1.5.2
Added:
- Configuration for the position of the money overlay
- Configuration for the items the merchant is selling
Changed:
- The default position of the money overlay is now bottom right (can be configured)
25.02.2024 · 25 756 downloads
Tweaks on the menus (shop and bank)
Fixed:
- renamed refmaps to avoid compatibility issues
Modrinth Upload
25.02.2024 · 2 928 downloads
Tweaks on the menus (shop and bank)
Fixed:
- renamed refmaps to avoid compatibility issues
Modrinth Upload