![Cobblemon Villager overhaul - [ADDON]](https://cdn.modrinth.com/data/NHRD1VOt/dfce3d79cc92a89dda75eb9820a40a2740e04934_96.webp)
0.2.3-dev → 0.3.0
MCA Reborn (0.3.0)
- Normal MCA play: right-click → MCA UI (talk, family, etc.).
- CobbleDollars shop: Trade in MCA UI or shift-click tradable MCA villager.
- MCA: Cobblemon: dialogue/gifts unchanged; trading via Trade/shift-trade uses CobbleDollars.
- Fewer merchant UI clashes: server mixins + Fabric/NeoForge client fallbacks vs vanilla merchant screen.
Economy & config (0.3.0)
- Emerald rate literal →
250= 250 CD/emerald; old step numbers replaced—set explicit CD after update. - Bank sync: optional CobbleDollars
bank.jsonemerald price; cache invalidation so changes apply. - Shared templates (
ModConfigDefaults): defaultconfig.json/ Mod Menu save / NeoForge defaults; no emerald row incustom_currency.json. - Docs/README updated for paths and rate behavior.
Trading & items (0.2.3-dev → 0.3.0)
- Secondary ingredients (compass + emeralds): vanilla-style
ItemCost+ cursor stack; fixes gray Buy on cartographer-style trades. - Shop handler refactor:
PlayerInventoryHelper,TradeIngredientHelper, clearer offers/pricing. - Datapack/JSON pricing:
JsonPriceParser,DatapackItemPricingtightened.
Technical
- Optional deps in
fabric.mod.json/neoforge.mods.tomlfor MCA. gradle.properties:mod_version0.2.3-dev→0.3.0.
0.2.3-dev → 0.3.0
MCA Reborn (0.3.0)
- Normal MCA play: right-click → MCA UI (talk, family, etc.).
- CobbleDollars shop: Trade in MCA UI or shift-click tradable MCA villager.
- MCA: Cobblemon: dialogue/gifts unchanged; trading via Trade/shift-trade uses CobbleDollars.
- Fewer merchant UI clashes: server mixins + Fabric/NeoForge client fallbacks vs vanilla merchant screen.
Economy & config (0.3.0)
- Emerald rate literal →
250= 250 CD/emerald; old step numbers replaced—set explicit CD after update. - Bank sync: optional CobbleDollars
bank.jsonemerald price; cache invalidation so changes apply. - Shared templates (
ModConfigDefaults): defaultconfig.json/ Mod Menu save / NeoForge defaults; no emerald row incustom_currency.json. - Docs/README updated for paths and rate behavior.
Trading & items (0.2.3-dev → 0.3.0)
- Secondary ingredients (compass + emeralds): vanilla-style
ItemCost+ cursor stack; fixes gray Buy on cartographer-style trades. - Shop handler refactor:
PlayerInventoryHelper,TradeIngredientHelper, clearer offers/pricing. - Datapack/JSON pricing:
JsonPriceParser,DatapackItemPricingtightened.
Technical
- Optional deps in
fabric.mod.json/neoforge.mods.tomlfor MCA. gradle.properties:mod_version0.2.3-dev→0.3.0.
Fixed economy bug.
Small changes
Fixed economy bug.
Small changes
CobbleDollars Villagers Overhaul — what’s new
This update focuses on smoother trading, better multiplayer behaviour, RCT trainer support, and quality-of-life around the custom shop UI.
Shop UI — smoother and more stable
- Less flicker and “screen reset” when buying or selling (including single-player and multiplayer). The shop is built to stay open while you trade; balance updates without tearing the whole UI down every click.
- Buy tab always shows in the category list, even when there are no buy offers yet, so the layout stays consistent.
- Trades tab polish
- Tweaked the arrow between items so barters read more clearly.
- “Trade” on the action button uses a slightly smaller label so longer translations don’t spill past the button (Buy / Sell stay full size).
- When the shop does get a full data refresh (for example after cycling trades), the client tries to keep your scroll position when you’re still on the same tab, so it feels less jumpy.
Villager trading — how it feels in-game
- Trade XP is still granted, but experience orbs are not spawned for these trades (XP is applied directly), so trading stays tidy.
- Trade XP scales with stack size when you buy/sell multiple at once (where applicable).
- Quantity in the shop is no longer forced back to 1 after every action — it stays where you set it until you change it.
Multiplayer & dedicated servers
- Important shop options (custom shop UI, villagers use CobbleDollars, datapack trades, RCT overhaul) are synced from the server when you join, so the client matches the world you’re playing on — no more “it works in single-player but not on my server” from mismatched local config alone.
RCT (Radical Cobblemon Trainers) — trainer association UI
- Improved handling when trading with RCT trainer association NPCs using the CobbleDollars-style shop, including series / card flows and tooltips where supported.
- Behaviour is aligned so RCT-only paths don’t fight the normal villager shop logic.
Fabric notes
- Extra client-side handling so the custom shop and vanilla merchant screen don’t fight each other right after opening (overlap / recovery), especially on multiplayer.
- C key (when the shop is open) still works with cycle trades when supported and when Trade Cycling–compatible behaviour is available.
For modpack authors & server owners
- Project build targets Java 21 via Gradle toolchain (same game requirement you’re already on for current Minecraft versions).
Small print
- After many trades without closing the shop, offer uses / “out of stock” on the list might lag visually until you close and reopen the shop or get another full refresh — this is the trade-off for keeping the UI stable instead of reloading the whole panel every trade.
Thanks for playing — if something feels off on Fabric vs NeoForge or on a specific server setup, report it with your loader, MC version, and whether you’re on single-player or multiplayer.
CobbleDollars Villagers Overhaul — what’s new
This update focuses on smoother trading, better multiplayer behaviour, RCT trainer support, and quality-of-life around the custom shop UI.
Shop UI — smoother and more stable
- Less flicker and “screen reset” when buying or selling (including single-player and multiplayer). The shop is built to stay open while you trade; balance updates without tearing the whole UI down every click.
- Buy tab always shows in the category list, even when there are no buy offers yet, so the layout stays consistent.
- Trades tab polish
- Tweaked the arrow between items so barters read more clearly.
- “Trade” on the action button uses a slightly smaller label so longer translations don’t spill past the button (Buy / Sell stay full size).
- When the shop does get a full data refresh (for example after cycling trades), the client tries to keep your scroll position when you’re still on the same tab, so it feels less jumpy.
Villager trading — how it feels in-game
- Trade XP is still granted, but experience orbs are not spawned for these trades (XP is applied directly), so trading stays tidy.
- Trade XP scales with stack size when you buy/sell multiple at once (where applicable).
- Quantity in the shop is no longer forced back to 1 after every action — it stays where you set it until you change it.
Multiplayer & dedicated servers
- Important shop options (custom shop UI, villagers use CobbleDollars, datapack trades, RCT overhaul) are synced from the server when you join, so the client matches the world you’re playing on — no more “it works in single-player but not on my server” from mismatched local config alone.
RCT (Radical Cobblemon Trainers) — trainer association UI
- Improved handling when trading with RCT trainer association NPCs using the CobbleDollars-style shop, including series / card flows and tooltips where supported.
- Behaviour is aligned so RCT-only paths don’t fight the normal villager shop logic.
Fabric notes
- Extra client-side handling so the custom shop and vanilla merchant screen don’t fight each other right after opening (overlap / recovery), especially on multiplayer.
- C key (when the shop is open) still works with cycle trades when supported and when Trade Cycling–compatible behaviour is available.
For modpack authors & server owners
- Project build targets Java 21 via Gradle toolchain (same game requirement you’re already on for current Minecraft versions).
Small print
- After many trades without closing the shop, offer uses / “out of stock” on the list might lag visually until you close and reopen the shop or get another full refresh — this is the trade-off for keeping the UI stable instead of reloading the whole panel every trade.
Thanks for playing — if something feels off on Fabric vs NeoForge or on a specific server setup, report it with your loader, MC version, and whether you’re on single-player or multiplayer.
0.2.1-hotfix
Fixed
- Fabric – Opening a villager’s CobbleDollars shop more than once should no longer glitch or close right away. If you had trouble on Fabric after the first open, update to this version.
Notes
- NeoForge – Same version number; nothing special to do unless you want to stay in sync with the latest build.
0.2.1-hotfix
Fixed
- Fabric – Opening a villager’s CobbleDollars shop more than once should no longer glitch or close right away. If you had trouble on Fabric after the first open, update to this version.
Notes
- NeoForge – Same version number; nothing special to do unless you want to stay in sync with the latest build.
Changelog
[0.2.0] – Branch Changes
Added
- Bank button – Open CobbleDollars bank directly from the villager shop
- Cycle trades button – Refresh offers with one click (when Trade Cycling or Easy Villagers is installed)
- Scrollbar dragging – Drag the offer list to scroll through long trade lists
- Live updates – Shop refreshes in place after cycling trades (no need to reopen)
- Free 1-emerald trades – Config option: trades that cost 1 emerald (after curing) charge no CobbleDollars
- Exclude villager types – Config: keep native UIs for specific villagers (e.g. Casino Worker, CobbleMerchant)
- Deposit custom currency – Custom currency items can now be deposited in the CobbleDollars bank
Changed
- C key – Built-in trade cycling; works with or without Trade Cycling / Easy Villagers
- Cycle button – Only shown when Trade Cycling or Easy Villagers is installed
- Fixed tooltips on secondary cost items (costB) in the offer list
Compatibility
- Casino Rocket – Casino Worker villagers keep their casino UI; other villagers use the CobbleDollars shop
- CobbleMerchant – Uses its own UI; other villagers use the CobbleDollars shop
Changelog
[0.2.0] – Branch Changes
Added
- Bank button – Open CobbleDollars bank directly from the villager shop
- Cycle trades button – Refresh offers with one click (when Trade Cycling or Easy Villagers is installed)
- Scrollbar dragging – Drag the offer list to scroll through long trade lists
- Live updates – Shop refreshes in place after cycling trades (no need to reopen)
- Free 1-emerald trades – Config option: trades that cost 1 emerald (after curing) charge no CobbleDollars
- Exclude villager types – Config: keep native UIs for specific villagers (e.g. Casino Worker, CobbleMerchant)
- Deposit custom currency – Custom currency items can now be deposited in the CobbleDollars bank
Changed
- C key – Built-in trade cycling; works with or without Trade Cycling / Easy Villagers
- Cycle button – Only shown when Trade Cycling or Easy Villagers is installed
- Fixed tooltips on secondary cost items (costB) in the offer list
Compatibility
- Casino Rocket – Casino Worker villagers keep their casino UI; other villagers use the CobbleDollars shop
- CobbleMerchant – Uses its own UI; other villagers use the CobbleDollars shop
New
- In-game config – Change settings from the Mods menu (no more editing config files by hand). Requires Cloth Config; on Fabric, Mod Menu too.
- Currency editor – Add and edit currency items (Relic Coins, Poketokens, etc.) in a GUI. Hold an item and click "Add held item", or browse all items. Click an entry to change its CobbleDollars value; use +/− for quick adjustments.
Changed
- 1 emerald = 750 CobbleDollars (was 500).
- Custom currencies – Relic Coins, Poketokens, etc. are added automatically when you have Cobblemon or All The Mons installed.
- Turn off custom shop UI – When disabled in config, the mod now correctly uses the vanilla trading screen instead of the custom one.
Fixed
- Config screen: you can now click items in the list to select and edit their price.
- Prices no longer reset to 1 when editing.
- Config button now shows in Mod Menu on Fabric when both Mod Menu and Cloth Config are installed.
New
- In-game config – Change settings from the Mods menu (no more editing config files by hand). Requires Cloth Config; on Fabric, Mod Menu too.
- Currency editor – Add and edit currency items (Relic Coins, Poketokens, etc.) in a GUI. Hold an item and click "Add held item", or browse all items. Click an entry to change its CobbleDollars value; use +/− for quick adjustments.
Changed
- 1 emerald = 750 CobbleDollars (was 500).
- Custom currencies – Relic Coins, Poketokens, etc. are added automatically when you have Cobblemon or All The Mons installed.
- Turn off custom shop UI – When disabled in config, the mod now correctly uses the vanilla trading screen instead of the custom one.
Fixed
- Config screen: you can now click items in the list to select and edit their price.
- Prices no longer reset to 1 when editing.
- Config button now shows in Mod Menu on Fabric when both Mod Menu and Cloth Config are installed.
0.1.1.5-hotfix
NeoForge
- Fixed buy/sell not working on NeoForge — Client→server packets were not sent because the client-to-server sender was never set. Client setup is now registered correctly when running on the client, so buy and sell requests reach the server and CobbleDollars balance updates as expected.
Other
- Fixed series titles and descriptions not loading for RCT addons (e.g. More Radical Trainers) when using translation keys
- Added datapack series support — title and description are read from series JSON when the RCT API does not provide them
0.1.1.5-hotfix
NeoForge
- Fixed buy/sell not working on NeoForge — Client→server packets were not sent because the client-to-server sender was never set. Client setup is now registered correctly when running on the client, so buy and sell requests reach the server and CobbleDollars balance updates as expected.
Other
- Fixed series titles and descriptions not loading for RCT addons (e.g. More Radical Trainers) when using translation keys
- Added datapack series support — title and description are read from series JSON when the RCT API does not provide them
New setup to fully support Multi loader.
Datapack support with the main idea for cobbletowns. Support for Radical cobblemon trainers.
Added config options. Ui fixes
New setup to fully support Multi loader.
Datapack support with the main idea for cobbletowns. Support for Radical cobblemon trainers.
Added config options. Ui fixes
CobbleDollars Villagers Overhaul [RCA] — v0.1[beta]
Highlights
- Standalone CobbleDollars villager shop mod (no Create dependency)
- CobbleDollars‑styled Buy/Sell UI with live balance display
- Supports trades with extra item costs
- Syncs price rate with CobbleDollars bank config (optional)
Notes
- Requires Cobblemon + CobbleDollars on NeoForge 1.21.1
- First public beta release

