Description
# CobbleDollars Villagers Overhaul [RCA]
A lightweight **Cobblemon + CobbleDollars** villager shop overhaul that replaces emerald-based trading with **CobbleDollars**, while keeping villager progression and trade logic familiar. It adds a **CobbleDollars-style shop UI** for buying and selling, supports trades with **extra item costs**, **item-for-item barters**, and can align pricing with the **CobbleDollars bank rate**. Built to feel good in **single-player and multiplayer**.
## Features
* **CobbleDollars-based trading** — Pay with CobbleDollars instead of emeralds on **villagers** and **wandering traders** (where the mod applies).
* **CobbleDollars-style shop UI** — **Buy**, **Sell**, and **Trades** tabs, balance readout, and a **quantity field** (adjust with +/- or type a value; typical range **1–64**).
* **Shop stays open while you trade** — Buying and selling no longer constantly “reset” or close the UI; balance updates smoothly (especially important on **Fabric** in SP and MP).
* **Trades with extra item cost** — e.g. book + CobbleDollars, or other two-ingredient style trades the pack exposes.
* **Item-for-item barters** — **Trades** tab for villager/trader barters; **RCT Trainer Association** adds **series / trainer-card** style flows on top.
* **Villager behaviour preserved where it matters** — Trade **uses** still advance; **XP is still awarded** and scales sensibly with quantity; **XP orbs are not spawned** for these trades (XP is applied directly, less clutter).
* **Optional bank rate sync** — Pricing can follow CobbleDollars config.
* **Server-authoritative options (multiplayer)** — Key shop toggles are **synced from the server** when you connect, so clients follow the world you’re actually playing on.
* **Datapack & addon friendly** — Works alongside many villager datapacks and RCT-oriented content.
## Supported
* **Radical Cobblemon Trainers (RCT)** — Trainer Association, series trades, trainer cards, item-for-item presentation in the shop where configured.
* **Cobbletowns-style packs**
* **SV: More Radical Trainers** and other RCT-compatible datapacks
* **Trade Cycling** / **Easy Villagers** (cycle trades where the integration applies)
* **Casino Rocket**
## Who can you trade with?
* **Villagers** — Right-click a working villager (**not** nitwits / none profession) to open the shop when the mod handles that entity.
* **Wandering traders** — Right-click to open the shop when supported.
* **RCT Trainer Association** — With RCT installed and the overhaul enabled, right-click the **Trainer Association** NPC for the extended RCT shop experience.
## Shop tabs
* **Buy** — Purchase offers priced in CobbleDollars (and items where the trade requires them). The **Buy** tab is always shown so the layout stays consistent even when a villager has no buy rows yet.
* **Sell** — Sell goods for CobbleDollars using the villager/trader’s emerald-line style offers (converted via your emerald rate / rules).
* **Trades** — **Barter / item-for-item** trades (and RCT series tooling when you’re on a Trainer Association).
## Configuration
* Toggle **CobbleDollars shop UI**, **villagers accept CobbleDollars**, **RCT trades overhaul**, and **datapack trades**
* **Emerald → CobbleDollars** rate (default **750** CobbleDollars per emerald in this mod’s config unless you change it)
* **Sync with CobbleDollars bank rate** (optional)
* **Datapack item pricing** with rarity-style tiers where you use that system (**Common** … **Legendary**)
* **Profession exclusions** — Skip the custom UI for specific villager professions if you need to
## Requirements
* **Minecraft 1.21.1**
* **Cobblemon**
* **CobbleDollars**
* **Fabric** or **NeoForge**
* **Radical Cobblemon Trainers** — *optional*, for Trainer Association / RCT-heavy features
## Notes
* Meant to stay **lightweight** and close to vanilla trading flow, with a clearer economy layer for CobbleDollars packs and servers.
* **Offer “uses” / restock** on the client list may only fully refresh when the shop gets a **full data refresh** (e.g. reopening the shop) — a deliberate trade-off to keep the UI stable instead of reloading the whole panel after every click.
For bugs, balance talk, or pack setup, join the Discord:
**[Discord](https://discord.gg/QPAvjhUheE)** — questions, feedback, and support