The default Goron trade pool has ten candidates—two in each tier—but a merchant only rolls one from each tier at a time. Use this page to see the full pool, prices, stock limits, and XP rewards.
All default trade candidates
| Tier | Give | Receive | Max uses | Player XP | Price multiplier |
|---|---|---|---|---|---|
| 1 | 9 Emeralds | 1 Green Rupee | 10 | 2 | 0.05 |
| 1 | 3 Green Rupees | 1 Bombchu | 32 | 4 | 0.05 |
| 2 | 1 Hylian Bottle + 2 Blue Rupees | 1 Green Potion | 10 | 15 | 0.05 |
| 2 | 1 Lon Lon Milk | 4 Green Rupees | 4 | 15 | 0.05 |
| 3 | 3 Blue Rupees | 1 Boomerang | 10 | 10 | 0.05 |
| 3 | 1 Red Rupee | 1 Magic Hammer | 10 | 15 | 0.05 |
| 4 | 1 Purple Rupee | 1 Hookshot | 10 | 25 | 0.05 |
| 4 | 2 Blue Rupees | 15 Fairy Arrows | 32 | 8 | 0.05 |
| 5 | 2 Gold Rupees | 1 Dark Hylian Shield | 2 | 40 | 0.05 |
| 5 | 1 Red Rupee | 1 Temple of Time Music Disc | 10 | 15 | 0.05 |
The base Hookshot is a default tier-4 merchant reward for one Purple Rupee. None of the 38 recipe files crafts the base Hookshot.
Daily stock rotation
- Trades are rolled when the Goron spawns.
- The entity stores the in-game day index (
dayTime / 24000). - At the start of a later in-game day it regenerates the entire five-tier offer set.
- The pool is configurable, so server owners can replace these defaults.
Restocking used offers
Used offers can be reset independently of the next day’s full stock reroll. The merchant tracks restocks, demand and game time, with vanilla-style offer-use resets. The implementation allows no more than two restocks in the tracked day window and requires a used offer before a restock is needed.
Goron Call Bell
Using a Goron Call Bell checks for two blocks of viable space two blocks in front of the bell. If a Goron Merchant exists within a 50-block inflated search area, the first one found is navigated toward the target; otherwise a new merchant is created there. Device details →
Server customization
config/mastersword/goron_trades.json supports tier, item IDs, first and optional second cost, counts, output, max uses, XP and price multiplier. Invalid entries are removed during validation. Vanilla and other-mod item registry IDs are supported.