promotional bannermobile promotional banner

MiguelEconomy MAX

A full economy mod : market, player balances, a dynamic-pricing shop, buy orders, money items, and a web dashboard.
Back to Files
File namemigueleconomy-forge-0.0.4+mc1.20.1.jar
Uploader
MiguelCastroMiguelCastro
Uploaded
Jul 20, 2026
Downloads
10
Size
1.7 MB
Mod Loaders
Forge
File ID
8473789
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:migueleconomy-max-1596792:8473789")

Learn more about Curse Maven

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 like 25k, 2.75m, and 1.5b; decimals must expand to a whole number of coins (1.0005k is 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.5B in 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, and money_compact_decimals config keys (editable from the dashboard Core Economy section); money_display_compact = false restores full-digit display everywhere while suffix input stays enabled
  • Added ChatCompat.showText to all six version brackets (HoverEvent construction 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 /menu hub 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_enabled gates 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_enabled config key (default true) so servers can disable /menu itself
  • Added CompatScreen.playerName(Player) and CompatScreen.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.2 PlayerSkin introduction (1.20.1 uses the raw skin ResourceLocation)
  • Hardened /menu section selection so a crafted select packet is rejected once menu_command_enabled = false, matching the command-level gate
  • Fixed /menu using 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-level plans/ folder
  • Fixed IllegalStateException: Can only blur once per frame crash 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 calls renderBackground (blurring the world) before render(), so screens now call renderCompatBackground instead — a no-op on v4/v5 and a real renderBackground call on v0-v3 where the screen must do it itself

This mod has no additional files