Allows you to sell weapons, clothing, hats, boots, and rings by dropping them into the shipping bin. Their sell value is added to your daily earnings just like any other shipped item.
| Requirement | Version |
|---|---|
| Stardew Valley | 1.6+ |
| SMAPI | 3.18.0+ |
-
Install SMAPI if you haven't already → https://smapi.io
-
Download or build this mod (see Building from Source below).
-
Copy the
WeaponShippingfolder (containingWeaponShipping.dllandmanifest.json) into yourModsdirectory:OS Mods folder path Windows C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\macOS ~/Library/Application Support/Steam/steamapps/common/Stardew Valley/Mods/Linux ~/.steam/steam/steamapps/common/Stardew Valley/Mods/ -
Launch the game through SMAPI (not directly from Steam).
- Open your shipping bin (the box near the farmhouse).
- Drag any weapon, clothing item, hat, pair of boots, or ring from your inventory into the bin.
- Go to sleep. The items appear in the vanilla end-of-day shipping summary under the Misc category, priced with this mod's values, and the gold is added to your earnings.
The SMAPI console will also show a per-category breakdown, e.g.:
Shipping sales — Weapons: 2 sold for 3000g, Hats: 1 sold for 500g. Bonus over vanilla value: +3500g.
None of these item types have official sell prices in vanilla Stardew Valley. This mod uses the following logic for each category:
- Known weapons use a built-in price table (~50% of Adventurer's Guild buy price). Examples: Wood Sword = 100g, Galaxy Sword = 15,000g, Infinity Blade = 30,000g.
- Unknown/modded melee weapons (if "Damage Formula for Unknown Weapons" is enabled) are estimated: (avgDamage² × 0.8) + avgDamage × 15, where avgDamage =
(minDamage + maxDamage) / 2. - Slingshots: 200g / 750g / 1500g by upgrade level.
- Known vanilla boots use a built-in price table (e.g. Sneakers = 100g, Dark Boots = 2,000g).
- Unknown boots use a stats formula: defense × 200 + immunity × 150.
- Clothing (shirts, pants) sells for a flat 250g.
- Hats sell for a flat 500g (half the Hat Mouse price).
- Known vanilla rings use a built-in price table (e.g. Glow Ring = 300g, Iridium Band = 2,000g, Phoenix Ring = 2,500g).
- Unknown/modded rings fall back to the ring's own vanilla price (or a flat 300g if it has none).
- Combined Rings are supported and sell as a single ring item.
- Every price is floored at the configurable Minimum Sell Price (default 100g) and then scaled by the Price Multiplier (default 1.0).
If you have Generic Mod Config Menu installed, all options are available in-game under the mod's settings page. Otherwise, edit config.json in the mod folder.
| Setting | Default | Description |
|---|---|---|
| Enable Weapons | true |
Sell melee weapons and slingshots via the bin |
| Enable Clothing | true |
Sell clothing (shirts, pants) via the bin |
| Enable Hats | true |
Sell hats via the bin |
| Enable Boots | true |
Sell boots via the bin |
| Enable Rings | true |
Sell rings via the bin |
| Price Multiplier | 1.0 |
Scale all sell prices (0.1–10.0) |
| Minimum Sell Price | 100 |
Price floor before the multiplier is applied |
| Damage Formula for Unknown Weapons | true |
Use damage stats to price unlisted weapons |
| Enable Skillful Clothes Integration | true |
Boost clothing prices by their Skillful Clothes Revamp effects (only shown when that mod is installed) |
| Show Bin Contents HUD | true |
Small farm overlay showing how much sellable gear is in the bin |
| Verbose Logging | false |
Log each individual item sold to the SMAPI console |
Options are grouped in GMCM under three headers: Categories, Skillful Clothes Integration (only when that mod is installed), and Display.
- .NET 6 SDK
- Stardew Valley installed (for the game DLLs)
-
Clone or download this repository.
-
Open
WeaponShipping.csprojand set theGamePathproperty to your Stardew Valley install folder:<!-- Example for Windows Steam --> <PropertyGroup> <GamePath>C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley</GamePath> </PropertyGroup>
Or pass it on the command line:
dotnet build -p:GamePath="C:/Program Files (x86)/Steam/steamapps/common/Stardew Valley" -
Build the project:
dotnet build --configuration Release
-
Find the output in
bin/Release/net6.0/. -
Copy
WeaponShipping.dllandmanifest.jsoninto aWeaponShippingfolder inside yourModsdirectory.
The .csproj includes a DeployMod target that automatically copies the built DLL and manifest to your Mods folder on every build.
- ✅ Works with multiplayer (each player's shipped items are credited to them individually).
- ✅ Compatible with Content Patcher and most other SMAPI mods.
- ✅ Modded weapons not in the price table are priced via the damage formula.
⚠️ May conflict with mods that heavily rewrite the shipping bin menu.
- Added support for selling rings via the shipping bin, including a vanilla ring price table and a fallback for modded rings. Combined Rings are supported.
- Added the Enable Rings config toggle (default on) under the Categories section.
- Sold weapons and gear now appear in the vanilla end-of-day shipping summary, folded into the existing Misc category alongside other shipped items (only items actually sold that night are shown).
- Added optional Skillful Clothes Revamp integration: when that mod is installed, clothing sold through the bin is worth more based on the strength and rarity of its effects. Fully optional — does nothing if the mod isn't present.
- Added a small Bin Contents HUD in the bottom-right corner while on the farm, showing the count and estimated value of sellable gear waiting in the shipping bin.
- Reorganised GMCM into three sections — Categories, Skillful Clothes Integration, and Display — with a tooltip on every option.
- Added support for selling clothing, hats, and boots via the shipping bin.
- Added per-category config toggles: Enable Weapons, Enable Clothing, Enable Hats, Enable Boots (all on by default).
- Added a boots price table (15 vanilla entries) with a stats-based formula fallback (
defense × 200 + immunity × 150). - End-of-day SMAPI log now shows a per-category breakdown (e.g.
Weapons: 2 sold for 3000g, Hats: 1 sold for 500g). - GMCM settings page reorganised into three sections: What to Sell, Pricing, Other.
- Added
.gitignoreforbin/andobj/build artifacts.
- Initial release: sell melee weapons and slingshots via the shipping bin.
- Hardcoded price table for all vanilla weapons (~50% of Adventurer's Guild price).
- Damage-based formula for unknown/modded weapons.
- GMCM support for Price Multiplier, Minimum Sell Price, damage formula toggle, and verbose logging.
MIT — do whatever you like with it.