Skip to content

LQ13ofc/MoneyTransferMod

Repository files navigation

💸 Money Transfer Mod

A lightweight multiplayer utility for Stardew Valley. Send gold directly to other players and manage wallet sharing settings in real-time.

Requires SMAPI.


✨ Features

  • Direct Gold Transfer: Send money from your personal wallet to any other online player when using separate wallets.
  • Wallet Management (Host Only): Instantly toggle between Shared Wallets (farm funds) and Separate Wallets (individual funds) in-game without editing save files.
  • Smart Merging: When merging wallets, all individual balances are combined into one global pool.
  • Smart Separation: When separating wallets, the Host keeps the current balance, and other players start fresh (preventing gold duplication).
  • Simple UI: Easy-to-use menu with player portraits, cyclic selection, and a clear input box.
  • Visual Feedback: HUD notifications and sound effects for successful transfers or errors.

⚙️ How to Use

  1. Open the Menu: Press the default hotkey, V, to open the Transfer Menu.

Transferring Money

(Available when wallets are separated)

  1. Use the < Previous and Next > buttons to cycle through online players.
  2. The menu displays the target player's name and portrait.
  3. Type the amount of gold you wish to send in the text box.
  4. Click the Send Gold button (envelope icon).

Managing Wallets

(Host Only)

  1. Open the menu using V.
  2. Click the toggle button at the bottom of the screen:
    • Merge Money: Combines everyone's money into a single shared farm account.
    • Separate Money: Splits the account. The Host retains the funds, and other players rely on transfers or earning their own gold.

📥 Installation

  1. Install SMAPI.
  2. Download the latest release of the Money Transfer Mod.
  3. Unzip the file and place the MoneyTransferMod folder into your Stardew Valley/Mods directory.
  4. Run the game once to generate the configuration file.

⌨️ Configuration

The mod creates a config.json file after the first run. You can edit this file to change the hotkey.

Setting Default Description
OpenTransferKey V The key used to open the transfer menu.

🛠️ Building from Source

If you want to compile this mod yourself:

  1. Clone the repository or download the source code.
  2. Ensure you have the .NET SDK installed.
  3. Navigate to the source directory.
  4. Run dotnet build to compile the mod into a MoneyTransferMod.dll.

🤝 Credits

  • Author: LQ13ofc
  • Version: 1.0.0