0.0.4+mc1.21.6-1.21.8
Curse Maven Snippet
What's new
- Added K/M/B/T money notation everywhere: every money command argument (
/pay,/market sell,/eco give|take|set,/eco moneyitem) and every money GUI field (Market price/reprice, Orders price, Banker withdraw) accepts suffixed amounts like25k,2.75m, and1.5b; decimals must expand to a whole number of coins (1.0005kis rejected with a clear error, never rounded) and GUI fields also accept,/_grouping (chat commands cannot contain commas — Minecraft's command parser limitation) - Added compact money display: amounts at or above
money_compact_threshold(default 1,000,000) render as$1.5Bin chat, all GUIs (Shop, Market, Orders, Banker, Menu), and the dashboard, while smaller amounts always show full digits with separators; compact values truncate (999,999,999,999 shows$999.99B, never$1T) so balances are never overstated - Chat money amounts now carry a hover tooltip with the exact value and currency name (
1,500,000,000 Coins); GUI tooltips and the Market details modal show exact values, and dashboard balances keep the exact value in the hover title - Fixed
/pay,/eco give|take|set|reset, and baltop chat messages printing amounts with no thousands separators at all ($1500000000); all money text now goes through one shared formatter (MoneyFormat), replacing three inconsistent formatting styles - Added
money_display_compact,money_compact_threshold, andmoney_compact_decimalsconfig keys (editable from the dashboard Core Economy section);money_display_compact = falserestores full-digit display everywhere while suffix input stays enabled - Added
ChatCompat.showTextto all six version brackets (HoverEventconstruction changed shape in MC 1.21.5) — hover tooltips work on every supported target including the 1.20.1 Forge build - The
%migueleconomymax_balance%placeholder is unchanged and still returns raw digits for other plugins to parse - Added a
/menuhub command (Fabric + NeoForge MC 1.21.1 through 1.21.11, and Forge MC 1.20.1) opening a screen with the player's head/name and balance up top, and Shop/Market/Orders/SOON buttons below; sections respect the same*_command_enabledgates as their direct commands (grayed out with a tooltip when disabled, and re-checked server-side on every click regardless of client state) - Added
menu_command_enabledconfig key (defaulttrue) so servers can disable/menuitself - Added
CompatScreen.playerName(Player)andCompatScreen.drawLocalPlayerFace(...)helpers (brackets v0-v5) so client screens can read the player's display name and draw their skin face across the 1.21.9 authlib record change (getName()->name()) and the 1.20.2PlayerSkinintroduction (1.20.1 uses the raw skinResourceLocation) - Hardened
/menusection selection so a crafted select packet is rejected oncemenu_command_enabled = false, matching the command-level gate - Fixed
/menuusing the vanilla full-screen blur + tiled background (meant for full menus) behind its small hub panel; the world behind the menu is now left untouched — no blur and no dim (the panel's own drop shadow provides contrast) - Moved internal feature plans out of
docs/(user-facing documentation) into a top-levelplans/folder - Fixed
IllegalStateException: Can only blur once per framecrash on MC 1.21.6+ when opening any mod screen (Shop, Market, Orders, Banker, NPC menu, Shop Block config); on those versions the framework already callsrenderBackground(blurring the world) beforerender(), so screens now callrenderCompatBackgroundinstead — a no-op on v4/v5 and a realrenderBackgroundcall on v0-v3 where the screen must do it itself
This mod has no additional files

