From Stardew Valley Wiki
Jump to navigation Jump to search
Rotten Plant.png  Warning: Spoilers  Rotten Plant 2.png

This page or section contains unmarked spoilers from update 1.6 of Stardew Valley. Players may want to avoid or be cautious toward reading this article/section.

Allows you to re-forge trinkets, randomizing their stats. Costs 3 iridium bars per use.
Source Crafting
Sell Price Cannot be sold
Recipe Source Combat Skill Icon.png Combat Mastery
Ingredients Iron Bar.png Iron Bar (50)

The Anvil is a piece of equipment that allows the player to re-roll the stats of Trinkets (other than the Basilisk Paw or Magic Hair Gel). It can be crafted after claiming Combat Mastery.


To use the Anvil, the player must interact with it while holding a re-forgeable trinket. Each re-roll consumes 3 Iridium Bars in the player's inventory and takes Time Icon.png 10m to process.[1]

Fairy Box

The Fairy Box spawns a fairy companion whose level can be changed by the Anvil. This level ranges from 1 to 5, and it determines the frequency and amount of health healed. The fairy's visual style is unrelated to its level and cannot be changed.

Fairy Level Healing Interval Healing Power Level Chance[2]
1 4.7 seconds 80% 33.66%
2 4.4 seconds 90% 45.00%
3 4.1 seconds 100% 13.75%
4 3.8 seconds 110% 5.16%
5 3.5 seconds 120% 2.44%

Frog Egg

The Frog Egg spawns a frog companion whose color can be changed by the Anvil. The color of the frog is cosmetic and does not affect its functionality.

Frog Type Probability[3]
Green 41.3%
Brown 21.3%
Blue-Green 21.3%
Blue 4.3%
Red 4.3%
Yellow 4.3%
Void 1.6%
Prismatic 1.6%

Golden Spur

The duration of the Golden Spur's speed boost can be changed by the Anvil. The time ranges from 5 to 10 seconds, and this time is determined to the second. Each of the six possible values is equally likely, with a ~16.67% chance to be rolled.[4]

Ice Rod

The frequency and freeze duration of the Ice Rod's projectiles can be changed by the Anvil. The two stats are rolled independently of each other. The time between shots ranges from 3 to 5 seconds, and the freeze duration ranges from 2 to 4 seconds. These times are determined to the millisecond, and all possible values are equally likely.[5] There is a ~0.05% chance to get any individual value (e.g., a frequency of 3.456 seconds or a freeze duration of 2.345 seconds).

When re-forged, the Ice Rod has a 5% chance to become "Perfect" and change its name to the "Perfect Ice Rod". This variant fires every 3 seconds and freezes for 4 seconds.[5]

Magic Quiver

The Magic Quiver's type can be changed by the Anvil. There are four types: regular, "Perfect", "Rapid", and "Heavy". The quiver's type will determine the possible values for the time between shots, minimum damage, and maximum damage. The generation rates listed below are the chances to obtain each particular type.

Cooldown is determined to the tenth of a second for the regular and Heavy types, and it is determined to the hundredth of a second for the Rapid type. For all types, damage is determined to the whole number. Cooldown and damage are determined independently of each other. All possible values of both stats are equally likely for their specific types (e.g., a "Rapid Magic Quiver" has a ~9.09% chance to have a 0.65 second cooldown and a 20% chance to have a damage range of 9-14).[6] These stats are also re-rolled when the trinket is re-forged, so it is possible to receive the same type of quiver with different stats.

Modifier Cooldown Min Damage Max Damage Generation Rate[6]
(None) 1.1 - 2.1 seconds 13 - 28 Min Damage + 5 86.4%
Perfect 0.9 seconds 30 35 4%
Rapid 0.6 - 0.7 seconds 8 - 12 Min Damage + 5 4.8%
Heavy 1.5 - 2.0 seconds 23 - 38 Min Damage + 5 4.8%

Parrot Egg

The Parrot Egg spawns a parrot companion whose level can be changed by the Anvil. This level ranges from 1 to 4, and it determines the chance for enemies to drop gold coins (worth data-sort-value="250">Gold.png250g each). For each gold coin an enemy drops, it has another chance to drop a gold coin.

When the Parrot Egg is re-forged, the maximum possible level is limited by the player's total earnings. Each possible level is equally likely once the player has passed the earnings threshold (e.g., there is a 50% chance to get a level 2 parrot if the player has earned between data-sort-value="750000">Gold.png750,000g and data-sort-value="1500000">Gold.png1,500,000g).[4]

Parrot Level Coin Drop Chance[7] Average Coins per Enemy[8] Average Gold Gold.png per Enemy Minimum Total Earnings[4]
1 10% 0.11 27.78 data-sort-value="0">Gold.png0g
2 20% 0.25 62.50 data-sort-value="750000">Gold.png750,000g
3 30% 0.43 107.14 data-sort-value="1500000">Gold.png1,500,000g
4 40% 0.67 166.67 data-sort-value="2250000">Gold.png2,250,000g


  • Since the Anvil's output is randomly determined each time a trinket is re-rolled, a player could restart the day to get different stats when re-forging the same trinket. This could be useful when Iridium Bars are limited.


  1. See Object::OutputAnvil in the game code.
  2. See FairyBoxTrinketEffect::GenerateRandomStats in the game code.
  3. See CompanionTrinketEffect::GenerateRandomStats in the game code.
  4. 4.0 4.1 4.2 See TrinketEffect::GenerateRandomStats in the game code.
  5. 5.0 5.1 See IceOrbTrinketEffect::GenerateRandomStats in the game code.
  6. 6.0 6.1 See MagicQuiverTrinketEffect::GenerateRandomStats in the game code.
  7. See TrinketEffect::OnDamageMonster in the game code.
  8. The expected value is a geometric series, determined by the formula 1/(1-p)-1, where p is the chance of a coin dropping.


  • 1.6: Introduced.