/
deposit now refunds the player's Vault balance if the YAML save fails, preventing money from being lost on a failed write. withdraw debits the treasury before paying the player so a failed save aborts the operation without creating currency from nothing.removeTeamStock now returns false immediately when amount <= 0, preventing invalid stock mutations.
Advanced shop menus with smart pricing, sign trading, and API integrations